/* = Clear the list
-------------------------------------------------------------------------------------- */
ul.listdrop:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0; }
ul.listdrop { display:inline-block; }
html[xmlns] ul.listdrop { display:block; }
* html ul.listdrop { height:1%; }

/* = Image Replacement Defaults
-------------------------------------------------------------------------------------- */
ul.listdrop, ul.listdrop li, 
ul.listdrop ul, ul.listdrop a	{ padding:0; margin:0; z-index:50; }
ul.listdrop, ul.listdrop li		{ list-style:none; }
ul.listdrop li 					{ float:left; }

ul.listdrop a { display:block; overflow:hidden; background-repeat:no-repeat; background-position:0px 0px; }

ul.listdrop a span { display:block; }
ul.listdrop ul a span { padding-top:0; }

/* = Drop Down Defaults
-------------------------------------------------------------------------------------- */
ul.listdrop .jshide		{ left:auto; display:none; }

ul.listdrop li			{ line-height:1em; }
ul.listdrop li ul		{ position:absolute; }
ul.listdrop li ul ul	{ margin:-1em 0 0 11em; }

ul.listdrop li ul, 
ul.listdrop li:hover ul ul, 
ul.listdrop li.hover ul ul, 
ul.listdrop li:hover ul ul ul, 
ul.listdrop li.hover ul ul ul, 
ul.listdrop li:hover ul ul ul ul, 
ul.listdrop li.hover ul ul ul ul, 
ul.listdrop li:hover ul ul ul ul ul, 
ul.listdrop li.hover ul ul ul ul ul { left:-999em; }

ul.listdrop li:hover ul,  
ul.listdrop li.hover ul, 
ul.listdrop li li:hover ul,
ul.listdrop li li.hover ul, 
ul.listdrop li li li:hover ul,
ul.listdrop li li li.hover ul, 
ul.listdrop li li li li:hover ul,
ul.listdrop li li li li.hover ul, 
ul.listdrop li li li li li:hover ul,
ul.listdrop li li li li li.hover ul { left:auto; }

ul.listdrop li a		{ text-align:center; }
ul.listdrop li li a		{ text-align:left; }

ul.listdrop li ul		{ height:auto; }

ul.listdrop li li		{ background:none; }
