body {
  margin:0px;
  background-color:#FFF;
  font-family:Arial, 'Nimbus Sans L';
  font-size:15px;
  color:#333;
}

form {
  margin:0px;
  padding:0px;
}

img {
  border-width:0px;
}

h1, h2, h3, h4 {
  padding-bottom:3px;
  font-size: 24px;
  margin:0px;
  font-weight:normal;
  color:#000;
}

h3 {
  font-size:20px;
}

h4 {
  font-size:16px;
  font-weight:bold;
}

a {
  color:#417485;
  outline:none;
}

a:hover {
  color:#094153;
}

p {
  line-height:1.4em;
  margin:0px 0px 16px 0px;
}

ul {
  padding-left:25px;
  margin:10px 0px 10px 0px;
}

ul li {
  margin-top:5px;
  margin-bottom:5px;
}

.header {
  position: relative;
  height:60px;
}

.header1 {
  border-bottom: 3px solid #000;
}

.header2 {
  border-bottom: 3px solid #B5C8CA;
}

.homepageBlockHeader {
  border-bottom: 2px solid #000;
}

.noUnderline {
  border-bottom: 0;
}

.header1 h1 {
  border: none;
  padding-bottom: 0;
  margin: 0;
  width: auto;
}

.header2 h2 {
  border: none;
  padding-bottom: 0;
  margin: 0;
  width: auto;
}

.header a , .header1 a , .header2 a {
  text-decoration:none;
}

.header h1 a, .header1 h1 a, .header2 h1 a {
  color:#000;
}

.header h2 a, .header1 h2 a, .header2 h2 a {
  color:#000;
}

.homepageSectionList h3 a , .homepageSectionListWide h3 a {
  color:#000;
  text-decoration:none;
}

.header img.headerIcon {
  position: absolute;
  top:0px;
  left:0px;
}

.largeBlueArrow {
  margin-bottom: 8px;
  margin-right: 5px;
  display: block;
}

.largeBlueArrow img {
  display: block;
}

.headerSubText {
  font-size: 18px;
  color: #1494BF;
  padding-bottom: 5px;
  height: 22px;
  line-height: 22px;
}

.largerIconHeader .headerWithImage {
  height: 60px;
  line-height: 60px;
}

.headerWithImage {
  padding-left: 60px;
  height: 59px;
  line-height: 59px;
}

.headerWithSubtext {
  line-height: 32px;
  height: 32px;
}

.headerSubtextWithImage {
  padding-left: 60px;
  height: 22px;
  line-height: 22px;
}

.headerWithImageAndSubtext {
  padding-left: 60px;
  line-height: 31px;
  height: 31px;
}

.headerRightSide {
  position: absolute;
  top: 5px;
  right: 0;
}

.introText {
  margin:0px 0px 10px 0px;
  font-size:12px;
  line-height:16px;
  color:#333;
}

.subIntroText {
  line-height:16px;
  font-size:12px;
  color:#333;
  margin-bottom:10px;
  padding-bottom:8px;
}

.hidden {
  display:none;
}

.testimonialPositioner {
  margin-top: 15px;
}

.extraIndented {
  margin-left: 15px;
}

.extraIndented .headerWithImage {
  padding-left: 70px;
}

#pageWrapper {
  min-width:970px;
}

#topBar {
  background:#C6D2DF;
  padding:7px;
  border-bottom:1px solid #A0B5CB;
}

#topBarContainer {
  width: 728px;
  height: 90px;
  vertical-align: top;
  text-align:center;
  background-color: transparent;
  margin:auto;
  border:1px solid #FFF;
}

#topBar img {
  display: block;
}

#topBar iframe {
  display:block;
}

#pageHeader {
  background:#FFF;
  position:relative;
  height:83px;
  width:950px;
  margin:auto;
}

#pageHeaderLogo {
  position:absolute;
  top:9px;
  left:0px;
  display:block;
}

#pageHeaderUserBox {
  position:absolute;
  top:0px;
  left:325px;
  width:302px;
  height:64px;
  padding:10px;
  background:url('/images/mymoney/page-header-user-box.jpg') no-repeat;
  font-size:14px;
  position:relative;
  color:#000;
}

#pageHeaderUserBox a {
  color:#000;
}

#pageHeaderUserBox .messages a, #pageHeaderUserBox .notifications a, #pageHeaderUserBox .rank a {
  padding-left:22px;
  color:#666;
}

#pageHeaderUserBox .messages {
  font-size:12px;
  position:absolute;
  top:8px;
  left:200px;
  background:url('/images/mymoney/icon-mail-arrow.png') no-repeat 0px 1px;
  height:17px;
  padding-top:1px;
}

#pageHeaderUserBox .messagesUnread {
  font-weight:bold;
}

#pageHeaderUserBox .messagesUnread a {
  color:#333;
}

#pageHeaderUserBox .notifications {
  font-size:12px;
  position:absolute;
  top:28px;
  left:200px;
  background:url('/images/mymoney/icon-notification-arrow.png') no-repeat 0px 1px;
  height:17px;
  padding-top:1px;
}

#pageHeaderUserBox .notificationsUnread {
  font-weight:bold;
}

#pageHeaderUserBox .notificationsUnread a {
  color:#333;
}

#pageHeaderUserBox .rank {
  background:url('/images/mymoney/icon-trophy.png') no-repeat 0px 1px;
  font-size:12px;
  position:absolute;
  top:49px;
  left:200px;
}

#pageHeaderUserBox .avatar {
  position:absolute;
  left:9px;
  top:9px;
  border:1px solid #96B3CD;
  padding:2px;
  background:#FFF;
  width:50px;
  height:50px;
  background:#FFF url('/images/avatar/50/no-avatar.gif') no-repeat 2px 2px;
}

#pageHeaderUserBox .alias {
  position:absolute;
  top:9px;
  left:75px;
}

#pageHeaderUserBox .level {
  position:absolute;
  left:75px;
  top:27px;
  font-size:12px;
}

#pageHeaderUserBox .kudos {
  position:absolute;
  left:75px;
  top:47px;
}

#pageHeaderLinks {
  color:#666;
  font-size:14px;
  position:absolute;
  right:0px;
  top:7px;
}

#pageHeaderLinks a {
  text-decoration: underline;
  color: #666;
}

#pageHeaderLinks a:hover {
  color: #666;
}

#pageHeaderLinks .dashboard {
  background-image:url('/images/mymoney/icon-users.png');
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:22px;
}

#pageHeaderLinks .account {
  background-image:url('/images/mymoney/icon-settings.png');
  background-repeat:no-repeat;
  background-position:0px 1px;
  padding-left:22px;
}

#pageHeaderSearch {
  position:absolute;
  right:0px;
  bottom:7px;
  font-size:16px;
  font-weight:bold;
  text-align:right;
}

#pageHeaderSearch form {
  margin:0px;
  padding:0px;
  width:268px;
}

#pageHeaderSearch div ,#searchResBlock div {
  float:left;
}

#pageHeaderSearch .searchSubmit ,#searchResBlock input.submit {
  display:block;
}

#pageHeaderSearch .searchSubmit {
  margin-top:-3px;
}

#pageHeaderSearch .searchLabel ,#searchResBlock .searchLabel {
  line-height:30px;
}

#pageHeaderSearch input.text {
  font-size: 16px;
  height: 22px;
  width: 140px;
  line-height: 24px;
  padding:1px 3px 2px 3px;
  color:#000;
}

#pageMainMenu {
  background-image:url('/images/common/tab-menu-bg.jpg');
  background-repeat:repeat-x;
  /*#56789B*/
}

#pageContainer {
  width:950px;
  padding:7px 10px 10px 10px;
  margin:auto;
}

#searchResBlock {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px 10px 0px;
  height: 24px;
  text-align: left;
  border-bottom: 2px solid #D5DFE1;
  position:relative;
}


#searchResNum {
  font-size: 16px;
  padding: 5px 0px 5px 0px;
  text-align: right;
  border-bottom: 2px solid #D5DFE1;
}

#searchResBlock input.text {
  font-size: 16px;
  height: 24px;
  width: 220px;
  line-height: 24px;
  border: 1px solid #000;
}

#gSearch {
  position:relative;
  width: 620px;
  overflow:hidden;
}
#gSearchLogo {
  position:absolute;
  top:5px;
  right:0px;
}
.gSearchResult {
  font-size:16px;
  margin:10px 0px 10px 0px;
}
.gSearchResult .resUrl {
  font-size:14px;
  color:#999;
}


#gSearch .nextLink {
  font-size: 15px;
  background: url('/images/common/icon-arrow-blue-right.gif') right no-repeat;
  height: 19px;
  margin-top: 8px;
  text-align: right;
}

#gSearch .nextLink a {
  float:right;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

#gSearch .prevLink {
  font-size: 15px;
  float: left;
  background: url('/images/common/icon-arrow-blue-left.gif') left no-repeat;
  height: 19px;
}

#gSearch .prevLink a {
  float:left;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  padding-left: 25px;
}

#pageLeftSide {
  padding: 0 0 10px 0;
  float:left;
  width: 620px;
  vertical-align: top;
  margin-right: 10px;
}

#pageRightSide {
  /*background: #D5DFE1;*/
  padding: 10px 0px 0px 10px;
  float:right;
  width: 300px;
  vertical-align: top;
  background-image:url('/images/common/page-right-side-background.gif');
  background-repeat:repeat-y;
}

ul.red , ul.green , ul.blue , ul.blue2 {
  padding: 0;
  margin: 0;
}

ul.standardBullet {
  padding:0px 0px 0px 14px;
  margin:0px;
}

ul.standardBullet li {
  padding: 0 0 3px 0px;
  margin:0px;
}

ul.red li, ul.green li, ul.blue li , ul.blue2 li  {
  padding: 0 0 3px 15px;
  margin: 3px 0 0 0;
  font-size: 15px;
  list-style-type: none;
}

