/* 	Nordea.css	v1.1.1
	Author:		Leo Heng (leo.heng@nordea.com)
	Owner:		Leo Heng (leo.heng@nordea.com)
	Date:		29.8.2003
	Changes:	Fixed h2 font size
	With change requests, send an email to the owner.
*/
/* --------------------------------------------------------------- */
/* header
/* --------------------------------------------------------------- */
.header-logo {
  position: relative;
  z-index: 10;
  height: 113px;
  background: #00005e;
}
.header-logo .nordea-logo {
  position: absolute;
  top: 28px;
  left: 30px;
}
.header-logo .logo-print {
  display: none;
}
.header-logo .service-name {
  position: absolute;
  top: 45px;
  left: 227px;
  font-size: 1.5em;
  font-weight: lighter;
  line-height: 1em;
  color: #fff;
}
/* ---------------------- END: header ---------------------------- */

td.a {width: 100%; background-color: #036; vertical-align: top;}
td.b, td.fb {background-color: #fff; width: 19%; line-height: 85%; vertical-align: top; padding-left: 10px;}
td.cd, td.fcd {width: 78%; background-color: #fff;  line-height: 85%; vertical-align: top; padding-right: 10px;}
td.m {width: 3%; font-size: 1%; text-align: center; background: url("../general/images/blue.gif") #fff 50% 0% repeat-y scroll;}
div.c {width: 67.7%; float: left;}
div.m {width: 3.5%; float: left; font-size: 1%;}
div.d {width: 28.7%; float: left;}

#wrap {width: 100%; text-align: left; margin: 0 auto;}/* The margin auto is for Moz to center the wraper.  */

#search {margin: 10px 10px 0 0; text-align: right;}
#solobtn {padding: 7px 16px 0 0; text-align: right;}
#mainNavigation {background: #e4e3e3 url(../general/images/tab_bg.gif) bottom repeat-x; height: 30px; padding: 0 3px 0 0;}
#mainNavigation-out > #mainNavigation {height: 50%;}
#mainNavigation:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#toolbar {text-align: right; padding: 6px 0 0 0; margin: 0;}
#toolbar-out > #toolbar img {vertical-align: middle;}
#tabs {font: 100% Arial, Helvetica, Verdana, Sans-serif; margin: 0 0 -20px 0; line-height: normal; padding: 5px 0 0 10px;}
#padding {width: 100%; height: 15px; background: #fff;}

#search-out {width: 20%; float: right;}
#solobtn-out {width: 20%; float: right;}
#mainNavigation-out {width: 100%; clear: both;}
#toolbar-out {float: right;}
#tabs-out {float: left;}
/* *** A Area *** */

.grey {background-color: #ccc;}
.blue {background-color: #036;}
.brand1 {float: left; width: 22%;height: 50px; padding-top: 0px; padding-bottom: 0px;}
.brand2 {vertical-align:middle; padding-top: 0px; padding-bottom: 0px; float: left; height: 50px; font: bold 30px Arial; width: 55%; background: #ccc 100% 0% no-repeat scroll;}
.brand3 {float: left; text-align: right; width: 22%; height: 50px; padding-top: 0px;padding-right: 0px;padding-bottom: 0px; }

#currentsection {font-weight: bold !important;}

#home {padding: 0 6px 0 0;}
#tabs ul {font-size: 75%; margin: 0; padding: 0; list-style: none;}
#tabs li {clear: right; float: left; background: url(../general/images/tab_l.gif) no-repeat left top; margin: 0; padding: 0 0 0 9px; list-style-type: none;}
#tabs a {float: none; display: block; background: url(../general/images/tab_r.gif) no-repeat right top; padding: 5px 12px 4px 2px; text-decoration: none; color: #000; white-space: nowrap;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabs a {float: none;}
/* End IE5-Mac hack */
#tabs a:hover {color: #000; text-decoration: underline;}
#tabs #current {background-image: url(../general/images/tab_l_on.gif); border-width: 0; font-size: 105%; font-weight: bold;}
#tabs #currentsection {background-image: url(../general/images/tab_l_on.gif);border-width: 0;font-size: 105%; font-weight: bold;}
#tabs #current a {background-image: url(../general/images/tab_r_on.gif); color:#000; padding-bottom: 4px;}
#tabs #currentsection a {background-image: url(../general/images/tab_r_on.gif); color:#000; padding-bottom: 4px; text-decoration: underline;}
@media all and (min-width: 0px){#tabs #current a {padding-bottom: 5px;}} /*for opera */
#tabs img {border: 0; margin: 0 3px 0 0;}
#tabs .home {margin-bottom: -2px; margin-left: -3px !important; margin-right: 5px !important}

/* *** TOOL BAR *** */

div.tb {background-color: #e5eaef; font-size: 61%; padding: 1px 1px; float: right; white-space: nowrap; margin: 0 0 5px;}
.tb img {padding: 0;}
.tb a:link, .tb a:active, .tb a:visited {text-decoration: none;	color: #000; padding: 0 17px 0 0;}
.tb a:hover {text-decoration: underline;}
.tb a.icon:link, .tb a.icon:active, .tb a.icon:visited, .tb a.icon:hover {padding: 0 3px;}
.tb a img {margin: 0 3px;}

#toolbar {text-align: right; padding: 5px 6px 0 10px; margin: 0; font-size: 75%;}
#toolbar span {margin: 0; padding: 0; border-right: 1px solid #036;}
#toolbar a:link, #toolbar a:visited, #toolbar a:active {font-size: 90%; white-space: nowrap; color: #000; text-decoration: underline; padding: 0px 7px 3px 3px; vertical-align: middle;}
#toolbar a:hover {text-decoration: none;}
#toolbar .login {color: #036; font-weight: bold;}
#toolbar .nodivider {border: 0; padding: 0 !important; margin: 0 !important;}

/* *** FOOTER *** */

td.fm {background-color: #fff; text-align: center; padding: 0 0 10px;}
td.fb {font-size: 61%; text-align: right; padding: 0 0 10px;}
td.fcd {font-size: 61%; padding: 0 0 10px;}
td.fm a img {margin: 5px 0;}
.fb a:link, .fb a:visited, .fb a:active, .fb a:hover, .fcd a:link, .fcd a:visited, .fcd a:active, .fcd a:hover {color: #036; text-decoration: none;}

/* *** BASIC *** */

body {margin: 0 9px; background-color: #d9d5be; color: #000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
code, kbd, tt, samp, pre {font-size: 61%; font-family: "Courier New", Courier, "Lucida Console", monospace;}
big, div.big {font-size: 117%; line-height: 130%}
small, sup, sub, div.small {font-size: 83%; line-height: 120%}
a:link, a:active, a:hover {color: #036; text-decoration: underline;}
a:visited {color: #c60;}
p {font-size: 61%; margin: 0 0 14px;}
/* Brand Blue */
hr, hr.hr1 {border-top: 1px solid #779abc; margin: 0 0 10px; height: 1px;}
/* Dust Green */
hr.hr2 {border-top: 1px solid #968f69;}
/* Cool gray */
hr.hr3 {border-top: 1px solid #999;}
h1 {font-weight: bold; font-size: 106%; margin: 0 0 20px;}
h2 {font-weight: bold; font-size: 90%; margin: 0 0 10px;}
h3 {font-weight: bold; font-size: 65%; margin: 0;}
h4, h5, h6 {font-weight: bold; font-size: 75%; margin: 0;}
a img {border: 0;}
select, input, textarea, option {font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif;}
form {display: inline;margin:0;}
strong {font-weight: bold;}
caption {display:none;}

/* *** A AREA NAVIGATION *** */

.a a:link, .a a:active, .a a:visited {padding: 0px 10px; font: 81% Arial, Tahoma, Helvetica, sans-serif; color: #fff; text-decoration: none; white-space: nowrap; vertical-align: middle;}
.a a:hover {text-decoration: underline;}
.a a img {padding-top: 2px;}
#currentsection {font-weight: bold !important;}

/* *** B AREA NAVIGATION *** */

.upperlevel, .currentlevel {border-bottom: 1px solid #779abc; margin: 0 0 7px;}
.sublevel {margin: 0;}
.indentedsublevel {margin-left: 12px;}
.b a:link, .b a:active, .b a:visited {font-size: 61%; text-decoration: none; margin: 0 0 7px; display: block;}
.b a:hover {text-decoration: underline;}
.b .upperlevel a, .b .currentlevel a {font-weight: bold; color: #036;}
.b .sublevel a {color: #000;}
#currentpage {color: #c60 !important; font-weight: bold !important;}
#currentpath {font-weight: bold; color: #036;}
.b img {float: right; margin: 2px 0 0 3px;}
.bnavidisabled {color: #999; font-size: 61% ;margin: 0 0 7px; display: block;}
/*.disabled {color: #bebebe;}*/

/* *** EDIT SHORTCUTS *** */

.sh {background-color: #e5eaef; border: 1px solid #779abc; margin-bottom:14px;}
.shdivider {border-top: 1px solid #779abc; margin: 0px; font-size: 1%; line-height: 1px;}
.sh a:link, .sh a:active, .sh a:visited {margin: 7px 5px; color: #000;}
.sh h3 {margin: 5px 0 0 5px;}
.sh .bnavidisabled {margin: 0 5px;}

.divider {border-top: 1px solid #779abc;}
.level2 {margin: 0 0 3px 15px;}
.level3 {margin: 0 0 3px 30px;}
.level4 {margin: 0 0 3px 45px;}
.level5 {margin: 0 0 3px 60px;}
.level6 {margin: 0 0 3px 75px;}
.level7 {margin: 0 0 3px 90px;}
td.edit .links {padding: 5px; border: 1px solid #779abc;}
td.edit a:link, td.edit a:active, td.edit a:visited {text-decoration: none; color:#000; display: block; margin-bottom: 3px;}
td.edit a:hover {color: #036; text-decoration: underline;}
#editselected {color: #c60 !important; font-weight: bold !important;}
td.edit img {margin-right: 5px;}

.shbutton img, .shbuttonhover img {vertical-align: middle; margin: 0 5px;}
.shbutton {text-decoration:none; background-color: #fff; margin:0px; padding:0px; border: 0px; vertical-align: middle; cursor: pointer;}
.shbuttonhover {color: #036; text-decoration:underline; background-color: #fff;  margin:0px; padding:0px; border: 0px; vertical-align: middle; cursor: pointer;}


/* *** TABLES *** */
td.cd tr {vertical-align: top; font-size: 61%;}
td.cd tr tr {vertical-align: top; height: 10px; font-size: 100%;}
td.cd div.small tr {height: 16px;}
td.cd th {font-weight: bold;}
th a img {padding: 4px 3px 0;}
div.small th a img {padding: 1px 3px 0;}
th a:link, th a:visited, th a:active {text-decoration: none; color: #000;}
th a:hover {text-decoration: underline;}
.first {padding-left: 8px;}
.last {padding-right: 8px;}
table.bordered1, table.bordered2, table.bordered3 {border-collapse: collapse;}
tr.even, td.even {background-color: #fff;}
.header {background-color: #ccd8de;}
/* Brand Blue */
table.bordered1 td, table.bordered1 th {border: 1px solid #779abc;}
tr.odd1, td.odd1 {background-color: #e5eaef;}
/* Dust Green */
table.bordered2 td, table.bordered2 th {border: 1px solid #968f69;}
tr.odd2 {background-color: #d9d5be;}
/* Cool Grey */
table.bordered3 td, table.bordered3 th {border: 1px solid #999;}
tr.odd3 {background-color: #e4e3e3;}
/* Green for informing the users */
table.bordered4 td, table.bordered4 th {border: 1px solid #a9af00;}
tr.odd4, td.odd4 {background-color: #eff1cc; vertical-align: middle;}
tr.highlight {background-color: #eff1cc;}
td.node {padding-top: 8px;}
td.mode img {margin:0}
firstexpanded {margin-left: 25px;}
lastexpanded {margin-right: -6px;}
tr.vmid, td.vmid {vertical-align: middle;}
.linebelowodd4 {background-color: #eff1cc; vertical-align: middle; border-bottom: 1px solid #779abc;}

.disguised_button_even {font-size: 100%; background-color: #fff; border: 0; text-align: left; color: #036; text-decoration: underline; margin: 0; cursor: pointer; cursor: hand;}

/* *** BOXES *** */

h3.bar1 img, h3.bar2 img, h3.bar3 img {float: right; margin: 1px 0 0 1px;}
.small h3.bar1 img, .small h3.bar2 img, .small h3.bar3 img {float: right; margin: 2px 0 0 5px;}
.tborder1 p, .tborder2 p, .tborder3 p {margin: 0 10px 10px;}
.tborder1 h4, .tborder2 h4, .tborder3 h4 {margin: 0 10px;}
/* Brand Blue */
h3.bar1 {background-color: #ccd8de; padding: 2px 10px;}
h3.barline1 {background-color: #ccd8de; padding: 2px 10px; border-bottom: 1px solid #779abc; margin: 0 0 2px;}
.tborder1 {color: #000; background-color: #fff; border: 1px solid #779abc;}
.linebelow1 {border-bottom: 1px solid #779abc; vertical-align: middle;}
.lineabow1 {border-top: 1px solid #779abc;}
.lineleft1 {border-left: 1px solid #779abc;}
/* Dust Green */
h3.bar2 {background-color: #c5bc89; padding: 2px 10px;}
h3.barline2 {background-color: #c5bc89; padding: 2px 10px; border-bottom: 1px solid #968f69; margin: 0 0 2px;}
.tborder2 {color: #000; background-color: #fff; border: 1px solid #968f69;}
.linebelow2 {border-bottom: 1px solid #968f69;}
/* Cool Grey */
h3.bar3 {background-color: #ccc; padding: 2px 10px;}
h3.barline3 {background-color: #ccc; padding: 2px 10px; border-bottom: 1px solid #999; margin: 0 0 2px;}
.tborder3 {color: #000; background-color: #fff; border: 1px solid #999;}
.linebelow3 {border-bottom: 1px solid #999;}
.linebelow4 {border-bottom: 1px solid #779abc;}
.help {font-family: Arial; background-color: #E5EAEF; border: 1px solid #779abc; padding:3px; line-height: 110%; text-align:left;}
.help td {vertical-align: middle;}
h3.bar1 img.nofloat {float: none;} /* This is for the Countryflag on Captionline */
div.counter {float:right; font: bold 81% Arial; padding: 3px 5px; width: 22%; text-align: center; white-space:nowrap; background-color: #E5EAEF; border: 1px solid #779abc;}
.counter {float:right; font: bold 91% Arial; padding: 3px 5px; width: 22%; text-align: center; white-space:nowrap; background-color: #E5EAEF; border: 1px solid #779abc;}
/* Print command has a common, a text specific, and an image specific style. */
h3.bar1 .print {float: right; margin-top: -2px;}
h3.bar1 .print_text {float: none; margin-top: 0px; font-weight: normal;}
h3.bar1 .print_img {float: none; margin-bottom: -2px; margin-left: 4px;}

/* *** TABS *** */

.tab tr td {vertical-align: top;}
.tab a:link, .tab a:visited, .tab a:active {color: #000; text-decoration: none;}
.tab a:hover {text-decoration: underline;}
.activetab, .activetabi {font-weight: bold; background-color: #fff;}
.passivetab, .passivetabi {background-color: #ccd8de;}
.passivetab, .activetab {padding: 2px 5px 0 5px; text-align:center;}
.notab, .passivetab, .passivetabi {border-bottom: 1px solid #779abc;}
.tabline {background-color: #779abc;}
.tabborder {color: #000; background-color: #fff; border: 1px solid #779abc; border-top: 0; padding: 8px 0 0;}
.tabborder p {margin: 0 10px 10px;}
.tabborder h4 {margin: 0 10px;}

/* *** LISTS *** */

.ultab {font-size: 75%; list-style: disc; margin: -3px 0 0 17px; white-space: normal;}

ol.alpha {font-size: 61%; list-style: upper-alpha outside; margin: -3px 0 0 30px;}
ol.number, ol {font-size: 61%; list-style: decimal outside; margin: -3px 0 0 30px; white-space: normal;}
ul.disc, ul {font-size: 61%; list-style: disc; margin: -3px 0 0 17px; white-space: normal;}
.tborder1 ol.alpha, .tborder2 ol.alpha, .tborder3 ol.alpha {margin: -3px 10px 0 40px;}
.tborder1 ol.number, .tborder1 ol, .tborder2 ol.number, .tborder2 ol, .tborder3 ol.number, .tborder3 ol {margin: -3px 10px 0 40px;}
.tborder1 ul.disc, .tborder1 ul, .tborder2 ul.disc, .tborder2 ul, .tborder3 ul.disc, .tborder3 ul {margin: -3px 10px 0 26px;}

/* *** GENERAL CLASSES *** */

.rightalign {text-align: right;}
.floatright {float: right;}
.buttonsleft {text-align: left; padding: 10px 10px 0 0; margin:0px;}
.buttonsright {text-align: right; padding: 10px 10px 0 0; margin:0px;}
.button {margin: 0 0 0 10px;}
.tracker {margin: 0 0 20px;}
.fullwidth {width: 100%;}
.nodisplay {display: none;}
.mandatory {color: #cc6600; font-weight: bold;}
.ddwidth {width: 270px; }

/* *** *** SITEMAP *** *** */

H2.sitemap1 {margin: 0 0 5px;}
H3.sitemap2 {margin: 0 0 5px 20px;}
H4.sitemap3 {font-weight: normal; margin: 0 0 5px 50px;}
H5.sitemap4 {font-weight: bold; margin: 0 0 5px 80px;}
H6.sitemap5 {font-weight: normal; margin: 0 0 5px 110px;}
P.sitemap6 {font-weight: bold; margin: 0 0 5px 140px;}
P.sitemap7 {font-weight: normal; margin: 0 0 5px 170px;}
P.sitemap8 {font-weight: bold; margin: 0 0 5px 200px;}
P.sitemap9 {font-weight: normal; margin: 0 0 5px 230px;}
P.sitemap10 {font-weight: bold; margin: 0 0 5px 260px;}

/* *** *** ERROR BOXES *** *** */

.er, .info {padding: 5px; margin-bottom: 10px; font-size: 90%; line-height: 90%;}
.er {background-color: #FFFFCC; border: 1px solid #CCCC66;}
.info {background-color: #CCE6FF; border: 1px solid #779ABC;}

/* *** *** CN SPECIFIC: SUI 26.4.2004 *** *** */
/*.cntable td{vertical-align: top; font-size: 155%;}*/

/* *** IE BUG *** */

br.iebug {line-height: 0px;}
div.c > br.iebug {display: none;}

/* *** C AREA TABS *** */

#tabsC-out {float: left; background: #ffffff url(../general/images/tabC_bg.gif) bottom repeat-x;}
#tabsC {margin: 0 0 0px 0; line-height: normal; padding: 5px 0 0; width: 100%;}
#tabsC ul {margin: 0; padding: 0; list-style:none;}
#tabsC li {clear: right; float: left; background: url(../general/images/tabC_l_on.gif) no-repeat left top; margin: 0; padding: 0 0 0 9px; list-style-type: none;}
#tabsC a {float: none; display: block; background: url(../general/images/tabC_r_on.gif) no-repeat right top; padding: 5px 12px 5px 2px; text-decoration: none; color: #000; white-space: nowrap;}
#tabsC .notab {margin: 0; padding: 0; background:none;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabsC a {float: none;}
/* End IE5-Mac hack */
#tabsC a:hover {color: #000; text-decoration: underline;}
#tabsC #current {background-image: url(../general/images/tabC_l_on.gif); border-width: 0; font-size: 105%; font-weight: bold;}
#tabsC #current a {background-image: url(../general/images/tabC_r_on.gif); color:#000; padding-bottom: 4px;}
@media all and (min-width: 0px){#tabsC #current a {padding-bottom: 5px;}} /*for opera */
.tabborder {clear: both; border-right: 1px solid #779abc; border-bottom: 1px solid #779abc; border-left: 1px solid #779abc;}
.help_icon {float: right; padding: 6px 10px 0px 4px;}


/* *** LOGIN AREA TABS *** */

#tabsLOG-out {float: left; background: #e4e3e3 url(../general/images/tabC_bg.gif) bottom repeat-x;}
#tabsLOG {margin: 0 0 0px 0; line-height: normal; padding: 5px 0 0; width: 100%;}
#tabsLOG ul {margin: 0; padding: 0; list-style:none;}
#tabsLOG li {clear: right; float: left; background: url(../general/images/tabC_l.gif) no-repeat left top; margin: 0; padding: 0 0 0 9px; list-style-type: none;}
#tabsLOG a {float: none; display: block; background: url(../general/images/tabC_r.gif) no-repeat right top; padding: 5px 12px 5px 2px; text-decoration: none; color: #000; white-space: nowrap;}
#tabsLOG .notab {margin: 0; padding: 0; background:none;}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#tabsLOG a {float: none;}
/* End IE5-Mac hack */
#tabsLOG a:hover {color: #000; text-decoration: underline;}
#tabsLOG #current {background-image: url(../general/images/tabC_l_on.gif); border-width: 0; font-size: 105%; font-weight: bold;}
#tabsLOG #current a {background-image: url(../general/images/tabC_r_on.gif); color:#000; padding-bottom: 4px;}

/* *** style for new tabs *** */
#newTabHeader { margin-top: 10px; padding-left: 1px; } 
#newTabHeader ul { list-style: none; padding-left: 0px; margin-left: 0px; }
#newTabHeader li { float: left; height: 25px; border-radius: 8px 8px 0 0; margin-left: -1px; border: 1px solid #779abc; }
#newTabHeader li:hover { z-index: 2; background: white; color: black;}
#newTabHeader li:hover a { background: white; color: black; }
#newTabHeader a { display: block; position: relative; height: 16px; padding: 6px 10px 6px; border-radius: 8px 8px 0 0; background: white; color: black; text-align: center; font-size: 125%;}
#newTabHeader a:link, a:active, a:visited {text-decoration: none; background: white; color: black; font-weight: normal; }
#newTabHeader a:hover { text-decoration: underline; }
#current { z-index: 2; }
#newTabHeader #current a { z-index: 3; font-weight: bold; }
#newTabContent { z-index: 1; position: relative; clear: both; padding: 20px; border: 1px solid #779abc; }

/* mobile confirm box */
#mtaconfirmationprompt #online, #mtaconfirmationprompt #offline {
	display: inline;
}

#mtaconfirmationprompt #online.nodisplay, #mtaconfirmationprompt #offline.nodisplay {
	display: none;
}

#onlinetbl { padding: 15px 10px; margin-bottom: 10px; }

#offlinetbl { width: 100%; min-width: 550px; margin-bottom: 10px; padding: 0; }
#offlinetbl .instructions { width: 50%; float: left; margin: 10px 0 0 10px; }
#offlinetbl .instructions div { margin-bottom: 10px; }
#offlinetbl .instructions b { margin-bottom: 4px; display: inline-block; }
#offlinetbl .confirm-codes { width: 40%; float: right; margin: 10px 10px 0 0;}
#offlinetbl .confirm-codes div { margin-bottom: 10px; }
#offlinetbl .confirm-codes label { width: 50%; display: inline-block; margin-right: 0; float: none;}
#offlinetbl .confirm-instructions {	display: none; }
#offlinetbl .confirm-instructions div:last-child { margin-bottom: 0; }

.mta-msg-block {
	padding: 15px 10px;
	display: none;
	margin-bottom: 10px;
}

.mta-msg-block a {
	display: inline-block;
	margin-top: 10px;
}

.mta-msg-block p {
	margin-bottom: 0;
}

#add_device_process .mta-msg-block p { margin-bottom: 0;}

#codeapp_error { display: none; }

#codeapp_error_text { 
	white-space: normal;
	text-align: left;
}

#mtaconfirmationprompt a, #mtaconfirmationprompt a:visited, #ecodeverificationprompt a, #ecodeverificationprompt a:visited {
	color: #005284;
	text-decoration: none;
}

#mtaconfirmationprompt a:hover, #ecodeverificationprompt a:hover {
	text-decoration: underline;
}
#mtaconfirmationprompt .switch-mode, #ecodeverificationprompt .switch-mode { float: left; }

#cancel_confirmation_link { display: inline-block; }

.form-actions.second-phase { display: none; }

.widget-error.mobile-confirm {
	margin-bottom: 5px;
}
.widget-error.mobile-confirm .widget-wrapper {
	background: #ffc;
	border: 1px solid #cc6;
  	padding: 5px 10px;
  	box-shadow: none;
  	border-radius: 0;
  	font-size: 12px;
  	font-weight: bold;
  	line-height: normal;
}

.widget-error.mobile-confirm .icon.alert {
	background: url('../general/images/IncorrectInput.gif') no-repeat;
	height: 35px;
	width: 33px;
	margin-right: 15px;
}
/* --------------------------------------------------------------- */
/* widget
/* --------------------------------------------------------------- */
.widget {
  margin: 0 0 20px;
  clear: both;
}
.widget:before, .widget:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.widget:after {
  clear: both;
}
.widget {
  zoom: 1;
}
.widget .widget-title {
  display: inline-block;
  font-size: 1.75em;
  margin: 0 0 15px 0;
}
.widget .widget-content:before, .widget .widget-content:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.widget .widget-content:after {
  clear: both;
}
.widget .widget-content {
  zoom: 1;
}
.widget .widget-wrapper {
  border: 1px solid #BBB;
  padding: 15px 20px;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  background-color: #F1F1F1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFF1F1F1');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -moz-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -o-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%);
  -webkit-box-shadow: 1px 1px 5px #bbbbbb;
  -moz-box-shadow: 1px 1px 5px #bbbbbb;
  box-shadow: 1px 1px 5px #bbbbbb;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 5px;
}
.widget .widget-wrapper:before, .widget .widget-wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.widget .widget-wrapper:after {
  clear: both;
}
.widget .widget-wrapper {
  zoom: 1;
}
/* TABS */
.widget.tabs .widget-wrapper {
  border-top-left-radius: 0;
  float: left;
  clear: both;
  margin-top: -2px;
  width: 938px;
}
.widget .widget-tabs {
  list-style: none;
  line-height: 2.5em;
  height: 2.5em;
  margin: 0;
  padding: 0;
}
.widget .widget-tabs li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #F1F1F1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFDCDCDC');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #dcdcdc));
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dcdcdc 100%);
  background: -webkit-linear-gradient(top, #f7f7f7, #dcdcdc);
  background: -moz-linear-gradient(top, #f7f7f7, #dcdcdc);
  background: -o-linear-gradient(top, #f7f7f7, #dcdcdc);
  background: linear-gradient(top, #f7f7f7, #dcdcdc);
  display: block;
  float: left;
  border: 1px solid #BBB;
  border-bottom: 1px solid transparent;
  text-align: center;
  margin-right: 0.3125em;
  position: relative;
  -webkit-box-shadow: 1px 1px 5px #bbbbbb;
  -moz-box-shadow: 1px 1px 5px #bbbbbb;
  box-shadow: 1px 1px 5px #bbbbbb;
  color: #005686;
  font-size: 1.167em;
  font-weight: normal;
  cursor: pointer;
}
.widget .widget-tabs li.active-tab, .widget .widget-tabs li.ui-tabs-active {
  -webkit-box-shadow: 0 0 0 transparent;
  -moz-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
  background: #FDFDFD;
  border-bottom: 0;
  z-index: 2;
  margin-bottom: 0px;
  font-weight: bolder;
  color: #404040;
  padding-bottom: 0;
}
.widget .widget-tabs li.active-tab a, .widget .widget-tabs li.ui-tabs-active a {
  color: #404040;
}

.widget .widget-tabs li a, .widget .widget-tabs li a.ui-tabs-anchor {
  display: block;
  padding: 0 1.5em 0 1.5em;
  min-width: 8.75em;
}
.widget .widget-tabs li a:hover {
  text-decoration: none;
}
.widget.widget-alert, .widget.widget-error, .widget.widget-info {
  font-size: 1.167em;
}
.widget.widget-alert .widget-wrapper, .widget.widget-error .widget-wrapper {
  background-color: #ffe298;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe298), color-stop(100%, #ffd864));
  background: -webkit-linear-gradient(top, #ffe298, #ffd864);
  background: -moz-linear-gradient(top, #ffe298, #ffd864);
  background: -o-linear-gradient(top, #ffe298, #ffd864);
  background: linear-gradient(top, #ffe298, #ffd864);
  background: -ms-linear-gradient(top, #ffe298 0%, #ffd864 100%);
  width: 100%;
  display: table;
}
.widget.widget-alert .widget-content, .widget.widget-error .widget-content, .widget.widget-info .widget-content {
  display: table-cell;
  vertical-align: middle;
  /*float: left;*/
  width: 100%;
}
.widget.widget-alert .icon, .widget.widget-error .icon, .widget.widget-info .icon {
  display: inline-block;
  float: left;
  margin-right: 20px;
}
.widget.widget-error .widget-wrapper, .widget.widget-info .widget-wrapper {
  background-color: #FDFDFD;
  background-color: #F1F1F1;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFF1F1F1');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#FFFDFDFD', endColorstr='#FFF1F1F1');";
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -moz-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -o-linear-gradient(top, #fdfdfd, #f1f1f1);
  background: linear-gradient(top, #fdfdfd, #f1f1f1);
  background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%);
}
.widget.widget-message {
  font-size: 1.167em;
}
.widget.widget-message .widget-wrapper {
  padding-bottom: 0;
}

/* = clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }