dl
{
    margin: 0 0 1.5em 0;
}
/* dl dt { font-weight: bold;} */
dd
{
    margin-left: 1.5em;
}

#dropbox
{
  /*   font-family: 'lucida grande','arial' !important; */
    font-family: 'HelveticaNeue', 'Helvetica', sans-serif !important;
    display: block;
    background: #d9d9d9;
 /* #980905; */
 
  /* 
  -webkit-border-top-left-radius: 1em;
    -moz-border-radius-topleft: 1em;
    -webkit-border-bottom-left-radius: 1em;
    -moz-border-radius-bottomleft: 1em;
    -webkit-border-bottom-right-radius: 1em;
    -moz-border-radius-bottomright: 1em;
 */
    
    -webkit-box-shadow: 0.35em 0.35em 1.2em silver, inset 0.35em 0.35em 1em rgba(0,0,0,0.1);
    -moz-box-shadow: silver 0.25em 0.25em 1em;
	/*

	border-right: 3px solid #bbb;
	border-bottom: 3px solid #bbb;
	border-left: 3px solid #efefef;
	border-top: 3px solid #e9e9e9;
	
*/
    border: 3px outset #e9e9e9;
    color: #eee;
    padding: 3.5em 2em 1.5em 2em;
    margin-left:5.8em;
    
   position: absolute;
    z-index: 1;
    top: 47px;
    left: auto;
    filter: alpha(opacity=97);
text-align:left;
	-moz-opacity:0.97;
	-khtml-opacity: 0.97;
	opacity: 0.97;

    text-shadow: 0px 1px #aaa;
}

.L a, .R a
{
    font-family: 'lucida grande','arial' !important;
    font-weight: bold;
}

#dropbox li, #dropbox dt, #dropbox dd
{
    font-weight: bold;
    color: #000;
    font-size: 14px;
    line-height: 1.5em;
    display: block !important;
    padding: 0 0 1em 0 !important;
    text-shadow: #eee 0px 1px;
}

#dropbox dd
{
    font-size: 12px;
}

/* This is OK! */
a[id="guidesMenu"]
{
    position: relative;
    z-index: 100;
}

#dropbox li, #dropbox dt
{
    display: block !important;
    padding: 0;
    margin: 0.5em 0 0;
}

#dropbox dt, #dropbox .L dt, .R dt
{
    line-height: 1.5em;
    padding-bottom: 0;
    display: block !important;
}

#dropbox .L dt
{
    line-height: 1.8em;
}

#dropbox .L
{
    float: left;
    border-right: 1px dashed #fff;
    width: 45%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#dropbox .R
{
    float: right;
    width: 50%;
    margin: 0 0  0;
    padding: 0 0 0 0;
}

#dropbox hr
{
    display: block;
    border: none;
    height: 1px;
    color: #fff;
    background: #ddd;
}

dt.dropanchor
{
    padding: 0 0 1em 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid transparent;
    border-right: none !important;
    text-shadow: white 0 0 0;
}

dt.dropanchor a
{
    padding: 0 0 1em 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid transparent;
    border-right: none !important;
    text-shadow: white 0 0 0;
}

dd[id="dropanchor"] a
{
    clear: both !important;
    display: block !important;
    margin: 0 0 .4em 0 !important;
    color: #000 !important;
    background: none !important;
    border-bottom: 1px solid transparent !important;
    border-right: none !important;
    text-shadow: white 0 0 0;
    font-weight: bold;
}

dt.dropanchor a:link, dt.dropanchor a:visited,
dd[id="dropanchor"] a:link, dd[id="dropanchor"] a:visited
{
    margin: 0 0 1em 0;
    padding: 0 0 0 0 !important;
    color: #326 !important;
    background: none !important;
    border-bottom: 1px solid transparent;
	/*-webkit-transition: none;*/
	/*-webkit-transition: all .5s ease-in-out;*/
    text-shadow: white 0 0 0;
}

dt.dropanchor a:hover, dt.dropanchor a:active,
dd[id="dropanchor"] a:hover, dd[id="dropanchor"] a:active
{
    margin: 0 0 1em 0;
    padding: 0 0 0 0 !important;
    color: #326 !important;
    background: #eee !important;
    border-bottom: 1px solid #f00  !important;
	/*-webkit-transition: none;*/
	/*-webkit-transition: all .5s ease-in-out;*/
    text-shadow: white 0 0 0;
}

li.index
{
    display: list !important;
}

dt.dropanchor,dd.dropanchor
{
    clear: both !important;
    display: block !important;
    padding: 0 0 1em 0 !important;
    margin: 0 !important;
    color: #333 !important;
    background: none !important;
    border-bottom: 1px solid transparent !important;
}

dd[id="dropanchor"]
{
    clear: both !important;
    display: block !important;
    margin: 0 0 .4em 20px !important;
    color: #000 !important;
    font-weight: normal !important;
    background: none !important;
    border-bottom: 1px solid transparent !important;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
    font-family: 'HelveticaNeue', 'Helvetica', sans-serif !important;
    text-transform:none;
    letter-spacing:normal;
}

.clearfix
{
    display: block;
}
