.o50promoHeading {text-align:right;padding-right:5px;}

.o50yellowhead .o50promoHeading{background:url(../images/bg_promo_h2_yellow.gif) no-repeat top left;float:left;width:100%;}
.o50greenhead .o50promoHeading{background:url(../images/bg_promo_h2_green.gif) no-repeat top left;float:left;width:100%;}
.o50redhead .o50promoHeading{background:url(../images/bg_promo_h2_red.gif) no-repeat top left;float:left;width:100%;}
.o50bluehead .o50promoHeading{background:url(../images/bg_promo_h2_blue.gif) no-repeat top left;float:left;width:300px;}

.o50yellowhead h2.promoHeading{padding-bottom:1px;padding-top:2px;color:#000000;background:url(../images/bg_promo_h2_yellow.gif) no-repeat top left;font-size:0.9em;line-height:normal;margin-left:0 !IMPORTANT;float:right !IMPORTANT;padding-bottom:0;margin-bottom:0;}
.o50greenhead h2.promoHeading{padding-bottom:1px;padding-top:2px;color:#ffffff;background:url(../images/bg_promo_h2_green.gif) no-repeat top left;font-size:0.9em;line-height:normal;margin-left:0 !IMPORTANT;float:right !IMPORTANT;padding-bottom:0;margin-bottom:0;}
.o50redhead h2.promoHeading{padding-bottom:1px;padding-top:2px;color:#000000;background:url(../images/bg_promo_h2_red.gif) no-repeat top left;font-size:0.9em;line-height:normal;margin-left:0 !IMPORTANT;float:right !IMPORTANT;padding-bottom:0;margin-bottom:0;}
.o50bluehead h2.promoHeading{padding-bottom:1px;padding-top:2px;color:#ffffff;background:url(../images/bg_promo_h2_blue.gif) no-repeat top left;font-size:0.9em;line-height:normal;margin-left:0 !IMPORTANT;float:right !IMPORTANT;padding-bottom:0;margin-bottom:0;}

.o50redhead h2.promoHeading a:link,.o50redhead h2.promoHeading a:visited,.o50redhead h2.promoHeading a:hover  {color:#000000;float:left;text-align:left !IMPORTANT;}
.o50greenhead h2.promoHeading a:link,.o50greenhead h2.promoHeading a:visited,.o50greenhead h2.promoHeading a:hover  {color:#ffffff;float:left;text-align:left !IMPORTANT;}
.o50yellowhead h2.promoHeading a:link,.o50yellowhead h2.promoHeading a:visited,.o50yellowhead h2.promoHeading a:hover  {color:#000000;float:left;text-align:left !IMPORTANT;}
.o50bluehead h2.promoHeading a:link,.o50bluehead h2.promoHeading a:visited,.o50bluehead h2.promoHeading a:hover  {color:#ffffff;float:left;text-align:left !IMPORTANT;}

.o50smallpromos .promo-a {border-top:0 !IMPORTANT; padding-top:0 !IMPORTANT}
.o50smallpromos .header {border-top:0 !IMPORTANT;}
.o50rightpromos .promo-d {border-top:0 !IMPORTANT; padding:0 !IMPORTANT;width:300px !IMPORTANT;}
.o50rightpromos .header {border-top:0 !IMPORTANT;}
.o50rightpromos .header, .o50rightpromos .content{border-top:0 !IMPORTANT;padding:0 !IMPORTANT;}
.o50rightpromos .extraLinks {padding:10px;}


.o50yellowhead  {border-bottom:1px solid #FFCC00 !IMPORTANT}
.o50greenhead  {border-bottom:1px solid #009933 !IMPORTANT}
.o50redhead  {border-bottom:1px solid #E30000 !IMPORTANT}

.o50foot h2 {background:url(../images/bg_promo_h2_blue.gif);background-repeat:no-repeat;color:#ffffff !IMPORTANT; padding-left:30px;}
.o50foot {background-color:#E5F4F9;border-right:1px solid #BADDE9;border-bottom:1px solid #BADDE9;margin-top:8px;width:100%;}

.o50page .span-1{width:300px !IMPORTANT;float:right;}
.o50page .span-2{width:415px !IMPORTANT;float:left;}

.o50 h1.o50 {visibility:hidden;display:none !IMPORTANT}
h2.bluebar {width:100%;background-color:#005A8D;color:#ffffff;}
h2.greenbar {width:100%;background-color:#009933;color:#ffffff;}
h2.yellowbar {width:100%;background-color:#FFCC00;color:#000000;}
h2.redbar {width:100%;background-color:#E30000;color:#ffffff;}



.o50 #subnavigation ul {padding:0;margin:0;list-style-position:outside; }
.o50 #subnavigation ul li {padding:0;margin-bottom:0.5em;margin-top:0.5em}
.o50 #subnavigation ul li.none, .o50 #subnavigation ul li.active {padding-left:10px;}
a.green span {color:#ffffff !IMPORTANT;background-color:#009933;display:block;padding:3px 0 3px 10px;}
a.red span {color:#ffffff !IMPORTANT;background-color:#E30000 ;display:block;padding:3px 0 3px 10px;}
a.yellow span {color:#000000 !IMPORTANT;background-color:#FFCC00 ;display:block;padding:3px 0 3px 10px;}


.o50 #subnavigation ul li a:link, .o50 #subnavigation ul li a:visited, .o50 #subnavigation ul li a:hover {text-decoration:none;}
.o50 #subnavigation ul li a:hover, .o50 #subnavigation ul li a:hover {text-decoration:none !IMPORTANT}
.o50 #subnavigation ul li.active a:hover, .o50 #subnavigation ul li.none a:hover {text-decoration:underline !IMPORTANT}
.o50 #subnavigation ul li.active {background:  url(../images/chevron-small.gif) 0 0.4em no-repeat}

.topgap {padding-top:15px !IMPORTANT;}
