#sidebar ul {line-height: 150%;}
#sidebar ul.menu{line-height:150%;font-family:Verdana, Geneva;font-size:0.8em;}
#sidebar ul.menu li{width:100%;}
#sidebar ul.menu span.separator{border-bottom:solid 3px #003147;display:block;line-height:0.1em;}
#sidebar ul a{display:block;padding:0;margin:0;outline:none;}
#sidebar ul a:hover, #sidebar ul a:active, #sidebar ul a:focus {background:none #F6F6F6;} 
#sidebar ul.menu li.active li a:hover, #sidebar ul.menu li.active li a:active, #sidebar ul.menu li.active li a:focus {background:none #F6F6F6;}
#sidebar ul.menu li.active li.active li a:hover, #sidebar ul.menu li.active li.active li a:active, #sidebar ul.menu li.active li.active li a:focus {background:none #F6F6F6;}
#sidebar ul{list-style:none;padding:0;margin:0;}
#sidebar ul.menu li.active a{background-color:#003147;color:white;text-transform:uppercase;}
#sidebar ul.menu li.active li a{background:#E6E6E7;color:black;text-transform:none;}
#sidebar ul a{color:black;text-decoration:none;padding:0 0.5em 0 0.5em;}
#sidebar ul.menu li li a{padding-left:1.5em;}
#sidebar ul.menu li.active ul li.active a{background:none #DC9F00;text-transform:uppercase;color:white;}
#sidebar ul.menu li.active ul li.active li a{padding-left:2.5em;background:none #CD201C;color:white;font-size:1.2em;}
#sidebar ul.menu li.active ul li.active li a:hover, #sidebar ul.menu li.active ul li.active li a:active, #sidebar ul.menu li.active ul li.active li a:focus {background:none #CD201C;color:white;font-weight:normal;text-decoration:underline;}
#sidebar ul.menu li a{border-bottom:1px dotted #D0D0D0;}
div#footer ul li{display:inline;margin-right:0.7em;padding-left:0.7em;border-left:1px solid #F6F6F6;}
div#footer ul li:first-child{border:none;}
div#footer ul{float:right;margin:0;color:white;font-size:0.7em;}
div#footer a{text-decoration:none;text-transform:uppercase;color:white;}
div#footer a:hover, div#footer a:active, div#footer a:focus{text-decoration:underline;}
div.moduletablebanners,div.moduletable_login,div.moduletableshopmenu{border-top:2px solid #003147;margin-top:0.5em;padding-top:0.5em;}
div.moduletablebanners{padding-top:1em;}
form#login ul li a{padding-left:0.7em;}
form#login label{margin-left:0.5em;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

