#cgtoolkit,#CG_widgetmenu, #CG_widgetmenu li, .CG_toolkit_footer iframe, #CG_widgetmenu a {
    position:relative;
}

#cgtoolkit,#CG_homepage {
    width:300px;
}

#CG_homepage, #CG_widgetmenu, .CG_toolkit_footer, .CG_toolkit_footer ul, #CG_widgetmenu li, #CG_widgetmenu a, #CG_widgetmenu a span, #CG_widgetmenu li ul, #CG_widgetmenu li a.CG_widgetsubmenu_ie6 table, #CG_widgetmenu li ul li, #CG_widgetmenu li ul li a, #CG_widgetmenu li.CG_menu_active ul li a  {
    display:block;
    float:left;
}

#cgtoolkit {
    font-family:arial,helvetica,sans serif;
    height:250px;
    border:1px solid #000;
}

#CG_homepage {
    height:65px;
    background:#000;
    background-image:url("/img/toolkit/CG_logo_widget_200x40.jpg");
    background-repeat:no-repeat;
    background-position:0 0;
    color:#000;
    text-indent:-1000px;
    overflow:hidden;
}

#cgtoolkit a {
    color:#000;
    outline-style:none;
    text-decoration:none;
}

#cgtoolkit a:hover {
    color:#c00;
    text-decoration:underline;
}

#cgtoolkit ul, #cgtoolkit li {
    list-style-type:none;

}

/* Main menu */
#CG_widgetmenu {
    width:100%;
    clear:both;
    margin:0;
    padding:0;
    left:4px;
    top:-21px;
}

html>body #CG_widgetmenu {
    top:-21px;
}

/* Footer */
.CG_toolkit_footer {
    width:300px;
    margin:0;
    padding:0;
    clear:both;
    position:absolute;
    top:144px;
    border-top:2px solid #ccc;
}

.CG_toolkit_footer ul {
    margin:0;
    padding:0 0 0 6px;
    width:140px;
    height:104px;
    border-right:2px solid #ccc;
    background:#e5e5e5;
}

.CG_toolkit_footer strong {
    display:block;
    float:left;
    clear:both;
    width:120px;
}

.CG_toolkit_footer ul li a {
    color:#000;
    display:block;
    width:120px;
}

#CG_widgetmenu li {
    background-image:none;
}

.CG_toolkit_footer iframe {
    left:5px;
    top:-3px;
}

.CG_toolkit_footer h1 {
    position:relative;
    left:15px;
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
}

#CG_widgetmenu a {
    font-family:arial,helvetica,sans serif;
    font-size:13px;
    font-weight:600;
    height:20px;
    line-height:19px;
    border-top:1px solid #000;
    background:#555;
    color:#fff;
    cursor:pointer;
    text-decoration:none;
    padding:0;
    z-index:10;
    margin:0 1px;
}

#CG_widgetmenu a.CG_widgetsubmenu_ie6 {
    position:absolute;
    left:1px;
    display:block;
    overflow:hidden;
}

#CG_widgetmenu a span {
    padding:0 8px;
    clear:both;
    text-align:center;
    margin:0 0 -4px 0;
}

#CG_widgetmenu li ul {
    position:absolute;
    z-index:20;
    top:19px;
    left:-42px;
    padding:5px 0 0 0;
    width:280px;
    height:70px;
    background:#fff;
}

#CG_widgetmenu #nav-2 ul {    left:-42px; }
#CG_widgetmenu #nav-5 ul {    left:-127px;}
#CG_widgetmenu #nav-4 ul {    left:-252px;}

#CG_widgetmenu li a.CG_widgetsubmenu_ie6 table {
    margin:0;
    padding:0;
    clear:both;
}

html>body #CG_widgetmenu li ul {
    display:none;
    left:0;
    top:21px;
    margin:0;
    height:64px;
    padding:5px 0 10px 0;
}

html>body #CG_widgetmenu #nav-2 ul {    left:0; }
html>body #CG_widgetmenu #nav-5 ul {    left:-78px;}
html>body #CG_widgetmenu #nav-4 ul {    left:-196px;}


