.sidebarheadings, table.relatedlinks THEAD TH, table.relatedlinks tbody td, td.sidebartop, .sidepicture, .sidetext div, .subscribe a { behavior: url("/NewGraphics/newerGraphics/iepngfix.htc") }

.sidebartitle { font-size : 13px; line-height: 14px; background-color: #000066; font-weight: bold; color: #FFFFFF; border-color: #003366; padding:2px; margin-left:4px; margin-bottom:-8px; width:100%;}
.more   { color: #666; font-size: 9px; font-weight: bold; text-transform: uppercase; text-align:right; vertical-align:top;}
TR > TD.more { width:40px;}
.more a   { color: #333; display:block; background: url(/NewGraphics/newerGraphics/catButtonBG.gif) repeat-x #007af7 left -6px; text-decoration:none; border:#b6ffe6 solid 1px; border-color:#b4dcff #1d4273 #1d4273 #6fbaff; width:40px; text-align:center; padding: 0px; line-height: 10px; color:white; margin-right:1px; vertical-align:top;}
div.more { text-align:center; margin: 0 auto;}
div.more a { width:80px; margin:4px auto; padding:2px; }

div.more a  { 
	display:-moz-inline-box; display:inline-block; background: url(/NewGraphics/newerGraphics/catButtonBG.gif) repeat-x #007af7 left -5px; text-decoration:none; border:#b6ffe6 solid 1px; border-color:#b4dcff #1d4273 #1d4273 #6fbaff; vertical-align: middle; margin-top:6px; color:white;
}
*html div.more a  { line-height:14px; padding:0 2px 2px 2px; }
*html td.more a  { line-height:16px; padding:0; vertical-align:top; }
div.more a:hover  { color:yellow; background-color:#007af7; }


.sidepicture {
	background-repeat: no-repeat;
	height: 160px; border-top;none;
}

#sidepicEquity .sidepicture { height: 180px;}
#sidepicMembership .sidepicture { height: 151px; }
#sidepicAuto .sidepicture { height: 186px; }
#sidepicMortgage .sidepicture { height: 132px; }
#sidepicVisa .sidepicture { height: 171px; }
#sidepicAutomate .sidepicture { height: 181px; }
#sidepicPersonalLoans .sidepicture { height: 200px; }
#sidepicZopa .sidepicture { height: 110px; }
#sidepicInsurance .sidepicture { height: 194px; }
#sidepicCommunity .sidepicture { height: 120px; }
#sidepicGov .sidepicture { height: 160px; }
#sidepicStudent .sidepicture { height: 133px; }
/*
#sidepicRetire, #sidepicBusiness { background-position: -6 0; }
#sidepicChecking { background-position: -5 -2; }
#sidepicElectronic { background-position: -6 -3; }
#sidepicCommunity { background-position: -6 -6; }
#sidepicSavings { background-position: -2 -6; }
#sidepicHR { background-position: -6 -9; }
*/

.sidebartop, .sidebarbottom { padding:0px; vertical-align:top; width:158px; background-repeat: no-repeat; }
.sidebartop { border-bottom:0; }
.sidebarbottom { border-top:0; }
.sidebardiv, .sidebardiv2
{
	width: 100%;
	padding: 16px;
	margin: 0px;
	/*border-bottom: solid 1px #2d5980;*/
	background-image: url("/NewGraphics/newerGraphics/sidebarBG-line.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
TR>TD>DIV.sidebardiv  {width:auto; }
TR>TD>DIV.sidebardiv2 {width:auto; }
TR>TD>ASIDE>NAV>DIV.sidebardiv  {width:auto; }
TR>TD>ASIDE>NAV DIV.sidebardiv2 {width:auto; }
aside, nav { /*background-color:yellow;*/ display:block; }

.sidebardiv TD, .sidebardiv2 TD {padding-top:4px; }
.sidebarheadings, table.relatedlinks THEAD TH
{
	color: #fff;
	background-color: transparent;
	background-image: url(/NewGraphics/newerGraphics/trans50.png);
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	text-align: center;
}
.sidebardiv TD.sidebarheadings, .sidebardiv2 TD.sidebarheadings, table.relatedlinks THEAD TH {padding:6px; line-height: 12px;}

.sidetext  { 
	color: #000; 
	font-size: 11px; 
	line-height: 13px;
	text-align:center;
	}

div.sidetext { _position:relative; }			
div.sidetext, div.sidetext p { text-align:center; }			
.sidetext a {color: #333; text-decoration:none;}
.sidetext a:hover {color: #000; text-decoration:underline;}
DIV.sidetext a, DIV.sidetext b span.here { display:block; padding:6px 16px; margin:0px; }			
TD.sidetext a { display:block; padding:0px; padding-bottom:4px; margin:0px; }			

.sidebarsubheads   { color: #666; font-size: 10px; font-weight: bold; text-transform: uppercase }
.sidebarsubheads .sidetext   { color: #666; font-size: 11px;  font-weight: normal; text-transform: none; display:block; text-decoration:none }
.sidebarsubheads a, .popupmenu a  { color: #666; display:block; text-decoration:none; }
.sidebarsubheads a:hover, .popupmenu a:hover   { color: #000; background-color:yellow; }

.morerates { font-size:85%; font-weight:normal }
table.relatedlinks { border:none; padding:4px; border-spacing: 0; width:100%; border-collapse:collapse; }
table.relatedlinks td { padding:6px 4px; margin:0; border:none; text-align:center; vertical-align:center; }
table.relatedlinks tbody td { font-size: 11px; line-height: 13px; 
 	background-color: transparent; background-image: url(/NewGraphics/newerGraphics/trans10.png);  }
table.relatedlinks td a { display:block; padding:6px 4px; margin:-6px -4px;  text-decoration:none; }
table.relatedlinks td a:hover {  text-decoration:underline; }


/* These might be needed in other places too, but usually there is a sidebar anyway */
table .popupmenu { border: 1px black solid; border-bottom:0; padding:0; position:absolute; left:0; top:0; width:138px; background:transparent url(/NewGraphics/newerGraphics/transW90.png); visibility:hidden; }

table .popupmenu TD  {padding:0; background-color:transparent; color:#000; text-align:center; }
table .popupmenu A {border-bottom: 1px solid #000; padding:3; color:#000; }
table .popupmenu > TR A {width:auto; }
table .popupmenu .sidetext {border: 0px solid #000; padding:0; color:#000; }

/* These are all used for RSS stuff, but the "plain" popup style could also be used elsewhere: */
div.popupmenu.plain
{
	border: 1px #ABABAB solid;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 8px 26px rgba(0,0,0,.4); 
	-moz-border-radius: 6px;
	-moz-box-shadow: 0px 8px 26px rgba(0,0,0,.4);
	background-image: url(/NewGraphics/NewerGraphics/transW90.png);
}
html > body div.popupmenu.plain { width:auto; }
div.popupmenu.plain a { display:inline; text-decoration:underline; border-bottom:none; padding:0; }
p.subscribe { text-align:center; position:relative; top:-10px; }
.sidebardiv p.subscribe { text-align:left; top:0px; margin:0; }
p.subscribe a { background-image: url(/NewGraphics/newerGraphics/feedicons/feed-icon-16x16.png); background-repeat: no-repeat; background-position: 0 0; padding:0px 2px 3px 2px; padding-left:20px; display:inline-block; min-height:16px; zoom:1; text-decoration:underline; cursor:pointer; }
p.subscribe a.help { background-image: url(/NewGraphics/newerGraphics/feedicons/feed-help-icon-16x16.png); }
.sidebardiv p.subscribe a { margin-top:.5em; margin-bottom:0; display:block; }

/* home page rates pop-up */
div.popupmenu.plain ul a, div.popupmenu.plain ul label, div.popupmenu.plain ul B { display:block; text-decoration:none; white-space:nowrap;  }
div.popupmenu.plain ul a span, div.popupmenu.plain ul label, div.popupmenu.plain ul B { display:block; padding:2px 1em; zoom:1;  }
div.popupmenu.plain div.optgroup ul a span, div.popupmenu.plain ul B { padding-left: 2em; }
div.popupmenu.plain ul label { color:#666; }
div.popupmenu.plain ul B { background-image: url(/NewGraphics/newerGraphics/Menu-Check-Mark.png); background-repeat: no-repeat; background-position: 6px center; }
div.popupmenu.plain ul, #maininnertable div.popupmenu.plain #innercell ul  { border: 1px #ABABAB solid; border-width:1px 0 0 0; margin:-1px 0 0 0; }
div.popupmenu.plain ul { margin-bottom: 4px !important; }
html body div.popupmenu.plain ul li  { list-style-type:none; list-style-image:none; display:block; padding:0; margin:0; zoom:1; vertical-align:bottom;  }
html > body div.popupmenu.plain ul li:first-child  { margin-top: 4px; }
div.popupmenu.plain ul:first-child  { border-top:0; margin-top:0; }

div.sidebardiv.popmenublock { text-align:center; }
div.sidebardiv.popmenublock div.popupmenu.plain { z-index: 1203; }
div.sidebardiv.popmenublock a.button { display:block; margin:4px 0 0 0; _margin:4px 0 2px 0; position:relative; z-index:100; cursor:pointer; }


@media print {
	table#maintable tr td.sidebartop { background-image:none; border-left:1px dotted black;}
	table#maintable tr td.sidebartop .sidepicture { height: 0; }
	.sidebardiv, .sidebardiv2 { background-image:none; }

}