ul.red li, ul.green li, ul.blue li {
  line-height: 17px;
  height: 17px;
}


#homepageWideBoxInner ul.red li a, #homepageWideBoxInner ul.green li a , #homepageWideBoxInner ul.blue li a {
  text-decoration: none;
  color: #000;
}

ul.red li {
  background:url('/images/common/li-red.gif') no-repeat left 3px;
}

ul.green li {
  background:url('/images/common/li-green.gif') no-repeat left 3px;
}

ul.blue li , ul.blue2 li {
  background:url('/images/common/li-blue.gif') no-repeat left 3px;
}

.moreLink {
  font-size: 15px;
  float: right;
  background: url('/images/common/icon-arrow-green-right.gif') right no-repeat;
  height: 19px;
}

.moreLink a {
  display:inline-block;
  text-decoration:none;
  font-weight:bold;
  color:#8FC629;
  padding-right:22px;
}

.displayMoreLink {
  font-size:15px;
  float:left;
  background:url('/images/common/icon-arrow-blue-down.gif') left no-repeat;
  height:19px;
}

.displayMoreLink a {
  display:inline-block;
  text-decoration:none;
  font-weight:bold;
  padding-left:22px;
}

.displayLessLink {
  font-size:15px;
  float:left;
  background:url('/images/common/icon-arrow-blue-up.gif') left no-repeat;
  height:19px;
}

.displayLessLink a {
  display:inline-block;
  text-decoration:none;
  font-weight:bold;
  padding-left:22px;
}

div.leftSideDivider {
  height:5px;
  color:#E3E9EA;
  background:#E3E9EA;
  border:0;
  margin-top:5px;
  margin-bottom:5px;
  line-height:1px;
  font-size:1px;
}

.templateMenuBlock {
  margin-bottom: 15px;
  background: #FFF;
  border:1px solid #CDDADC;
}

.collapseableMenuBlockContainer {
  padding: 10px;
}

.templateMenuBlock .menuBlockTitle {
  display: block;
  font-size: 18px;
  margin-bottom: 8px;
  color:#333;
}

.collapseableSectionBlockContainer {
}

.collapseableSectionBlockContainer .menuBlockTitle {
  font-size: 16px;
  display: block;
}

.collapseableSectionBlockContainer a.listItem {
  padding: 0 0 1px 20px;
  display: block;
  text-decoration: none;
  font-size: 14px;
  margin: 10px 0;
  background: url('/images/common/bullet-related-articles.gif') 5px 50% no-repeat;
}

.templateMenuBlock .extraContentContainer {
  padding: 10px;

}

.templateMenuBlock .menuBlockExtraTitle {
  display: block;
  font-size: 15px;
  margin-bottom: 3px;
  border-top: 1px solid #CCC;
  padding-top: 10px;
  margin-top: -10px;
}

.collapseableMenuBlockContainer .menuBlockSubTitle {
  display: block;
  font-size: 16px;
  color: #1494BF;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  width: 100%;
  margin-bottom: 10px;
}

.collapseableMenuBlockContainer .menuBlockSubTitle a {
  text-decoration:none;
}

.collapseableMenuBlockContainer .menuBlockContent {
  padding-bottom: 10px;
  line-height: 120%;
}
.collapseableMenuBlockContainer .menuBlockContentLessPadding {
  padding-bottom: 2px;
  margin-bottom: 2px;
  line-height: 100%;
}

.followUsContent {
  font-size:12px;
  border-collapse:collapse;
}

.followUsContent td {
  text-align:center;
  padding:2px 5px 0px 5px;
} 

.followUsContent .textCell {
  padding:4px 0px 0px 0px;
}

.followUsContent .textCell a {
  text-decoration:none;
}

#preFooter {
  color: #FFF;
  font-size: 12px;
  margin: 0 auto 0 auto;
  background-color:#466686;
}

#preFooterPadding {
  padding:15px 0px 0px 0px;
  width:950px;
  margin:auto;
}

#preFooter a {
  text-decoration: none;
  color: #FFF;
}

#preFooter a:hover {
  color: #FFF;
}

#preFooter th {
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 15px;
}

#pageFooter {
  color: #FFF;
  font-size: 12px;
  padding: 25px 0px 15px 0px;
  margin: 0px auto 0px auto;
  background-color: #405C79;
}

#pageFooterContents {
  width:950px;
  margin: 0px auto 0px auto;
}

#pageFooter p {
  margin-bottom: 0;
}

#pageFooter p a {
  color: #FFF;
}

#pageFooter #footerLogo {
  float:right;
}

#overlayObject {
  z-index:100;
  border:2px solid #000;
  width:150px;
  height:150px;
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  background-color:#FFF;
  box-shadow: 0px 0px 15px #000;
  -moz-box-shadow: 0px 0px 15px #000;
  -webkit-box-shadow: 0px 0px 15px #000;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

#overlayObject #overlayScroll {
  height:100%;
  /*overflow:auto;*/
  position:relative;
}

#overlayCloseButton {
  position:absolute;
  top:0px
  left:0px;
  cursor:pointer;
  z-index:101;
  width:30px;
  height:29px;
}

#darkenScreenObject {
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
  opacity:0.35;
  filter:alpha(opacity=35);
  -moz-opacity:0.35;
  background-color:#666;
  z-index:99;
}

#overlayContent {
  padding:10px;
}

#overlayContent .overlayHeaderLogo {
  background:transparent url('/images/money-logo-small.gif') no-repeat top left;
  height:37px;
  margin-bottom:4px;
}

#overlayContent .overlayHeaderText {
  font-size:24px;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
  line-height:32px;
  color:#000;
}

#overlayContent .overlayLogo {
  background:transparent url('/images/money-logo-small.gif') no-repeat top right;
  margin-top:0px;
  height:32px
}

#overlayContent .overlayIntroText {
  font-size:15px;
  border-bottom:1px solid #71939A;
  margin:0px 0px 5px 0px;
  padding:0px 0px 5px 0px;
}

#overlayContent .loadingOverlay {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin-top:30px;
}

#overlayContent .loadingOverlay p {
  margin-top:5px;
}

#overlayContent .cardLoadingOverlay {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin-top:20px;
}

#overlayContent .cardLoadingOverlay p {
  margin-top:5px;
}

#overlayContent .confirmationTitle {
  font-weight:bold;
  color:#000;
  margin-bottom:5px;
  font-size:18px;
}

#overlayContent .confirmationButtons {
  margin-top:15px;
  text-align:right
}

#overlayContent .confirmationButtons input {
  margin-left:8px;
}

#hoverDescription {
  position:absolute;
  display:none;
  z-index: 1000;
}

.hoverDescriptionDefault {
  width:350px;
  border:1px solid #000;
  font-size:14px;
  background:#FFF;
  color:#333;
}

.hoverDescriptionDefault #hoverContents {
  border:5px solid #ECF0F2;
  padding:10px 10px 0px 10px;
}

.hoverDescriptionDefault .descriptionAjaxLoading {
  padding-bottom:10px;
  text-align:center;
  font-weight:bold;
}

.hoverDescriptionDefault .descriptionAjaxLoading img {
  margin-bottom:10px;
}

.hoverDescriptionDefault .title {
  display:block;
  font-weight:bold;
  margin-bottom:5px;
  font-size:16px;
  color:#136995;
}

.hoverDescriptionDefault p {
  margin-bottom:10px;
  margin-top:0px;
  line-height:1.3em;
}

.hoverDescriptionDefault .data {
  margin-bottom:10px;
}

.hoverDescriptionDefault .data table {
  width:100%;
  border-collapse:collapse;
  border-top:1px solid #DDD;
  margin-top:3px;
}

.hoverDescriptionDefault .data table tr {
  border-bottom:1px solid #DDD;
}

.hoverDescriptionDefault .data table td {
  text-align:center;
  padding:5px;
  min-width:30px;
}

#hoverArrow {
  position:absolute;
  z-index:1001;
  width:19px;
  height:18px;
}

.hoverArrowLeft {
  background-image:url('/images/common/icon-description-arrow-left.png');
}

.hoverArrowRight {
  background-image:url('/images/common/icon-description-arrow-right.png');
}

.bgColorSuccess {
  background-color:#A2CE1C;
}

.bgColorError {
  background-color:#C40000;
}

.bgColorWarning {
  background-color:#FFA600;
}

#mainMenu, .sectionTabs {
  clear:both;
  font-size:14px;
  color:#FFF;
  height:30px;
  list-style:none;
  margin:3px 0px 1px 0px;
  padding:0px;
}

#mainMenu {
  width:950px;
  margin:0px auto 1px auto;
  font-weight:bold;
}

#mainMenu a ,.sectionTabs a {
  color:#FFF;
  text-decoration:none;
  display:block;
  line-height:18px;
  padding:6px 10px;
  outline:none;
}

#mainMenu a:hover {
  background:#8FC629 url('/images/common/tab-selected.jpg') repeat-x;
}

#mainMenu li {
  margin:0px;
  padding:0px;
  color:#E6ECF2;
}

#mainMenu .left {
  float:left;
  border-left:1px solid #FFF;
  background:#F66516 url('/images/common/tab-red-bg.jpg') repeat-x;
  height:30px;
  width:100px;
  text-align:center;
}

#mainMenu .right {
  float:right;
  border-right:1px solid #FFF;
  height:30px;
  width:70px;
  text-align:center;
}
#mainMenu .right a {
  padding:6px 2px;
}
#mainMenu .anstab {
  width:85px;
}

.sectionTabs .left {
  float:left;
  margin:0px;
  padding:0px;
  border-right:1px solid #fff;
}

.sectionTabs .right {
  float:right;
  margin:0px;
  padding:0px;
  border-left:1px solid #fff;
}

#mainMenu .leftPointer {
  float:left;
  line-height:18px;
  padding:6px 10px 6px 24px;
  border-left:1px solid #fff;
}

#mainMenu .rightPointer {
  float:right;
  line-height:18px;
  padding:6px 24px 6px 10px;
  border-right:1px solid #fff;
}

#mainMenu .selected, .sectionTabs .selected {
  margin:0px;
  padding:0px;
  background:#8FC629 url('/images/common/tab-selected.jpg') repeat-x;
  height:31px;
}

#mainMenu li a, .sectionTabs li a {
  padding:6px 10px;
  display:block;
}

#mainMenuLine, .sectionTabsLine {
  background-color:#8FC629;
  line-height:0px;
  font-size:0px;
}

#subMenuBot {
  background: #8FC629 url('/images/mymoney/bg-menu.jpg') repeat-x ;
}

#subMenuBot ul {
  padding:9px 0 0 0;
  width:950px;
  height:33px;
  margin:0px auto;
  list-style:none;
  line-height:22px;
  font-weight:bold;
  color:#435C12;
  position:relative;
}

#subMenuBot li {
  display:inline;
  float:left;
  height:33px;
  padding: 0px 16px 0px 0px;
  margin: 0px 13px 0px 0px;
}

#subMenuBot li a {
  color:#fff;
  font-weight:normal;
  text-decoration:none;
}

#subMenuBot li span {
  display:inline-block;
  height:33px;
}

#subMenuBot .selected {
  background: transparent url('/images/mymoney/bg-menu-pointer.gif') center bottom no-repeat ;
}

#subMenuBot .m1 {
  background: transparent url('/images/mymoney/bullet-green-arrow.gif') right 7px no-repeat ;
  padding-top:1px;
  padding-right:19px;
  height:32px;
}

#subMenuBot .m2 {
  background: transparent url('/images/mymoney/bullet-white-square.gif') right 10px no-repeat ;
}

#subMenuBot .m2parent {
  background: transparent url('/images/mymoney/bullet-white-arrow.gif') right 7px no-repeat ;
  margin-right:8px;
}

#subMenuBot .m3 {
  background: transparent url('/images/mymoney/bullet-white-square.gif') right 10px no-repeat ;
  font-weight:normal;
}

#subMenuBot .last {
  background: transparent url('/images/mymoney/bullet-white-square.gif') right 10px no-repeat ;
  /*padding: 0px 15px 0px 0px;*/
  margin-right:10px;
  font-weight:normal;
}

#subMenuBot .goalLink a {
  color:#FFD940;
}

#subMenuBot .betaBadge {
  position:absolute;
  top:9px;
  right:2px;
  margin:0px;
  padding:0px;
}

#mainMenuLine {
  height:12px;
  margin:0px;
  background-image:url('/images/common/tab-main-menu-bot-grad.jpg');
  background-position:bottom left;
  background-repeat:repeat-x;
}

.sectionTabs li a {
  background:#9FB8BB url('/images/common/tab-section-bg.jpg') repeat-x;
  padding:6px 14px;
}

.sectionTabs a:hover {
  background:#6287AC url('/images/common/tab-selected-section.jpg') repeat-x;
}

.sectionTabs .selected, .sectionTabs .selected a {
  background:#6287AC url('/images/common/tab-selected-section.jpg') repeat-x;
}


.sectionTabsLine {
  background-color:#6C8FB3;
  height:4px;
}

.sectionTabsSubMenu {
  background-color:#6287AC;
  padding:4px 4px 0px 4px;
  font-size:14px;
  color:#FFF;
}

.sectionTabsSubMenu ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0px 3px 0px 3px;
  padding:0px;
}

.sectionTabsSubMenu li {
  float:left;
  margin:0px;
  padding-right:8px;
  height:14px;
  line-height:14px;
  margin:3px 8px 3px 0px;
  border-right:1px solid #FFF;
  display:block;
}

.sectionTabsSubMenu .endLi {
  border-right-width:0px;
  padding-right:0px;
}

.sectionTabsSubMenu .selected a {
  color:#222;
}

.sectionTabsSubMenu li a {
  color:#FFF;
  display:block;
  text-decoration:none;
}

#dropDownMenu {
  position:absolute;
  font-size:14px;
  line-height:18px;
  z-index:98;
  margin-top:3px;
  background:#FE6C0C;
  border:1px solid #FFF;
  /*width:152px;*/
}

#dropDownMenu a {
  width:150px;
  display: block;
  text-indent: 6px;
  padding: 3px 0px;
  text-decoration: none;
  color:#FFF;
}

#dropDownMenu a:hover {
  width:150px;
  background-color: #94BD19;
}

#azMenu {
  margin-bottom: 15px;
  font-size:24px;
  font-weight:bold;
  padding-left:10px;
}
#azMenu .letter {

}
#azMenu .letter a {
  text-decoration:none;
  color:#000;
}
#azMenu .greyed {
  color:#9CB3B8;
}

#azContent {
  overflow:auto;
}

.overlayForm {
  width:456px;
  border:2px solid #71939A;
  font-size:15px;
  padding-top:10px;
  background: #E2EAEB url('/images/common/bg-info-box.jpg') repeat-x left top;
}

.overlayForm .t1 {
  margin: 0 15px 10px 15px;
  padding:15px 0px;
  font-size:15px;
}
.overlayForm .t1 .inputSpacing {
  padding-bottom:5px;
}
#registerForm .overlayForm .t1 .inputWidth {
  width:220px;
}
.overlayForm .t1 .inputWidth {
  width:170px;
}
.overlayForm .t2 {
  margin: 0 15px 10px 15px;
  font-size:14px;
}

.infoBox {
  width:456px;
  margin:10px auto 15px auto;
  border:2px solid #71939A;
  font-size:14px;
  background: #E2EAEB url('/images/common/bg-info-box.jpg') repeat-x left top;
}
.infoBoxPadding {
  padding:10px 15px;
}
.infoBoxHeading {
  height:55px;
}
.overlayHeadingMargin {
  margin: 0px 15px;
}
.infoBoxHeading h3 {
  font-size:22px;
  margin:0px;
  border-bottom:0px;
}
.infoBoxHeading p {
  font-size:15px;
  margin:5px 0px 15px 0px;
}
.infoBoxDivider {
  border-top:1px solid #71939A;
  margin-bottom:10px;
}
.infoBoxIcon {
  float:left;
  margin-right:10px;
}
.infoBoxContent .p1 {
  margin:5px 0px;
}
.infoBoxContent .p2 {
  clear:left;
  margin:0px;
  padding-top:10px;
}

#ajaxLoginLoading {
  text-align:center;
  padding:80px;
}

#privacy h4 {
  font-size:18px;
  font-weight:normal;
  margin:0px 0px 10px 0px;
  padding:0px;
}
#privacy .privacyIcon {
  float:left;
  margin: 0px 10px 0px 5px;
}
#privacy .privacyText p {
  font-size:17px;
  padding: 0px 0px 7px 0px;
  margin:0px;
}

.formWarpper {
   background-color:#EDF3F3;
   width:780px;
   margin: 0 auto;
}

#mortgageOverlay .headerTitle {
  font-size:22px;
  font-weight:bold;
  color:#698F96;
  margin:15px 0px 15px 0px;
}

#mortgageOverlay .productInfo {
  padding:0px 0px 0px 100px;
  font-size:20px;
  background-repeat:no-repeat;
  background-position:top left;
  height:60px;
}

#mortgageOverlay .productInfo .provider {
  font-size:18px;
}
#mortgageOverlay .productInfo .product {
  color:#809FA5;
  font-size:15px;
}

#mortgageOverlay .dealInfo {
  font-size:24px;
  font-weight:bold;
  margin:5px 0px 20px 0px;
}

#mortgageOverlay .choiceBox {
  background-color:#E8EDEE;
  border: 1px solid #BCCCCF;
  padding:15px 20px;
  position:relative;
  width:300px;
  height:150px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#mortgageOverlay .cb1 {
  width:270px;
  height:150px;
  float:left;
}
#mortgageOverlay .cb2 {
  width:270px;
  height:150px;
  float:right;
}
#mortgageOverlay .cb3 {
  width:600px;
  height:100px;
}

#mortgageOverlay .choiceBox .choice {
  float:left;
  font-size:18px;
  font-weight:bold;
  width:30px;
  height:150px;
}

#mortgageOverlay .choiceBox .p1 {
  font-size:18px;
  font-weight:bold;
  padding-bottom:10px;
}

#mortgageOverlay .choiceBox .p2 {
  font-size:16px;
  padding-bottom:5px;
}

#mortgageOverlay .learnMore {
  font-size:14px;
}

#mortgageOverlay .learnMore a {
  color:#698F94;
}

#mortgageOverlay .button {
  position:absolute;
  bottom:15px;
  right:20px;
}


#formLabel {
  float:left;
  margin-right:30px;
  padding:10px 10px 10px 20px;;
}
#formLabelText { font-size:26px;color:#FB5C00; font-weight:bold;}
#formLabelContent { width:180px;font-size:15px;margin-top:20px;}
#formLabelContent p { margin:0px 0px 10px 0px; font-weight:bold;font-size:16px;}
#formLabelContent .arrow { text-align:right;margin:30px 20px 10px 0px;}
#formLabelContent p .bRed { color:#FB5C00;font-weight:bold; }
#formLabelContent .n1 { font-size:15px; padding-left: 30px; background:transparent url('/images/common/icon-num1-ro.gif') no-repeat left top; margin-top:20px;}
#formLabelContent .n2 { font-size:15px; padding-left: 30px; background:transparent url('/images/common/icon-num2-ro.gif') no-repeat left top;}


#mortgageForm { float:left;width: 526px; font-size:14px;}
#mFormFooter { font-size:13px; font-weight:bold; text-align:center; padding:20px 0px 50px 0px;}
#mortgageForm .contentArea { padding:20px 20px 5px 20px; }

