ul.banners {list-style:none; margin:0; padding:0 8px 11px 8px; width:226px; background-position:bottom left;}
ul.banners li {background:none; margin:0; padding:0; vertical-align:top;}
ul.banners a {text-decoration:underline !important;}
ul.banners a:hover {text-decoration:none !important;}
ul.banners a.structure {display:block; height:22px; padding:3px 0 0 5px; color:#fff !important; font-weight:bold; text-decoration:none !important; border-top:1px solid #fff;}
ul.banners a.structure:hover {color:#fff !important; text-decoration:none !important;}
.banners .active .bannercontent {display:block;}
.banners .active .first,
.banners .first:hover {background-position:-245px -26px;}
.banners .active .even,
.banners .even:hover {background-position:-245px -78px;}
.banners .active .odd,
.banners .odd:hover {background-position:-245px -130px;}
.banners .active #lastbanner.even,
.banners #lastbanner.even:hover {background-position:-245px -234px;}
.banners .active #lastbanner.odd,
.banners #lastbanner.odd:hover {background-position:-245px -182px;}
.banners #lastbanner.odd {background-position:-245px -156px;}
.banners #lastbanner.even {background-position:-245px -208px;}
.banners .odd {background-position:-245px -104px;}
.banners .even {background-position:-245px -52px;}
.banners .first {background-position:-245px 0; border:none;}

.bannercontent {display:none; background:#fff; margin:0; padding:8px 8px; overflow:hidden;}
.bannercontent p {margin:0 0 5px 0;}

.structure {background:url(/images/sprites/banner.png) no-repeat;}

.vBanner {list-style:none; float:left; margin:0 12px; padding:0; width:480px;}
.vBanner li {background:none; margin:0; padding:0; display:block; float:left;}
.vBanner a {display:block; padding:4px 5px; height:20px; color:#fff !important; font-weight:bold;}
.vBanner a:hover {color:#fff !important; text-decoration:none !important;}
.vBanner .even {background-position:-245px -316px;}
.vBanner .active .even,
.vBanner .even:hover {background-position:-245px -344px;}
.vBanner .odd {background-position:-245px -260px;}
.vBanner .active .odd,
.vBanner .odd:hover {background-position:-245px -288px;}
.vBanner .evenlast {text-align:center; background:none; background-color:#cd5d4c; position:relative; width:100%;}
.vBanner .active .evenlast,
.vBanner .evenlast:hover {background:none; background-color:#b92109;}
.vBanner .oddlast {background:none; background-color:#6683a0; position:relative; padding-right:10px;}
.vBanner .active .oddlast,
.vBanner .oddlast:hover {background:none; background-color:#003161;}

.vBanner span {position:absolute; display:block; width:9px; height:28px; top:0; right:0;}
.vBanner .evenlast span {background-position:-947px 0px;}
.vBanner .active .evenlast span,
.vBanner .evenlast:hover span {background-position:-947px -28px;}
.vBanner .oddlast span {background-position:-947px -56px;}
.vBanner .active .oddlast span,
.vBanner .oddlast:hover span {background-position:-947px -84px;}


.vBannerContent {clear:left; background-position:bottom right; display:block; width:457px; overflow:hidden; padding:5px 14px 17px;}
.vBannerContent .hide {display:none;}
.vBannerContent p {padding:2px 8px 10px 8px; margin:0;}