html>body #CG_widgetmenu li:hover ul {
    display:block;
}

#CG_widgetmenu li ul li {
    background:#fff;
    color:#000;
}

.CG_toolkit_footer ul li, #CG_widgetmenu li ul li {
    padding-left:14px;
    background-image:url("/img/toolkit/CG_widget_icons.gif");
    background-position:2px 4px;
    background-repeat:no-repeat;
}

.CG_toolkit_footer ul li, #CG_widgetmenu li ul li, #CG_widgetmenu li ul li a, #CG_widgetmenu li.CG_menu_active ul li a  {
    font-size:11px;
    line-height:18px;
    font-weight:normal;
    width:122px;
}

#CG_widgetmenu li ul li a, #CG_widgetmenu li.CG_menu_active ul li a  {
    clear:both;
    background:#fff;
    color:#000;
    border:none;
    padding:0;
    margin:0;
    height:18px;
}

/* Hover styles */
/* All browsers */
/* IE6 */
#CG_widgetmenu #nav-2 a.CG_widgetsubmenu_ie6 {
    width:84px;
}

#CG_widgetmenu #nav-5 a.CG_widgetsubmenu_ie6 {
    width:124px;
}

#CG_widgetmenu #nav-4 a.CG_widgetsubmenu_ie6 {
    width:65px;
}

#CG_widgetmenu a.CG_widgetsubmenu_ie6:hover, #CG_widgetmenu  li:hover a.CG_widgetsubmenu, #CG_widgetmenu #nav-2 a.CG_widgetsubmenu_ie6, #CG_widgetmenu #nav-2 a.CG_widgetsubmenu {
    overflow:visible;
    color:#000;
    text-decoration:none;
}

#CG_widgetmenu a.CG_widgetsubmenu_ie6:hover, #CG_widgetmenu  li:hover a.CG_widgetsubmenu {
    background-color:#fff;
    border-color:#fff;
}

/* Other browsers */
html>body #CG_widgetmenu li:hover ul, html>body #CG_widgetmenu #nav-2 ul {
    display:block;
}

/* Active style */
#CG_widgetmenu #nav-2 a.CG_widgetsubmenu_ie6, #CG_widgetmenu #nav-2 a.CG_widgetsubmenu {
    background-color:#e5e5e5;
    border-color:#e5e5e5;
}

/* Default styles */
#cgtoolkit ul.cars {
    padding-top:0;
}

#cgtoolkit ul.cars li {
    float:left;
    background:none;
    padding-left:none;
}

#cgtoolkit ul.cars li a {
    width:65px;
    height:22px;
    float:left;
    padding-left:48px;
    background-image:url("/img/icons/sprite_cars_small.gif");
    background-repeat:no-repeat;
    padding-top:4px;
    text-decoration:none;
    color:#888;
}

#cgtoolkit ul.cars li a:hover, ul.cars li a:active {
    color:#931318;
    text-decoration:underline;
}

#cgtoolkit ul.cars li a.sedan         {     background-position:0 -128px;  }
#cgtoolkit ul.cars li a.sedan:hover   {     background-position:0 -158px;  }
#cgtoolkit ul.cars li a.fwd           {     background-position:0 -188px;  }
#cgtoolkit ul.cars li a.fwd:hover     {     background-position:0 -218px;  }
#cgtoolkit ul.cars li a.wagon         {     background-position:0 -368px;  }
#cgtoolkit ul.cars li a.wagon:hover   {     background-position:0 -398px;  }
#cgtoolkit ul.cars li a.hatch         {     background-position:0 -428px;  }
#cgtoolkit ul.cars li a.hatch:hover   {     background-position:0 -458px;  }
#cgtoolkit ul.cars li a.coupe         {     background-position:0 -490px;  }
#cgtoolkit ul.cars li a.coupe:hover   {     background-position:0 -520px;  }
#cgtoolkit ul.cars li a.commercial        {     background-position:0 -608px;  }
#cgtoolkit ul.cars li a.commercial:hover  {     background-position:0 -638px;  }