#mortgageForm h3 {color:#000;font-size:17px;margin:0px;font-weight:bold;border:0;}

#mortgageForm #page1 {position:relative; }
#mortgageForm #page2 {position:relative; display:none; background:transparent url("/images/common/mf-loading.gif") center center no-repeat; }
#mortgageForm #page2response {height:250px;padding-left:10px;display:none;}
#mortgageForm #page2confirm {height:250px;padding-left:10px;display:none;}
#mortgageForm #page2error {height:250px;padding-left:10px;display:none;}

#mortgageForm .divider {clear:both; padding:10px 0px 5px 0px;}
#mortgageForm .divider hr {}

#mortgageForm .button { clear:both;text-align:center;padding:10px;}
#mortgageForm .button img { border:0px; }
#mortgageForm .formBottom { clear:left;color:#607B82; font-size:12px;padding-top:20px; }
#mortgageForm .formBottom a { color:#607B82; }

#mortgageForm #entryForm { margin:0px; padding:0px; }

#mortgageForm #page1 .formRow, #mortgageForm #page1 .formRowError { clear:both;font-size:14px;margin:6px 2px;padding:4px;}
#mortgageForm #page2 .formRow, #mortgageForm #page2 .formRowError { clear:both;font-size:14px;margin:1px 2px;padding:3px 4px;}
.formRowError { background-color:#F64F00;color:#fff; }
.formRow2 { clear:both;margin:2px 4px;}


#mortgageForm #page1 label { width:230px;display:block;float:left;text-align:right;line-height:20px;padding-right:5px;}
#mortgageForm .tick { float:left;margin-bottom:8px;width:190px;text-align:right; }
#mortgageForm #ticks label { float:left;width:270px;display:block;float:left;text-align:left;line-height:20px;padding-left:5px;}
#mortgageForm #page2 label { width:130px;padding-right:5px;display:block;float:left;text-align:right;line-height:20px;}

#mortgageForm #page2response h2 { font-size:18px; margin:0px;padding:0px;}
#mortgageForm #page2response p { margin:10px 0px; }
#mortgageForm #page2response #confirm { float:left; }
#mortgageForm #page2response label { width:550px;display:block;float:left;margin-left:15px; }

#mortgageForm #dobday { width:40px; }
#mortgageForm #dobmonth { width:50px; }
#mortgageForm #dobyear { width:56px; }

#entryForm .wideSelect { width:150px; }
#entryForm .wideInput { width:150px; }
#mortgageForm input, #mortgageForm select { color:#000; font-size:14px;}
#Mortgage_Size , #Property_Value { background:url("/images/common/mf-pound.gif") no-repeat bottom left #fff;border:1px solid #aaa;color:#000; font-size:14px;}

#mortgageForm .notice { font-size:17px;color:#607B82;text-align:center; }

#mortgageForm .tipsText {clear:both; font-size:12px;width:500px;padding-top:10px; }
#mortgageForm #extraNote { height:25px; }
#mortgageForm #extraNote .note { font-size:11px;font-family:arial;color:#fff;float:left;width:590px;padding-left:15px; }
#mortgageForm #extraNote .link { font-size:14px;font-family:arial;color:#fff;text-align:right;padding-right:15px;}
#mortgageForm #extraNote .link a { color:#fff; }

#newsletter2ndChance { font-size:14px; }

#mortgageForm .errorNotice { border:2px solid #F64F00; color:#F64F00; padding:3px 10px;}
#mortgageForm #errorsFound { display:none;color:#F64F00; padding:3px 10px; text-align:center; font-weight:bold; font-size:14px; }

.learnMoreList li {
  padding-bottom:15px;
}


.preFooterColumnDoubleHeader {
  font-size: 15px;
  padding-bottom: 1px;
}

.preFooterColumnHeader {
  font-size: 15px;
}

.preFooterColumnContainer {
  float:left;
}

.preFooterColumn {
  width: 145px;
  margin: 11px 25px 0 0;
  padding: 0px;
  font-size: 11px;
  overflow: hidden;
  vertical-align: top;
}

.preFooterRightColumnHeader {
  font-size: 15px;
}

.preFooterRightColumnContainer {
  float:left;
}
.preFooterRightColumn {
  width: 270px;
  font-size: 11px;
  overflow: hidden;
  padding: 0;
  margin: 11px 0 0 0;
}

.preFooterColumn li {
  list-style-type: none;
  border-bottom: 1px dotted #FFF;
  padding: 3px 0;
  margin: 0 0 1px 0;
}

.preFooterColumn li.noLine, .preFooterRightColumn li.noLine {
  list-style-type: none;
  border-bottom: 1px solid #466686;
  padding-bottom: 2px;
  margin-bottom: 2px;
}

.preFooterRightColumn li {
  list-style-type: none;
  border-bottom: 1px dotted #FFF;
  padding: 3px 0;
  margin: 0 0 1px 0;
}

.preFooterColumn a {
  text-decoration: none;
  display: block;
  width: 145px;
}

.preFooterRightColumn a {
  text-decoration: none;
  display: block;
  width: 260px;
}

#preFooterLinks {
  height:76px;
  position:relative;
  width:950px;
  margin:auto;
}

#preFooterSiteLinks {
  text-align: right;
  font-size: 13px;
  width: 560px;
  position:absolute;
  bottom:10px;
  right:0px;
}

#preFooterFeedLinks {
  width:370px;
}

#preFooterLinkTwitter {
  position:absolute;
  bottom:-15px;
  display:block;
}

#preFooterLinkEmail {
  position:absolute;
  bottom:-15px;
  left:198px;
  display:block;
}

#preFooterLinkRSS {
  position:absolute;
  bottom:-15px;
  left:98px;
  display:block;
}

#icelandCompoBannerHeader {
  position: relative;
  background: url('/images/common/bg-iceland-compo-promo-header.jpg') no-repeat top;
  height: 230px;
  font-size: 16px;
  margin-bottom: 10px;
}

#icelandCompoWinText {
  position: relative;
  font-size: 32px;
  font-family: "Franklin Gothic Medium", Arial;
  font-weight: bold;
  top: 1px;
  left: 11px;
  width: 930px;
}

#icelandCompoSubheaderLeft {
  position: relative;
  font-family: "Calibri", Arial;
  font-size: 26px;
  color: #2083BD;
  font-weight: bold;
  top: -3px;
  left: 24px;
  width: 300px;
}

#icelandCompoSubheaderRight {
  position: relative;
  font-family: "Calibri", Arial;
  font-size: 20px;
  color: #2083BD;
  font-weight: bold;
  top: -34px;
  left: 595px;
  width: 350px;
}

#icelandCompoPoints {
  position: relative;
  top: -11px;
  font-size: 14px;
  left: 20px;
  line-height: 137%;
  width: 930px;
}

#icelandCompoLink {
  position: absolute;
  top: 180px;
  left: 390px;
}

#moneySavingGuidesTop {
  position:relative;
  background: #4EADCE url('/images/common/money_saving_guides_top_background.jpg') no-repeat top;
  height: 230px;
  font-size: 16px;
  color: #FFF;
  line-height: 140%;
  margin-bottom: 10px;
}

#bookPromo {
  display:none;
  background-color: #618387;
  position:relative;
  margin-bottom:10px;
}
#bookPromoContent {
  height:550px;
  background: transparent url('/images/common/book-promo.jpg') no-repeat top left;
}

#bookPromo .hidePromoLink {
  position:absolute;
  top:5px;
  right:10px;
  font-size:16px;
}
#bookPromo .hidePromoLink a {
  color:#fff;
}

#bookPromo .bookLabel {
  float:left;
  width:163px;
  height:164px;
  margin:310px 50px 20px 50px;
}

#bookPromo .bookPromoTitle {
  font-size:32px;
  color:#fff;
  padding:10px 0px 0px 40px;
}

#bookPromo .bookPromoList {
  font-size:16px;
  color:#fff;
  margin:15px 15px 0px 0px;
  padding:0px;
  list-style-position: outside;
}
#bookPromo .bookPromoList li {
  margin:0px 0px 7px 0px;
  padding:0px;
}

#bookPromo .bookSignUp {
  float:left;
  color:#004B84;
  font-size:16px;
  background: transparent url('/images/common/bg-book-promo-blue.jpg') no-repeat top left;
  width:591px;
  height:134px;
  padding-top:20px;
  margin:10px 0px 10px 0px;
}
#bookPromo .bookSignUp .lCol {
  float:left;
  margin:0px 20px 20px 20px;
  width:260px;
  border-right:1px solid #fff;
}
#bookPromo .bookSignUp .lColPad {
  padding-right:20px;
}
#bookPromo .bookSignUp .rCol {
  float:left;
  width:245px;
}
#bookPromo .bookSignUp .bookEmailForm {
  margin-top:10px;
  color:#fff;
  font-size:15px;
  font-weight:bold;
}
#bookPromo .bookSignUp .bookEmailInput  {
  font-size:15px;
  width:190px;
}
#bookPromo .bookSignUp .bookEmailButton {
  text-align:right;
  margin-top:10px;
}

#bookPromo .bookSignUpLinks {
  float:left;
  font-size:14px;
  color:#fff;
  margin:0px 0px 0px 5px;
}
#bookPromo .bookSignUpLinks a {
  color:#fff;
}

