/* File:    nordea.se default css file
   Version: 2005.03.04
   Author:  VITM jens.wedin@nordea.com
*/

/* general */
body                {color: #000; font: 11px Verdana, Helv, Geneva, Arial, Helvetica, sans-serif; color: #000; background-color:#d9d5be; margin: 0px;}
img                 {color: #779abc; border-color: #779abc;}
td                  {font: normal 11px Verdana, Helv, Geneva, Arial, Helvetica, sans-serif; color: #000;}
b, strong           {font-weight: bold;}
a, 
a:link, 
a:active, 
a:hover             {color: #036; text-decoration: underline;}
a:visited           {color: #c60;}
p                   {margin: 0 0 15px 0; padding: 0}
/* table table td p    {margin: 0;}   for p in boxes */
sup                 {font-size: xx-small;}
hr                  {clear: both; text-align: right; width: 100%; height: 1px; color: #779abc; border: none; margin: 10px 0 10px 0;} /* For ie6 */
html > body hr      {clear: both; margin: 10px 0 10px 0 !important; width: 100%; height: 1px; background-color: #779abc; border: none;} /* For Gecko-based browsers */

/* headings */
.r1, 
.r2, 
.r3, 
.r4                 {font-weight: bold;}
h1, .r1             {font-size: 18px;} 
h2, .r2             {font-size: 13px;}
h3, .r3             {font-size: 11px;}
.r4                 {font-size: 10px;}
#lidMainHeadline	{font-size: 18px;}


/* test with new margin for headings */
h1, h1.r1           {margin: 5px 0 20px 0;}
h2, h2.r2           {margin: 0 0 5px 0;}
h3, h3.r3           {margin: 0; padding: 0;}
h4.r4               {margin: 0;/* background: #aaa;*/}
#lidMainHeadline	{margin: 5px 0 20px 0;/* background: #eee;*/}

p.r1, 
p.r2, 
p.r3, 
p.r4                {margin: 0}


.r1white, 
.r2white, 
.r3white, 
.r4white            {color: #fff; font-weight: bold}
.r1white            {font-size: 18px;}
.r2white            {font-size: 13px;}
.r3white            {font-size: 11px;}
.r4white            {font-size: 10px;}


/* generic */
.asterisk           {color: #c60}
.brodtext			{font-size: 11px; margin: 0 0 10px 0;}
.margintop          {margin-top: 20px;}
.marginbottom       {margin-bottom: 20px;}
.middle             {vertical-align: middle;}


/* icons */
.smallicon          {margin-right: 5px;}
.largeicon          {margin-right: 10px;}


/* fotnotes */
a.fotnotbl:link, 
a.fotnotbl:visited, 
a.fotnotbl:active   {font-size: 10px; color: #036; text-decoration: none;}
a.fotnotbl:hover    {font-size: 10px; color: #036; text-decoration: underline;}
.fotnotgr           {font-size: 10px; color: #999;}


/* textbox */
input.textbox {width: 65px; margin: 0}
.textbox, 
.textbox0, 
.textbox1, 
.textbox2, 
.textbox3, 
.textboxv0, 
.textboxv1, 
.textboxv2, 
.textboxv3          {font-size: 10px; background: #fff;}
.minitext           {font: 10px Arial, Helv, Helvetica, Verdana, Geneva, sans-serif;} /* This one is not according to EDG */
.solo               {font-size: 10px;}
.textbox0           {width: 350px}
.textbox1           {width: 250px;}
.textbox2           {width: 150px;}
.textbox3           {width: 50px;}
.textboxv           {background: #fff;}
.textboxv0          {width:350px;}
.textboxv1          {width:250px;}
.textboxv2          {width:150px;}
.textboxv3          {width:50px;}


.fakelink           {color: #036; text-decoration: underline;} /* should not be used */

/* news */
a.nyhet, 
a.nyhet:visited, 	
a.nyhet:active      {font-size: 10px; color: #036; text-decoration: none;}
a.nyhet:hover       {text-decoration: underline; color: #036;}


/* surf link ?*/
a.surflank,
a.surflank:visited,
a.surflank:active   {color: #000; text-decoration: underline;}
a.surflank:hover    {color: #036; text-decoration: underline;}


/* tabs */
.flikAktiv          {text-decoration: none; color: #000; font-weight: normal;}
a.flikInaktiv, 
a.flikInaktiv:visited, 
a.flikInaktiv:active, 		
a.flikInaktiv:hover {text-decoration: underline; color: #000; font-weight: normal;}
td.flikRam 			{background: #779abc;}


/* top navigation */
a.topNavi,
a.topNaviActive     {font-family: Arial, Helv, sans-serif;	text-decoration: none; font-size: 11px; color: #fff;}
a.topNavi:hover     {text-decoration: underline;}
a.topNaviActive     {font-weight: bold;}


/* left navigation */
#mainPath			{width: 110px; font-weight: bold; font-size: 10px; padding-bottom: 2px;	border-bottom: 1px solid #cfdee7; margin-bottom: 8px;} /* Colour is wrong */
div.path			{margin-bottom: 6px;}
a.path				{text-decoration: none;	color: #036; font-size: 10pt; font-weight: bold}
td.mainHeader,
td.mainHeaderActive {font-size: 11px; font-weight: bold; color: #036;}
span.mainHeader, 
span.mainHeaderActive, 
span.mainItemActive {font-size: 11px; font-weight: bold; color: #036;}
span.headernavi     {color: #036; font-size: 10px; font-weight: bold; text-decoration: none;}
td.mainFolder, 
td.mainItem	        {color: #000;}
span.mainFolder,
span.mainItem,
a.mainItem          {font-size: 10px; font-weight: bold; text-decoration: none; color: #000;}
a.mainItem2, 
a.mainItem2:active, 
a.mainItem2:visited, 
a.mainItem3         {font-size: 10px; font-weight: bold;text-decoration: none; color: #c60;}
a.mainItem0, 
a.mainItem0:visited, 
a.mainItem0:active  {font-size: 10px; font-weight: bold; text-decoration: none; color: #000;}
a.mainItem1, 
a.mainItem1:visited, 
a.mainItem1:active  {font-size: 10px; text-decoration: none; color: #000;}
a.linkItem, 
a.linkItem:visited, 
a.linkItem:active    {font-size: 10px; text-decoration: none; color: #000;}
a.mainItem0:hover    {text-decoration: underline; color: #000;}
a.mainItem2:hover, 
a.mainItem1:hover, 
a.linkItem:hover     {text-decoration: underline;}
span.mainHeader      {text-decoration: none}
span.mainHeaderActive {font-size: 11px; font-weight: bold}


/* d boxes ?*/
table.table           {margin: 20px 0 0 0;}
table.tableBottom     {margin: 0 0 20px 0;}


/* lists */
ul                    {padding: 0 0 10px 13px; margin: 0}
ul ul                 {padding: 5px 0 0 10px;}
* html ul             {margin: 0 0 0 4px;} /* for ie */
li                    {padding: 0 0 5px 0;}
.liImage              {padding: 0 0 0 223px;}
* html .liImage       {padding: 0 0 0 220px;} /* for ie */
li.hugin              {margin: 0;}


/* Forms */
form                  {margin: 0; padding: 0;}
fieldset              {border: none;}
legend                {display: none}

/* Generic */
.asterix              {color: #c60;}
.floatleft            {float: left;}
.floatright           {float: right;}
.alignleft            {text-align: left}
.alignright           {text-align: right}
.noborder             {border: 0;}

/*	default page classes	*/
div.clsTopBar
{
	text-align:center;
}

.Copyright, .Copyright a:link, .Copyright a:active, .Copyright a:visited {
  COLOR: #999999;
  FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
  FONT-SIZE: 9px;
}

.BackTop, .BackTop A:link, .BackTop A:active, .BackTop A:visited, .BackTop A:hover {
	COLOR: #003366;FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 9px;TEXT-DECORATION: none;
}

.Topmenu, a.Topmenu:link, a.Topmenu:active, a.Topmenu:visited {
	COLOR: #ffffff; FONT-FAMILY: arial; FONT-SIZE: 11px; TEXT-DECORATION: none;
}
a.Topmenu:hover {COLOR: #ffffff; FONT-FAMILY: arial; FONT-SIZE: 11px; FONT-WEIGHT: normal; TEXT-DECORATION: underline;}

.TopmenuActive, A.topmenuActive:link, A.TopmenuActive:active, a.TopmenuActive:visited {
	COLOR: #ffffff; FONT-FAMILY: arial; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
A.TopmenuActive:hover {
	COLOR: #ffffff; FONT-FAMILY: arial; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}

.Toolbar, .Toolbar a:link, .Toolbar a:active, .Toolbar a:visited, .Toolbar a:hover {
	COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px ; TEXT-DECORATION: underline;
}

.Leftmenu, .Leftmenu a:link, .Leftmenu a:active, .Leftmenu a:visited {
	COLOR: #000000;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	display: block;
	width:99%;
}

.Leftmenu a:hover {
	COLOR: #000000;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
	display: block;
	width:99%;
}

.LeftmenuActive {
	COLOR: #cc6600; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;
}

.MenubarTitle, .MenubarTitle a:link, .MenubarTitle a:active, .MenubarTitle a:visited {
	COLOR: #ffffff; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none;
}

.MenubarTitle a:hover {
	COLOR: #ffffff; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}

.MenubarItem, .MenubarItem a:link, .MenubarItem a:active, .MenubarItem a:visited {
	COLOR: #ffffff; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none;
}

.MenubarItem a:hover {
	COLOR: #ffffff; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}

.ToolbarMenuItemTitle {
	COLOR: #000000; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none; FONT-WEIGHT: bold;
}

.ToolbarMenuItem, .ToolbarMenuItem a:link, .ToolbarMenuItem a:active, .ToolbarMenuItem a:visited {
	COLOR: #000000; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: none;
}

.ToolbarMenuItem a:hover {
	COLOR: #000000; FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; FONT-SIZE: 11px; TEXT-DECORATION: underline;
}

.ToolbarTop, .ToolbarTop a:link, .ToolbarTop a:active, .ToolbarTop a:visited {
	COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: none;
}

.ToolbarSearch {
	COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none;
}

.ToolbarTop a:hover {
	COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 9px; TEXT-DECORATION: underline;
}

.Pathmenu, .Pathmenu a:link, .Pathmenu a:active, .Pathmenu a:visited {
	COLOR: #003366; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}

.Pathmenu a:hover {
	COLOR: #003366; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: underline; FONT-WEIGHT: bold;
}

.PathmenuActive { COLOR: #cc6600;  FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold }

.LSBoxLink, a.LSBoxLink:link, a.LSBoxLink:active, a.LSBoxLink:visited {
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-DECORATION: none;
}
a.LSBoxLink:hover {
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 10px;
	COLOR: #000000;
	TEXT-DECORATION: underline;
}

TD.clsTextBox {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
  }

TD.clsTextBoxWithPadding {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

TD.clsTextBoxNoBottomPadding {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}

TD.clsTextBoxPaddingRight {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
}

TD.clsH1BoxPaddingTop
{
	COLOR: #000000; 
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold ;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
}

TD.clsTextBoxNoTopPadding {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

TD.clsTextBoxTopBar {
	COLOR: #000000;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
}

TD.clsBannerBoxTopBar {
	COLOR: #000000;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 2px;
}

TD.clsBannerBox2TopBar
{
	background-color: #ccd8de;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}

TD.clsTextBox2OnlyTopBorder
{
	border-top: solid 1px #779abc;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.HRtd { BACKGROUND-COLOR: #779abc; }

.tableHeader { 
	BACKGROUND-COLOR: #cedbde; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold;
}
.clsTableBGColorCEDBDE { 
	BACKGROUND-COLOR: #cedbde; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;
}
.tableLine { BACKGROUND-COLOR: #739ABC; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE:10px;}
.tableBody { 
	BACKGROUND-COLOR: #e7ebef; 
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal; 
	padding-top : 0px;
}
.tableBodyWhite { BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: normal;}
.tableBodyDark { BACKGROUND-COLOR: #cedbde; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: normal;}
.tableTable { BACKGROUND-COLOR: #739ABC; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: normal;}

#Popup {COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none }
#Popup:link {COLOR: #000000;FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none }
#Popup:active {COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none }
#Popup:visited {COLOR: #000000; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px; TEXT-DECORATION: none }
#Popup:hover {COLOR: #cc6600; FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; FONT-SIZE: 10px;TEXT-DECORATION: underline }

.PopupStar {
	COLOR: #cc6600; 
	FONT-FAMILY: Arial,Verdana,Geneva,Helvetica,sans-serif; 
	FONT-SIZE: 10px; 
	LETTER-SPACING: 0.1em; 
	TEXT-DECORATION: none }
.PopupStarLarge { 
	COLOR: #cc6600; 
	FONT-FAMILY: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	FONT-SIZE: 10px;
	TEXT-DECORATION: none 
	}

.printerH1 {
  COLOR: #000000; 
  FONT-FAMILY: arial; 
  FONT-SIZE: 15px; 
  FONT-WEIGHT: bold ;
}
/* CASCADING MENUS */
DIV.level0, DIV.level1, DIV.level2,DIV.level3, DIV.level4, DIV.level5,DIV.level6,DIV.level7,DIV.level8 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 120px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #779abc;
  background: #ccd8de;
  visibility : hidden;
}

TABLE.level0, TABLE.level1, TABLE.level2, TABLE.level3, TABLE.level4, TABLE.level5 { 
  width: 120px;
  table-layout: fixed;
  font-size: 10px;
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif, sans-serif;
}
.level1 {
  z-index: 10;
}


.level2 {
  z-index: 20;
}

.level3 {
  z-index: 30;
}

.level4 {
  z-index: 40;
}

.level5 {
  z-index: 50;
}

TD.subFolder, TD.subItem {
  padding-top: 3px;
  padding-bottom: 3px;    
}

IMG.subFolderArrow {
  width: 5px;
  height: 11px;
}

A.subFolder:link, A.subFolder:visited, A.subItem:link, A.subItem:visited {  
  text-decoration: none;
  color: #000000;
  display: block;
  width:99%;
}

A.subFolder:hover, A.subFolder:active, A.subItem:hover, A.subItem:active {
  text-decoration: underline;
  display: block;
  width:99%;
}

/* LEFT NAVIGATION */
#floatingNavi {
  position: relative;
  z-index: 9;
  width: 130px;
  height:0;
  top: 0px;
  left: 0px;
  display: visible;
}

#lidTreeTable {
	padding-left: 0px;
	padding-right: 5px;
	padding-bottom: 15px;
	behavior:url(/sitemod/includes/htc/TableTree.htc); 
}

.faneActive { COLOR: #000000; BACKGROUND-COLOR: #ffffff; FONT-FAMILY: Verdana,Geneva,arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.fane { COLOR: #000000; BACKGROUND-COLOR: #ccd8de; FONT-FAMILY: Verdana,Geneva,arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.fane A:link { COLOR: #000000; BACKGROUND-COLOR: #ccd8de; FONT-FAMILY: Verdana,Geneva,arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.fane A:active { COLOR: #000000; BACKGROUND-COLOR: #ccd8de; FONT-FAMILY: Verdana,Geneva,arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}
.fane A:visited { COLOR: #000000; BACKGROUND-COLOR: #ccd8de; FONT-FAMILY: Verdana,Geneva,arial,Helvetica,sans-serif; FONT-SIZE: 10px;FONT-WEIGHT: bold;TEXT-DECORATION: none;}

.divLoginSoloImage {
  position: absolute;
  top: 7px;
  left: 110px;
  width: 1px;
  z-index:100;
}

/* table class */
table.clsTable
{
	border-collapse: collapse;
	padding: 4px 10px 4px 10px;
	width:100%;
}

tr.clsTopRow
{
	background-color:#CCD8DE;
	font-size:11px;
	font-weight:bold;
}

td.clsTdTopRow
{
	border-top: none 0px;
	border-left: solid 1px #779ABC;
}

td.clsTdTopRowFirstCell
{
	border-top: none 0px;
	border-left: none 0px;
}

td.clsTdTopRowLastCell
{
	border-top: none 0px;
	border-left: solid 1px #779ABC;
}

tr.clsRowColored
{
	background-color:#e5eaef;
}

td.clsTd
{
	border: solid 1px #779ABC;
	text-align: right;
}

td.clsTdFirstCell
{
	border: solid 1px #779ABC;
}

td.clsTdLastCell
{
	border: solid 1px #779ABC;
	text-align: right;
}
/* end table class */

.hide
{
	display: none;
}

/* error styles */
div.clsErrorHeading
{
	font-weight:bold;
	padding: 2px 10px 2px 10px;
	width: 100%;
	background-color:#D8DB7F;
}

div.clsErrorTextfield
{
	background-image: url(/sitemod/images/theme/icons/i_SystemFailure_for_bg.gif);
	background-repeat:no-repeat;
	padding: 10px 10px 10px 55px;
	width: 100%;
	border:solid 1px #A9AF00;
	background-color: #EFF1CC;
}
/*Malin och Jens new classes*/
/*generic*/

th img                          {border: 0;}
.alignRight                     {text-align: right !important;}
.alignBottom                    {vertical-align: bottom !important;}
.odd                            {background: #e5eaef !important;}
.bgBlue                         {background: #e5eaef !important;}

/* boxes for C or D-area*/
.textbox, 
.textboxD, 
.textboxNoTopbar, 
.textboxNoTopbarTwoCol, 
.tableBlue                      {margin: 0 0 20px 0;}
.imageHolder, 
.portraitHolder                 {margin: 0 0 10px 0;}   
.textbox *, 
.textboxD *, 
.textboxNoTopbar *, 
.textboxNoTopbarTwoCol *, 
.tableBlue *, 
.portraitHolder *                {margin: 0;}
.textbox, 
.textboxNoTopbar, 
.textboxNoTopbarTwoCol, 
.tableBlue, 
.portraitsHolder                 {width: 100%;}
.textboxD                        {width: 166px;}
* html .textboxD                 {width: 168px;} /* for ie */
.textbox td, 
.textboxD td, 
.textboxNoTopbar td, 
.textboxNoTopbarTwoCol td, 
.tableBlue td, 
.tableBlue th                    {padding: 3px; vertical-align: top;}
.textbox p a, 
.textboxD p a, 
.textboxNoTopbar p a, 
.textboxNoTopbarTwoCol p a, 
.imageHolder p a                 {float: right;}
.textbox ul, 
.textboxD ul, 
.textboxNoTopbar ul, 
.textboxNoTopbarTwoCol ul, 
.tableBlue ul                   {padding: 0 0 0 16px;}
.linkList                       {padding:0 !important; margin: 0 0 5px 0; list-style-image: none; }
.linkList li                    {list-style-type: none;}
.blueBar                        {background: #ccd8de; padding: 3px; border-bottom: 1px solid #779abc; margin-bottom: 3px;}


/*Boxes with topbar (blue/green)*/
.headingBlue                    {background: #ccd8de; border: 1px solid #ccd8de; border-bottom: 1px solid #779abc;}
.contentBlue                    {background: #fff; border: 1px solid #779abc; border-width: 0 1px 1px 1px;}

#lidMainBanners .contentBlue       {background: #fff; border: 1px solid #779abc; border-width: 0 1px 1px 1px; 
                                       padding: 0 !important;}
									   
#lidMainBanners .contentBlue p     {padding: 3px 3px 10px 3px !important;}
#lidMainBanners .contentBlue p a   {padding-bottom: 3px;}
* html #lidMainBanners .contentBlue p a   {margin-right: 3px}
#lidMainBanners .contentBlue .linkList       {padding: 3px 0 0 3px !important;}

.headingGreen                 {background: #c5bc89; border: 1px solid #c5bc89; border-bottom: 1px solid #968f69;}
.headingGreen img             {float: right; margin: -3px 0 -3px -3px;}
.contentGreen                 {background: #fff; border: 1px solid #968f69; border-width: 0 1px 1px 1px;}
.contentGreen img             {float: left; margin:3px 5px 3px 3px;}

/*Shortcutbox*/
.headingGrey                  {background: #ccc; border: 1px solid #ccc; border-bottom: 1px solid #999;}
.contentGrey                  {background: #fff; border: 1px solid #999; border-width: 0 1px 1px 1px;}


/*Boxes without topbar (blue)*/
.contentNoTopbar              {background: #fff; border:1px solid #779abc;}
.textboxNoTopbar, 
.textboxNoTopbarTwoCol, 
.tableBlue                    {border: 1px solid #779abc; border-width: 0 1px 1px 0;}
.textboxNoTopbarTwoCol td, 
.textboxNoTopbar td           {background: #fff; border: 1px solid #779abc; border-width: 1px 0 0 1px;}
.textboxNoTopbarTwoCol td     {width: 50%;}

/*Tables*/
.tableBlue caption            {background: #ccd8de; font-size: 11px; font-weight: bold; text-align: left; padding: 3px;}
.tableBlue                    {border: 1px solid #779abc; border-width: 0 1px 1px 0;}
.tableBlue td                 {background: #fff; border:1px solid #779abc; border-width: 1px 0 0 1px;}
.tableBlue th                 {background: #e5eaef; border: 1px solid #779abc; border-width: 1px 0 0 1px; 
                                 text-align: left; font-size: 11px; font-weight: bold;}
 
/*Specific nordea.se table*/
.pricelistWidth              {width: 120px;}

/*Images*/
.imageHolder                 {clear: both;}
.imageHolder img             {float: left; margin: 0 20px 10px 0; border: 1px solid #779abc;}
.portraitHolder img          {margin: 0 5px 0 0; border: 1px solid #779abc;}
.portraitWidth               {width: 70px;}
.portraitHolder td           {vertical-align: top;}
.portraitHolder ul           {list-style-type: none; margin: 0; padding: 0;}

/* Solo market */
#soloMarket                  {background: #f3efc3; border: 1px solid #993; margin: 0 0 20px 0; padding: 0; width: 166px;}
* html #soloMarket           {width: 168px;} /* for ie */
#soloMarket p                {margin: 6px 3px 6px 3px;}
#soloMarket p a              {margin: 0;}

/*Front page*/

/*Icons*/
#relLinksIcons                {margin-bottom: 20px; width: 100%;}
#relLinksIcons td             {padding: 0 12px 0 0;}
#relLinksIcons img            {margin: 0 2px 0 0; vertical-align: top !important}

/**/
HTML UL.fp { list-style-image: url(/sitemod/upload/root/theme/images/backgrounds/bullet.gif); margin: 0; padding: 0;}
HTML UL.fp LI { padding:0; margin: 4px 0 0 18px; font-size: 11px;}
HTML P.fp { margin: 0;}
HTML P.rightalign { text-align: right; margin: 0;}

H1.huge { font: normal 22px verdana, arial, sans-serif; margin: 0;}
H3.largeheadline { font: bolder 14px verdana, arial, sans-serif; margin: 0;}
H4.medheadline { font: bolder 11px verdana, arial, sans-serif; margin: 0;}

/*topstory*/
TABLE.fptopbanner, TABLE.infocus, TABLE.channels, TABLE.teaser { padding: 0; width: 492px; border: none; margin: 0 0 8px;}
TABLE.fptopbanner P { margin: 8px 0 12px !important;}
TABLE.fptopbanner UL.icons { margin: 0 0 0 4px; padding:0; list-style-type: none; list-style-image: none;}
TABLE.fptopbanner UL.icons LI { margin: 4px 0; padding: 0; height: 15px;}
TABLE.fptopbanner UL.icons LI.info { text-indent: 18px; background: transparent url(/sitemod/upload/root/theme/images/icons/icon_fp_info.gif) no-repeat;}
TABLE.fptopbanner UL.icons LI.question { text-indent: 18px; background: transparent url(/sitemod/upload/root/theme/images/icons/icon_fp_question.gif) no-repeat;}
TABLE.fptopbanner UL.icons LI.arrow { text-indent: 18px; background: transparent url(/sitemod/upload/root/theme/images/icons/icon_fp_arrow.gif) no-repeat;}

/*Infocus/campaign*/
TABLE.infocus TD.campaign, TABLE.blurb, TABLE.solomarket TD { border: 1px solid #779abc;}
TABLE.infocus TD.campaign H3 { margin: 4px 10px;}
TABLE.infocus TD.campaign P { margin: 12px 0 11px;}
TABLE.infocus TD.campaign IMG { margin: 0 15px 0 0; border: none;}
TABLE.infocus TD.campaign A.info { padding-left: 18px; height: 15px; background: White url(/sitemod/upload/root/theme/images/icons/icon_fp_info.gif) no-repeat;}
TABLE.infocus TD.campaign A.arrow { padding-left: 18px; height: 15px; background: White url(/sitemod/upload/root/theme/images/icons/icon_fp_arrow.gif) no-repeat;}



/*Channels*/
TABLE.channels TD.highlight { background-color: #e5eaef; padding: 0 0 6px;}
TABLE.channels TD.highlight H3 { margin: 4px 10px ;}
TABLE.channels TD.highlight LI { margin-left: 28px;}
TABLE.channels H3 { margin-top: 4px;}

/*teaserbox*/
TABLE.teaser { border-top: 1px solid #779abc; border-bottom: 1px solid #779abc;}
TABLE.teaser TD { padding: 8px 0;}
TABLE.teaser H3 { margin-bottom: 5px;}

/*loginbox*/
TABLE.loginbox, TABLE.shortcuts, TABLE.solomarket, TABLE.blurb { width: 168px; padding: 0; margin: 0 0 8px;}
TABLE.loginbox TH { background-color: #c5bc89; text-align: left; padding: 2px 0 1px;}
TABLE.loginbox H3, TABLE.solomarket H3 { font: bold 11px verdana; margin: 0 5px;}
TABLE.loginbox TD { border: 1px solid #968f69; padding: 0; text-align: center;}
TABLE.loginbox P.toplinks { color: #968f69; padding: 4px 0; margin: 0; font: normal 10px arial, sans-serif !important;}
TABLE.loginbox P.toplinks A { margin: 0 2px; font: normal 10px arial, sans-serif !important;}
TABLE.loginbox IMG.loginbutton { margin: 9px 0 12px;}

/*Shortcutbox*/
TABLE.shortcuts TD { background: transparent url(/sitemod/upload/root/theme/images/backgrounds/bg_shortcuts.gif) bottom left no-repeat; padding-bottom: 10px;}
TABLE.shortcuts UL { margin: 0; padding: 0; list-style-image: none; list-style-type: none;}
TABLE.shortcuts LI { margin: 4px 0 0 5px; padding: 0 !important; list-style-image: none;}

TABLE.blurb P, TABLE.blurb H4 { margin: 0 10px;}
TABLE.blurb TD { padding-bottom: 4px;}

/*new solo-market box*/
TABLE.solomarket TH { background-color: #CCD8DE; text-align: left; padding: 2px 0 1px;}
TABLE.solomarket TD { padding: 0 0 4px;}
TABLE.solomarket P { margin: 0 5px;}

/*Info bar - added by Marie 070209*/
#infobar {background: #f3efc3; border-top:1px solid #968f69; border-bottom:1px solid #968f69; padding-top:10px; padding-right:10px; padding-bottom:2px; padding-left:10px;}
#infobar h2 {font-size: 11px; display:inline; margin-right:7px;}
#infobar h2.info {background-image: url(/sitemod/upload/root/www_nordea_se/Privat/internet_telefon/internet/bilder/info_information_s.gif); background-repeat:no-repeat; padding-left:19px; padding-bottom:2px;}
#infobar h2.warning {background-image:url(/sitemod/upload/root/www_nordea_se/Privat/internet_telefon/internet/bilder/info_incorrectinput_s.gif); background-repeat:no-repeat; padding-left:19px; padding-bottom:2px;}
#infobar h2.noIcon {}
#infobar p {font-size: 11px; display:inline;}
#infobar a {font-size: 11px; display:inline;}