.etImg {
  float:right;
  width:169px;
  height:179px;
  margin:0px 0px 20px 20px;
}
.etImg2 {
  float:right;
  width:141px;
  height:140px;
  margin:5px 0px 20px 10px;
}
.etIntro {
  font-size:18px;
  color: #1494BF;
}
.etBookImgDiv {
  float:left;
  width:207px;
  margin:0px 20px 20px 0px;
}
.etBookImg1 {
  position:relative;
  left:-10px;
}
.etBookImg2 {
  margin-left:10px;
}
.etBookList {
  line-height:20px;
}
.etSignUpForm {
  background: #4AB2FF url('/images/common/bg-book-promo-blue2.jpg') no-repeat;
  width:525px;
  height:90px;
  margin:0 auto;
  color:#fff;
}
.etSFinputs {
  float:left;
  width:300px;
  padding:17px 0px 0px 10px;

}
.etSFlabel1 {
  clear:left;
  float:left;
  width:110px;
  margin-right:10px;
  padding-top:1px;
  text-align:right;
  font-size:15px;
  font-weight:bold;
}
.etSFlabel2 {
  clear:left;
  float:left;
  width:110px;
  margin-right:10px;
  padding-top:11px;
  text-align:right;
  font-size:15px;
  font-weight:bold;
}
.etSFinput1 {
  float:left;
  width:130px;
  padding-top:0px;
}
.etSFinput2 {
  float:left;
  width:130px;
  padding-top:10px;
}
.etSFbutton {
  float:left;
  padding: 23px 0px 0px 0px;
}

.etSignUpFormLinks {
  width:515px;
  margin:0 auto;
  text-align:right;
  font-size:14px;
  margin-bottom:18px;
}

.etSignUpFormLinks a {
  color:#000;
}


#mistakeText {
  font-weight: bold;
  width: 714px;
  padding-left: 230px;
  padding-top: 45px;
  height: 45px;
  color: #00599B;
  font-size: 20px;
}

#authorText {
  font-size: 16px;
  color: #004B84;
  line-height: 140%;
  width: 515px;
  padding-left: 240px;
  padding-top: 60px;
}

#downloadButton {
  position:absolute;
  bottom:10px;
  right:10px;
  padding-top: 85px;
}

#showBookPromo {
  position:absolute;
  top:0px;
  left:0px;
}
#showBookPromo a {
  display:block;
  padding-top:175px;
  padding-left:750px;
  padding-bottom:14px;
  padding-right:15px;
}

#homepageBoxesOuter {
  padding: 18px;
  background: #E8EDEE;
}

#sectionHomepageWideBoxInner {
  border: 1px solid #AABDC1;
  padding: 10px 15px;
  background: #FFF;
}

#homepageWideBoxInner {
  border: 1px solid #AABDC1;
  padding: 7px 15px 10px;
  background: #FFF;
  width: 522px;
  float:left;
}

.homepageMammothSavingsEmailBox {
  float:right;
  width: 340px;
  background: #FFF;
  border: 1px solid #AABDC1;
  height: 294px;
  position: relative;
}

.mammothBlockHeader {
  font-size: 22px;
}

#homepageMammothSavingsEmailBoxContent {
  padding: 7px 10px 10px 10px;
  font-size: 15px;
}

#mammothSavingEmailSignupBox form {
  margin-top: 2px;
}

.mammothSavingEmailSignupBoxSmallText {
  font-size: 13px;
}

.mammothSavingEmailSignupBoxSmallText img {
  margin-top: 12px;
}

.signupButton {
  display: block;
  margin-left: 36px;
}

#mammothSavingEmailSignupBox .styledInput {
  width: 153px;
  padding: 3px 0 3px 5px;
  border: 1px solid #4585A2;
  background: #9BC4D5;
  color: #FFF;
  font-weight: bold;
  margin-bottom: 6px;
}

#mammothImage {
  width: 160px;
  text-align: center;
  float:left;
}

#homepageMammothSavingsEmailBoxContent #mammothEmailBoxText {
  margin-top: 5px;
}

#mammothEmailBoxText p {
  margin-top: 2px;
  margin-bottom: 4px;
  line-height:120%;
}

#mammothSavingEmailSignupBox {
  float: right;
  width: 160px;
  text-align: right;
}

#mammothSavingEmailSignupBox input {
  font-size: 14px;
  line-height: 16px;
}

#mammothSavingEmailDealText {
  font-size: 18px;
  color: #000;
  font-weight: bold;
  width: 320px;
  margin-bottom: 6px;
  padding-top: 2px;
}

#mammothSavingEmailGuarantee {
  margin-bottom: 10px;
}

.homepageMammothSavingsEmailBoxInvisible {
  display: none;
}

#homepageBoxLeftInner {
  border: 1px solid #AABDC1;
  padding: 7px 15px 10px;
  background: #FFF;
  margin-top: 18px;
  width: 416px;
  float:left;
}

#homepageBoxRightInner {
  border: 1px solid #AABDC1;
  padding: 7px 15px 10px;
  background: #FFF;
  margin-top: 18px;
  width: 416px;
  float:right;
}

.homepageSmallDivider {
  clear:both;
  height: 1px;
  color: #FFF;
  background-color: #FFF;
  border: none;
  border-bottom: 1px dotted #999;
  font-size:0px;
  line-height:0px;
}

.homepageGuide {
  margin-top:6px;
  height:66px;
}

.homepageGuideImage {
  padding: 1px;
  border: 1px solid black;
  float:left;
  width: 75px;
  height: 50px;
  margin: 3px 0;
}

.moreLinkBlue {
  font-size: 15px;
  background: url('/images/common/icon-arrow-blue-right.gif') right no-repeat;
  height: 19px;
  margin-top: 8px;
  text-align: right;
}

.moreLinkBlue a {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

.lessLinkBlue {
  font-size: 15px;
  float: right;
  background: url('/images/common/icon-arrow-blue-left.gif') right no-repeat;
  height: 19px;
}

.lessLinkBlue a {
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

.nextLink , .prevLink {
  display: inline-block;
  font-size: 15px;
  height: 19px;
  text-decoration: none;
  font-weight: bold;
  
}
.nextLink {
  background: url('/images/common/icon-arrow-blue-right.gif') right no-repeat;
  text-align: right;
  float:right;
  padding-right: 25px;
}
.prevLink {
  background: url('/images/common/icon-arrow-blue-left.gif') left no-repeat;
  text-align: left;
  float:left;
  padding-left: 25px;
}


.homepageArticleSnippet {
  float:left;
  width: 320px;
  padding-left: 10px;
}

.homepageArticleSnippet .published {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  display: block;
  margin-top: 6px;
}

.homepageArticleSnippet .title {
  font-size: 15px;
  display: block;
  text-decoration: none;
  margin-top: 5px;
}

.homepageTip {
  margin-top:6px;
  height:66px;

}

.homepageTipsExpiry {
  float:left;
}

.homepageTipsExpiry img {
  width: 65px;
  height: 60px;
  display: block;
  margin-right: 10px;
  border: 0;
}

.homepageTipSnippet {
  float:left;
  width: 336px;
}

.homepageTipSnippet .published {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  display: block;
  margin-top: 6px;
}

.homepageTipSnippet .title {
  font-size: 15px;
  display: block;
  text-decoration: none;
  margin-top: 5px;
}

.homepageSectionListHeader {
  font-size: 24px;
  margin: 10px 0 0;
  padding: 0;
  line-height: 28px;
}

.homepageSectionList {
  float:left;
  width: 165px;
  margin-right: 15px;
  padding-bottom: 10px;
}

.homepageSectionListWide {
  float:left;
  width: 342px;
  padding-bottom: 10px;
}

.homepageSectionHidableInvisible {
  display: none;
}

.homepageSectionList li, .homepageSectionListWide li {
  border-bottom: 1px solid #CCC;
}

.homepageSectionListPrimaryColumn {
  margin-right: 10px;
  width: 167px;
  float:left;
}

.homepageSectionListSecondaryColumn {
  margin-right: 10px;
  width: 165px;
  float:left;
}

.homepageSectionListRightColumn {
  margin: 0;
}

.homepageSectionListHiddenRightColumn {
  margin-right: 0;
}

.homepageDivider {
  clear:both;
  height: 10px;
  border: 0;
  background: #E8EDEE;
  color: #E8EDEE;
  width: 950px;
  margin-top: 10px;
}

#homepageTestimonial {
  width: 300px;
  float:left;
  vertical-align: top;
  margin-top: 5px;
}

.middleTestimonial {
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.testimonialMugshot {
  float:left;
  padding: 3px;
  border: 4px solid #B6C8CB;
  margin-right: 10px;
}

.testimonialSideBarName {
  font-size:17px;
  font-weight:bold;
  margin-bottom:5px;
}
.testimonialSideBarText {
  font-size:15px;
  line-height:18px;
  margin-left:95px;
}

.testimonialMugshot img {
  display: block;
}

.testimonialHeader {
  font-size: 18px;
  padding-bottom: 10px;
  border-bottom: 2px solid #B6C8CB;
  margin-bottom: 10px;
  color: #333;
}

.testimonialQ1 {
  float:left;
  width:8px;
}

.testimonialQ1 , .testimonialQ2 {
  font-weight:bold;
  color: #333;
}

.testimonial {
  float:left;
  width: 200px;
  vertical-align: top;
  font-size: 14px;
  color: #333;
  line-height: 16px;
}

.homepageSectionWideListHeader {
  font-size: 24px;
  margin: 4px 0px 8px 10px;
  clear:both;
  position:relative;
}

.homepageSectionWideList {
  float:left;
  width: 243px;
  margin-right: 10px;
  padding-left: 36px;
}

.homepageSectionWideList ul {
  padding: 0px;
  margin: 0px;
}

.homepageSectionWideList li {
  border-bottom: 1px solid #CCC;
  padding: 0 0 3px 15px;
  margin: 3px 0 0 0;
  font-size: 15px;
  list-style-type: none;
  background: url('/images/common/li-blue.gif') no-repeat left 3px;
}

.homepageSectionWideList LI A {
  text-decoration: none;
  color: #000;
}

#homepageDashedDivider {
  height: 1px;
  color: #FFF;
  background-color: #FFF;
  border: none;
  border-bottom: 1px dashed #999;
  margin-top: 18px;
  margin-bottom: 8px;
  width: 100%;
  clear:both;
}

#moneySavingEmailBox {
  font-size: 15px;
  background: #FFF;
  color: #000;
  padding: 10px;
  overflow:hidden;
}

.moneySavingEmailBoxHeader {
  font-size: 20px;
  border-bottom: 1px solid black;
}

.moneySavingEmailBoxHeader A {
  color: #000;
  text-decoration: none;
  display: block;
}

#moneySavingEmailBox #mammothSavingEmailDealText {
  font-size: 16px;
  width: 280px;
}

#moneySavingEmailBox #mammothImage {
  width: 118px;
}

#moneySavingEmailBox #mammothImage img {
  display: block;
}

.quickLinksRow {
  border-bottom: 1px dashed #CCC;
  padding: 10px 0px 10px 0px;
}

.quickLinkBox {
  float:left;
  text-align: right;
  font-size: 11px;
  vertical-align: top;
  text-align:right;
  position:relative;
}

.quickLinkBox p {
  margin: 5px 5px 0px 5px;
}

.quickLinkBox img {
  margin: 0px 5px 0px 0px;
}

.quickLinksHeader {
  font-size:20px;
  font-weight:bold;
  position:absolute;
  padding:5px 0px 0px 2px;
}

.alertBoxHeader {
  height:45px;
  background: #384C50 url('/images/common/bg-alert-box-header.gif') top left repeat-x;
  margin-top:15px;
}
.alertBoxHeader .alertWarning {
  float:left;
  height:74px;
  width:83px;
  position:relative;
  margin:-12px 0px 10px 15px;
  background: transparent url('/images/common/icon-alert-box-warning.gif') top left no-repeat;
}
.alertBoxHeader .alertApply {
  float:left;
  height:74px;
  width:83px;
  position:relative;
  margin:-12px 0px 10px 20px;
  background: transparent url('/images/common/icon-alert-box-apply.gif') top left no-repeat;
}
.alertBoxHeader .alertHeading {
  float:left;
  font-size:26px;
  color:#fff;
  margin-top:7px;
  font-weight:bold;
}
.alertBoxHeader .alertHeading2 {
  float:left;
  font-size:18px;
  color:#fff;
  margin-top:0px;
}
.alertBoxHeader .alertHeading2 table {
  float:left;
  font-size:18px;
  color:#fff;
  width:380px;
  margin-left:15px;
}
.alertBoxHeader .alertHeading2 table td {
  vertical-align:middle;
  height:45px;
}
.alertBoxContent {
  border-left: 10px solid #384C50;
  border-right: 10px solid #384C50;
}
.alertBoxContent p {
  margin:0px;
}
.alertBoxFooter {
  height:10px;
  background: #384C50 url('/images/common/bg-alert-box-footer.gif') bottom left no-repeat;
}

#trackingOverlay .applicationCriteriaProviderName {
  font-weight:bold;
  padding-top:2px;
}

#trackingOverlay .applicationCriteriaProductName {
  font-size:14px;
  color:#666;
}

#trackingOverlay .applicationCriteriaLogoImage {
  float:left;
  margin-right:10px;
}

#trackingOverlay .applicationCriteriaIntroText {
  margin-bottom:10px;
  font-size:14px;
}

#trackingOverlay .applicationCriteriaChoiceBox {
  border:1px solid #8EA9AE;
  background-image:url('/images/common/overlay-appcriteria-choice-bg.jpg');
  background-repeat:repeat-x;
  padding:10px;
  width:190px;
  display:inline;
  float:left;
  height:75px;
  position:relative;
}

#trackingOverlay .applicationCriteriaChoiceBox .actionButton {
  position:absolute;
  bottom:23px;
  right:10px;
  cursor:pointer;
}

#trackingOverlay .applicationCriteriaChoiceBox .tickCrossImage {
  position:absolute;
  bottom:5px;
  left:20px;
}

#trackingOverlay .applicationCriteriaChoiceBoxRight {
  float:right;
}

#trackingOverlay .applicationCriteriaTable {
  border:1px solid #8EA9AE;
  font-size:14px;
  clear:both;
  overflow:hidden;
}

#trackingOverlay .applicationCriteriaTable table {
  border-collapse:collapse;
  width:100%;
}

#trackingOverlay .applicationCriteriaTable table th {
  color:#FFF;
  text-align:left;
  padding:7px;
  background:#719299 url('/images/common/table-header-background.jpg') top left repeat-x;
  font-size:16px;
}

#trackingOverlay .applicationCriteriaTable table td {
  padding:5px 5px 5px 7px;
}

#trackingOverlay .applicationCriteriaTable table .tickCell {
  text-align:right;
  padding-right:5px;
}

#trackingOverlay .applicationCriteriaTable table .alternateRow {
  background-color:#E6ECEE;
}

#trackingOverlay .hideCriteria
{
  font-size:14px;
  color:#333;
  margin-top:10px;
}

#trackingOverlay .hideCriteriaSubText
{
  font-size:12px;
  color:#333;
  margin-top:3px;
  padding-left:23px;
}

#trackingOverlay .hideCriteria input {
  position:relative;
  top:1px;
}

#trackingOverlay .disclaimer {
  font-size:11px;
  color:#999;
  text-align:center;
  margin-top:10px;
  padding-bottom:5px;
}

#branchSearchForm , #branchSearchForm2 , #branchDirectionsForm {
  padding:7px 0px;
  margin-bottom:15px;
}
#branchSearchFormTbl  , #branchDirectionsFormTbl {
  width:620px;
}
#branchDirectionsFormTbl2 {
}
#branchSearchFormTbl .fTD { display:block;float:left;padding:5px; }
#branchSearchFormTbl .td1 { width:185px; text-align:right; font-weight:bold; }
#branchSearchFormTbl .td3 { padding-left: 35px; }

#branchDirectionsFormTbl .fTD { display:block;float:left;padding:5px; }
#branchDirectionsFormTbl .td1 { text-align:right;padding-top:7px; }
#branchDirectionsFormTbl .td2 {  }
#branchDirectionsFormTbl .td3 { text-align:right;padding-top:7px; }
#branchDirectionsFormTbl .td4 {  }
#branchDirectionsFormTbl .td5 { width:50px; }



#branchSearchForm2 .tc1 { font-size:17px; font-weight:bold; padding:5px 10px;}
#branchSearchFormTbl2 .fTD { display:block;float:left; padding:5px; }
#branchSearchFormTbl2 .td1 { padding:8px 0px 0px 10px; }

#branchSearchForm label , #branchSearchForm2 label , #branchDirectionsForm label {
  font-size:17px;
}
#branchSearchForm .branchSubmit , #branchSearchForm2 .branchSubmit , #branchDirectionsForm .branchSubmit {
  border:0;
  margin:0;
  font-size:0px;
  position:relative;
  top:-5px;
  cursor:pointer;
}


.inTheKnowLeft {
  float:left;
  text-align: center;
  width: 100px;
}

.inTheKnowMiddle {
  float:left;
  line-height: 120%;
  font-size: 20px;
  padding-left: 10px;
  width: 110px;
  margin-top:7px;
}

.inTheKnowRight {
  float:left;
  line-height: 120%;
  font-size: 20px;
  padding-left: 10px;
  width: 38px;
  margin-top:13px;
}

#pageNumbers {
  text-align: right;
  width: 100%;
  font-size: 14px;
  color: #000;
  line-height: 24px;
  padding-top: 4px;
  padding-bottom: 7px;
  color:#333;
}

#pageNumbers a {
  display: inline-block;
  height: 18px;
  text-decoration: none;
  color: #000;
  line-height: 18px;
  text-align: center;
  margin-right: 2px;
  border:1px solid #FFF;
  padding:0px 4px 0px 4px;
  color:#333;
}

#pageNumbers a.selected {
  color: #000;
  border:1px solid #1594BF;
  background:#CBEEFA;
  color:#000;
}

.devError {
  border:10px solid #F00;
  background-color:#EEE;
  padding:15px 15px 15px 15px;
  font-size:14px;
  margin-bottom:10px;
  color:#000;
}

#errorContainer {
  border:3px solid #000;
  background:#FFF;
  width:400px;
  padding:10px;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
}

#errorContainer h1 {
  margin-top:10px;
}

#errorContainer p {
  margin-bottom:8px;
}

#errorContainer table {
  border-collapse:collapse;
}

#errorContainer table td {
  padding:7px;
}

#errorContainer select {
  font-size:18px;
  width:250px;
  border:1px solid #000;
}

#errorContainer .searchInput {
  font-size:16px;
  border:1px solid #000;
  height:24px;
  line-height:24px;
  width:202px;
}

.bannerAdWrapper
{
  margin:10px;
  text-align:center;
}

#glossaryTermsTable {
  width:100%;
  font-size:14px;
  border-collapse:collapse;
}

#glossaryTermsTable th {
  background:#719299 url('/images/common/table-header-background.jpg');
  border-right:1px solid #FFF;
  color:#FFF;
  height:35px;
  padding:0px 10px 0px 10px;
  text-align:left;
}

#glossaryTermsTable td {
  vertical-align:top;
  padding:10px;
  border-bottom:1px solid #DDD;
  border-left:1px solid #DDD;
}

#glossaryTermsTable .glossaryTerm {
  width:250px;
  text-align:right;
  font-weight:bold;
}

#glossaryTermsTable .glossaryDescription {
  border-right:1px solid #DDD;
  color:#666;
}

#glossaryTermsTable .alternativeRow td {
  background-color:#F1F4F5;
}

.relatedTips {
  min-height: 60px;
}

.relatedTipsExpiry {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 65px;
  float:left;
}

.relatedTipsText {
  vertical-align: middle;
  display: inline-block;
}

.relatedTipsTitle {
  text-decoration: none;
  line-height: 120%;
  display:block;
  font-size:16px;
  width:198px;
  font-family:'Georgia';
  float:left;
}

.relatedGuidesMenuBlockDate {
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.relatedGuidesMenuBlockPublisher {
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.relatedGuidesMenuBlockTitle {
  clear: both;
  font-size: 16px;
  line-height: 120%;
  display: block;
  text-decoration: none;
  font-family:'Georgia';
}

.productSummary .productSummaryLogo {
  font-size: 11px;
  color: #666;
  text-align: center;
  font-weight: bold;
  float:left;
  width: 85px;
  margin-left: 5px;
}

.productSummary .productSummaryLink {
  font-size:16px;
  float:left;
  width: 170px;
  margin-left: 15px;
  text-decoration: none;
  font-family:'Georgia';
}

#feedbackButton {
  position:fixed;
  z-index:80;
  bottom:0px;
  left:0px;
  width:128px;
  height:34px;
  background: transparent url('/images/common/button-give-feedback.jpg') top left no-repeat;
  cursor:pointer;
}

#slideUpDiv {
  z-index:90;
  bottom:0px;
  left:0px;
  width:100%;
  height:0px;
  background: #A2B8CE url('/images/common/bg-slide-up.jpg') top left repeat-x;
  border-top:4px solid #517799;
}
#slideUpContentArea {
  width:950px;
  margin: 0px auto;
  position: relative;
}
#slideUpLogo {
  background: transparent url('/images/common/logo-money-slide-up.gif') top left no-repeat;
  width:227px;
  height:56px;
  float:left;
}
#feedbackClose {
  position:absolute;
  top:10px; right:10px;
  font-weight:bold;
  font-size:13px;
  color:#fff;
}
#feedbackClose a {
  color:#fff;
}
#feedbackTitle {
  position:absolute;
  top:5px; left:0px;
  font-weight:bold;
  font-size:22px;
  color:#fff;
  position:relative;
}

#slideUpContent {
  margin-left: 250px;
}
#slideUpError {
  position:absolute;
  top:-44px;
  height:30px;
  padding:5px 0px;
  width:100%;
  text-align:center;
  background-color:#D70000;
  color:#fff;
  font-size:24px;
  display:none;
}
#slideUpError a {
  color: #fff;
}
#slideUpContent .selectionBox {
  border:2px solid #000;
  padding:0px;
  background: #fff url('/images/common/bg-slide-up-box.gif') top left repeat-x;
  margin-bottom:5px;
}
#selectionBoxYes , #selectionBoxNo , #selectionBoxLater, #selectionBoxClose , #selectionBoxClose2 {
  height:34px;
  margin-right:20px;
  cursor:pointer;
  position:absolute;
  margin-top:38px;
  top:0px;
}
#selectionBoxYes , #selectionBoxNo , #selectionBoxClose, #selectionBoxClose2 {
  width:98px;
  overflow:hidden;
}
#selectionBoxYes {
  left:250px;
}
#selectionBoxNo {
  left:370px;
}
#selectionBoxLater {
  left:490px;
}
#selectionBoxClose {
  text-align:center;
}
#selectionBoxClose2 {
  left:680px;
}
#selectionBoxYes .selectIcon, #selectionBoxNo .selectIcon, #selectionBoxClose .selectIcon {
  float:left;
}

#competitionBody {
  padding-top: 20px;
  font-size: 15px;
}

#competitionImages {
  float: right;
  width: 350px;
  text-align: right;
}

#competitionImages img {
  display: inline-block;
  margin: 0 0 10px 10px;
  width: 160px;
  height: 160px;
}

#competitionForm {
  padding: 10px;
  margin-bottom: 20px;
}

#competitionEntryReceived {
  font-size: 18px;
  background: no-repeat url('/images/common/icon-info-success.gif') left;
  padding: 10px 0 10px 45px;
  margin-bottom: 10px;
}

#competitionEntryBorder {
  border: 2px solid #F00;
  padding: 10px;
}

#competitionTerms A {
  color: #0033CC;
}

#competitionFields {
  display: inline-block;
  width: 460px;
  vertical-align: top;
}

#competitionFocus {
  font-size: 19px;
  font-weight: bold;
}

#competitionSmallText {
  font-size: 11px;
}

#competitionTerms {
  float: right;
}

#competitionSubmit {
  display: inline-block;
  width: 465px;
  vertical-align: top;
}

#competitionSubmit input {
  margin-top: 27px;
}

#competitionFields label {
  text-align: right;
  width: 160px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

#competitionFields input {
  display: inline-block;
  width: 250px;
  border: 1px solid #90AAAF;
  height: 26px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 26px;
  margin: 7px 0 7px 7px;
}

#slideUpContent .bigText {
  font-size:24px;
  font-weight:bold;
}
#slideUpContent .topTextLine {
  font-size:16px;
  line-height:34px;
  height:34px;
}
#slideUpContent .topTextLine a {
  color:#000;
  font-weight:bold;
}
#feedbackForm {
  width:492px;
  height:180px;
}
#selectionBoxYes #feedbackForm {
  margin-left:88px;
}
#selectionBoxNo #feedbackForm {
  margin-left:78px;
}
#feedbackText {
  width:470px;
  height:60px;
  margin:10px 0px 10px 0px;
  background-color:#DAE2EB;
  color:#000;
  border:1px solid #000;
}
#feedbackEmail {
  background-color:#DAE2EB;
  color:#000;
  font-size:15px;
  border:1px solid #000;
  width:290px;
  padding:3px 5px;
}
#suSignUpImg {
  margin:10px 0 0 10px;
  background: transparent url('/images/common/mammoth-letter.gif') top left no-repeat;
  width:150px;
  padding-top:120px;
  height:30px;
  float:left;
  font-size:12px;
}
#suSignUpTitle {
  font-size:22px;
  font-weight:bold;
  margin-bottom:5px;
}
#suSignUpTitle .redTitle {
  color:#F4460A;
}
#suSignUpText {
  margin-top:5px;
  font-size:15px;
}
#suSignUpText p {
  padding:0px;
  margin:0px;
  line-height:1.3em;
}
#suSignUpText .boldText {
  padding-top:4px;
  font-size:16px;
  font-weight:bold;
  color:#204D64;
}
#suSignUpForm {
  padding: 5px 0px 0px 0px;
}
#suSignUpForm input {
  display:inline-block;
  vertical-align:middle;
  margin-right:10px;
}
#suSignUpForm #sign_up_email { width:200px; }
#suSignUpForm #sign_up_name  { width:100px; }
#suSignUpForm #sign_up_email , #suSignUpForm #sign_up_name {
  background-color:#DAE2EB;
  color:#000;
  border: 1px solid #000;
  padding:3px 5px;
}
#suSignUpLinks {
  padding-top:0px;
  font-size:12px;
}
#suSignUpLinks a {
  color:#000;
  text-decoration:none;
}

#similarProducts h2 {
  margin-top:20px;
}
#similarProducts h3 {
  font-size:18px;
  margin-top:10px;
}
#similarProducts h3 a {
  text-decoration:none;
}
#similarProducts ul.blue2 {
  margin-bottom:10px;
}
#similarProducts li {
  color:#555;
  font-size:12px;
  padding-top:1px;
  margin-left:8px;
}

.similarProductsLeft {
  float:left;
  width:440px;
}
.similarProductsRight {
  float:right;
  width:440px;
}

.surveyTitle {
  font-size:26px;
  font-weight:bold;
  margin-bottom:5px;
}

.surveySubTitle {
  font-size:20px;
  font-weight:bold;
  margin-bottom:10px;
}

.surveryIntroText {
  font-size:15px;
}

.surveryIntroText p {
  line-height:1.3em;
}

.surveyContainer {
  background-color:#E9EEEF;
  padding:15px 15px 15px 15px;
}

.surveyContainer #surveyError {
  padding:5px;
  border:3px solid red;
  background-color:#FFF;
  display:none;
  margin-bottom:20px;
  font-weight:bold;
  font-size:18px;
}

.surveyContainer .surveyQuestion {
  margin:0px 0px 10px 0px;
  position:relative;
  padding-left:18px;
}

.surveyContainer .surveyQuestion .surveyQuestionTitle {
  width:65px;
  text-align:right;
}

.surveyContainer .surveyQuestion .surveyQuestionAnswer {
  position:absolute;
  top:0px;
  left:90px;
}

.surveyContainer .surveyQuestion .surveyQuestionNumber {
  position:absolute;
  top:0px;
  left:0px;
}

.surveyContainer .surveyAnswer {
  margin:0px 10px 30px 18px;
}

.surveyContainer .surveyAnswer textarea {
  width:100%;
  height:50px;
}

.surveyContainer .surveySubmit {
  margin-top:20px;
}

.surveyContainer .surveySubmit img {
  cursor:pointer;
}

.providerTopBox {
  background-repeat:no-repeat;
  padding:10px;
  width:443px;
  height:260px;
  margin-bottom:20px;
  border:1px solid #C0CEDE;
  position:relative;
  color:#333;
}

.providerTopBox .visitText {
  font-size:30px;
  color:#3F5974;
}

.providerTopBox .visitTextFaded {
  color:#99B0C8;
}

.providerTopBox .warningText {
  font-size:26px;
  color:#FF0000;
}

.providerTopBox .compareText {
  font-size:30px;
  color:#87B500;
}

.providerTopBox .countText {
  font-size:26px;
  padding-top:10px;
  color:#000;
}

.providerTopBox .providerLogo {
  width:430px;
  height:130px;
  margin:10px auto 10px auto;
}

.providerTopBox .providerLogo img {


}

.providerTopBox .simpleSearch {
  margin-top:10px;
}

.providerTopBox .actionButton {
  position:absolute;
  bottom:10px;
  right:10px;
  cursor:pointer;
}

.providerTopBox .actionButtonFaded {
  opacity:0.3;
  filter:alpha(opacity=30);
  -moz-opacity:.3;
}

.providerTopBox .linkUrl {
  position:absolute;
  bottom:15px;
  left:10px;
}


#articleImage {
  padding:4px;
  border:1px solid #97B0B4;
  margin:0 0 0 20px;
  float:right;
}

#articleImage img { display: block; background: #EEE; }

#articleContent h3, #articleContent h2 {
  font-size:16px;
  font-weight:bold;
}

#articleContent h4 {
  font-size:14px;
  font-style: italic; 
  font-weight:bold;
}

#articleContent h4 img {
  vertical-align:bottom;
}

#articleContent ul {
  margin-bottom:15px;
}

#articleContent li {
  margin-bottom:8px;
}

#articleIntroduction {
  font-size:18px;
  color:#000;
  line-height:120%;
}

.articleHeader {
  font-family:'Georgia';
  font-size:28px;
  margin-top:5px;
  margin-bottom:5px;
}

.standardErrorMessage {
  background-image:url('/images/common/icon-info-alert.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding:0px 0px 0px 55px;
  color:#FF0000;
  font-weight:bold;
  font-size:16px;
  min-height:40px;
}

.standardInfoMessage {
  background-image:url('/images/common/icon-info.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding:0px 0px 0px 53px;
  color:#000;
  font-weight:bold;
  font-size:16px;
  min-height:40px;
}

.standardErrorMessageOneLine, .standardInfoMessageOneLine {
  line-height:38px;
  font-size:18px;
  height:40px;
}

.standardErrorMessage ul {
  font-size:14px;
  margin-top:3px;
}

.errorMessagePadding {
  padding-top:30px;
  padding-bottom:30px;
  background-position:0px 30px;
}

.standardInput, .standardSelect {
  background-color:#FFFFD5;
  border:1px solid #7F9DB9;
  font-size:14px;
}

.standardInput {
  padding:2px 3px 2px 3px;
}

.standardSelect {
  padding:1px 1px 1px 1px;
}

.standardInputError {
  border-color:#FF0000;
  background-color:#FFADAE;
}

.standardInputErrorText {
  color:#FF0000;
  font-size:12px;
  display:none;
}

.standardInputErrorTextArrowLeft {
  background-image:url('/images/common/icon-input-error-arrow-left.gif');
  background-repeat:no-repeat;
  background-position:3px 1px;
  padding-left:23px;
}

.kudosBar {
  height:12px;
  width:100px;
  border:1px solid #96B3CD;
  padding:1px;
  background-color:#EEE;
}

.memberImg .kudosBar {
  margin-top: 3px;
}

.memberLevel75 {
  font-size:12px;
  text-align:center;
  width:83px;
  padding-top:2px;
}

.memberLevel50 {
  font-size:10px;
  text-align:center;
  width:56px;
  padding-top:1px;
}

.kudosBarColour276 {
  background: transparent url('/images/mymoney/bg-kudos-276.gif') center left repeat-y;
  height:33px;
  width:276px;
}

.kudosBarColour200 {
  background: transparent url('/images/mymoney/bg-kudos-200.gif') center left repeat-y;
  height:24px;
  width:200px;
}

.kudosBarColour100 {
  background: transparent url('/images/mymoney/bg-kudos-100.gif') center left repeat-y;
  height:12px;
  width:100px;
}

.kudosBarColour79 {
  background: transparent url('/images/mymoney/bg-kudos-79.gif') center left repeat-y;
  height:9px;
  width:79px;
}

.kudosBarColour52 {
  background: transparent url('/images/mymoney/bg-kudos-52.gif') center left repeat-y;
  height:6px;
  width:52px;
}

.kudosBarLarge {
  height:35px;
  width:616px;
  border:1px solid #000;
  padding:1px;
  background-color:#EEE;
  clear:both;
}
.kudosBarLargeColour {
  background: transparent url('/images/mymoney/bg-kudos-large.png') center left no-repeat;
  height:35px;
  width:616px;
}


#myMoneyToolBox {
  background: #8FC629 url('/images/mymoney/bg-menu-large.jpg') repeat-x bottom;
  width:100%;
}
.myMenuHover {
  position:absolute;
  z-index:100;
  display:none;
  border-bottom:6px solid #8FC629;
}
.myMenuStatic {
  position:relative;
  z-index:0;
  display:block;
}
#myMoneyToolBoxContent {
  width:950px;
  margin:0 auto;
}
#myMenuLoading {
  width:950px;
  height:210px;
  background:transparent url('/images/mymoney/icon-menu-loading.gif') no-repeat center center;
}
#myMoneyToolBoxHeader {
  height:52px;
}


#myMoneyToolBoxTitle {
  font-size:32px;
  color:#fff;
  float:left;
  margin: 4px 0 0 0px;
  position:relative;

}

#myMoneyToolBoxTitle .help, #myMoneyToolBoxTitle .leaderboard {
  color:#FFF;
  display:inline-block;
  padding-left:22px;
  text-decoration:none;
  font-size:15px;
  position:absolute;
  top:13px;
}

#myMoneyToolBoxTitle .beta {
  position:absolute;
  top:8px;
  left:153px;
}

#myMoneyToolBoxTitle .help {
  background: transparent url('/images/mymoney/icon-help.png') no-repeat;
  background-position:0px 1px;
  left:315px;
}

#myMoneyToolBoxTitle .leaderboard {
  background: transparent url('/images/mymoney/icon-trophy.png') no-repeat;
  background-position:0px 0px;
  left:238px;
}

#myMoneyToolBoxExtraLinks {
  clear:right;
  float:right;
  text-align:right;
  margin: 17px 10px 0 0;
}
#myMoneyToolBoxExtraLinks a {
  color:#fff;
  display:inline-block;
  padding-left:22px;
  margin-left:20px;
  text-decoration:none;
  font-size:15px;
}
#myMoneyToolBoxExtraLinks .settings {
  background: transparent url('/images/mymoney/icon-settings.png') no-repeat;
  background-position:0px 1px;
}

#myMoneyToolBoxExtraLinks .lockmenu {
  background: transparent url('/images/mymoney/icon-lock.png') no-repeat;
  background-position:0px 0px;
}

#myMoneyToolBoxExtraLinks .unlockmenu {
  background: transparent url('/images/mymoney/icon-unlock.png') no-repeat;
}

#myMoneyToolBoxMenu {

}

.menuColumn {
  float:left;
  background: transparent url('/images/mymoney/bg-mymenu-box.jpg') no-repeat;
  width:192px;
  padding:10px;
}
.menuColumnSpacing {
  float:left;
  width:33px;
}
.menuColumn , .menuColumnSpacing{
  height:128px;
}
.menuColumnTitle {
  font-size:22px;
  color:#435C12;
  margin-left:8px;
}
#myMoneyToolBox ul {
  margin:0px;
  padding:3px 0px 0px 10px;
  color:#fff;
  font-size:15px;
  list-style:none;
}
#myMoneyToolBox ul li {
  margin-bottom:7px;
  padding-left:13px;
  background: transparent url('/images/mymoney/bullet-white-dot.gif') left 7px no-repeat ;
}
#myMoneyToolBox ul a {
  color:#fff;
  text-decoration:none;
}
#myMoneyToolBox ul .sel {
  background: transparent url('/images/mymoney/bullet-green-dot.gif') left 7px no-repeat ;
}
#myMoneyToolBox ul .sel a {
  color:#435C12;
}

.menuSignup , .menuLogin {
  color:#fff;
  float:right;
  margin-top:15px;
}
.menuSignup {
  width:230px;
  margin-right:20px;
}
.menuLogin {
  width:180px;
}

.menuSignup .mTitle , .menuLogin .mTitle {
  font-size:20px;
  font-weight:bold;
  margin-bottom:5px;
}
.menuSignup p {
  margin-top:10px;
  font-size:17px;
  line-height:20px;
}

button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner
{   
  border : 0px;
  outline : none; 
} 

.standardButton {
  cursor:pointer;
  font-family:'Lucida Grande', 'Tahoma', 'Verdana', 'Arial', sans-serif;
  width:auto;
  overflow:visible;
}

.buttonExtraLarge {
  border-width:1px;
  border-style:solid;
  font-size:40px;
  padding:0px 14px;
  height:55px;
  -moz-box-shadow:2px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.buttonLarge {
  border-width:1px;
  border-style:solid;
  font-size:24px;
  padding:0px 10px;
  -moz-box-shadow:2px 2px 0 rgba(0, 0, 0, 0.4);
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  height:40px;
}

.buttonMedium {
  border-width:1px;
  border-style:solid;
  font-size:18px;
  padding:0px 6px;
  -moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  height:28px;
}

.buttonSmall {
  border-width:1px;
  border-style:solid;
  font-size:12px;
  padding:0px 4px;
  -moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  height:22px;
}

.buttonOrange {
  background-color:#FF7700;
  border-color:#F35319;
  color:#FFF;
}

.buttonOrange:hover {
  background-color:#F35319;
}

.buttonBlue {
  background-color:#557798;
  border-color:#35495E;
  color:#FFF;
}

.buttonBlue:hover {
  background-color:#35495E;
}

.buttonGrey {
  background-color:#AAA;
  border-color:#333;
  color:#FFF;
}

.buttonGrey:hover {
  background-color:#666;
}

.speechMarkOpen {
  background-image:url('/images/common/icon-speech-mark-open.gif');
  background-repeat:no-repeat;
  padding-top:2px;
  padding-left:25px;
}

.speechMarkClose {
  background-image:url('/images/common/icon-speech-mark-close.gif');
  background-repeat:no-repeat;
  background-position:right bottom;
  padding-right:25px;
  padding-bottom:2px;
}