body {
  margin:0px;
  background-color:#E4E4E4;
  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;
}

.h2PaddingBottom {
  padding-bottom:8px;
}

a {
  color:#417485;
  outline:none;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

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;
}

textarea {
  resize:none
}

.headerSocialLinks {
  position:absolute;
  top:10px;
  right:10px;
  /*height:20px;
  overflow:hidden;*/
}

.header {
  position: relative;
  height:60px;
}

.header h1 a {
  color:#000;
}

.header h2 a {
  color:#000;
}

.header img.headerIcon {
  position: absolute;
  top:0px;
  left:0px;
}

.headerSubText {
  font-size: 18px;
  color: #1494BF;
  padding-bottom: 5px;
  height: 22px;
  line-height: 22px;
}

.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:15px;
  color:#777;
}

.subIntroText {
  line-height:16px;
  font-size:12px;
  color:#333;
  margin-bottom:10px;
  padding-bottom:8px;
}

.hidden {
  display:none;
}

#pageWrapper {
  min-width:970px;
}

#topBar { 
  padding:0px 0px 4px 0px;
  background-color:#FFF;
  background-image:url('/images/common/sprite-common-backgrounds.png');
  background-repeat:repeat-x;
}

#topBarContainer {
  width: 728px;
  height: 90px;
  vertical-align: top;
  text-align:center;
  background-color: transparent;
  margin:auto;
}

#topBar img , 
#topBar iframe {
  display: block;
}

#pageHeaderContainer {
  background-color:#FFF;
}

#pageHeader {
  background:#FFF;
  position:relative;
  height:87px;
  width:950px;
  margin:auto;
}

#pageHeaderLogo {
  position:absolute;
  top:10px;
  left:5px;
  display:block;
}

#pageHeaderUserBox {
  position:absolute;
  top:5px;
  left:325px;
  width:302px;
  height:64px;
  padding:10px 10px 0px 10px;
  background:url('/images/mymoney/page-header-user-box.jpg') repeat-x;
  background-position:bottom-left;
  border:1px solid #6386AC;
  font-size:14px;
  position:relative;
  color:#000;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

#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 .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 .messagesUnread, 
#pageHeaderUserBox .notificationsUnread {
  font-weight:bold;
}

#pageHeaderUserBox .messagesUnread a, 
#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/mymoney/sprite-avatar.png') no-repeat -28px -75px;
  border-radius:5px;
}

#pageHeaderUserBox .avatar img {
  border-radius:4px;
}

#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:#000;
  font-size:15px;
  position:absolute;
  right:8px;
  top:10px;
}

#pageHeaderLinks a {
  color:#000;
}

#pageHeaderLinks .dashboard {
  background:transparent url('/images/mymoney/icon-users.png') no-repeat 0px 1px;
  padding-left:22px;
}

#pageHeaderLinks .account {
  background:transparent url('/images/mymoney/icon-settings.png') no-repeat 0px 1px;
  padding-left:22px;
}

#pageHeaderSearch {
  position:absolute;
  right:0px;
  bottom:13px;
}

#pageMainMenu {
  background-color:#FFF;
  height:31px;
}

#pageContainerOutside {
  background-image:url('/images/common/sprite-common-backgrounds.png');
  background-position:0px -94px;
  background-repeat:repeat-x;
}

#pageContainer {
  width:950px;
  padding:10px 10px 10px 10px;
  margin:auto;
  background-color:#FFF;
  -moz-border-radius-topleft:15px;
  -webkit-border-top-left-radius:15px;
  border-top-left-radius:15px;
  -moz-border-radius-topright:15px;
  -webkit-border-top-right-radius:15px;
  border-top-right-radius:15px;
  position:relative;
}

.pageContainerNoFooter
{
  -moz-border-radius-bottomleft:15px;
  -webkit-border-bottom-left-radius:15px;
  border-bottom-left-radius:15px;
  -moz-border-radius-bottomright:15px;
  -webkit-border-bottom-right-radius:15px;
  border-bottom-right-radius:15px;
}

#searchResBlock {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0px 10px 0px;
  height: 24px;
  text-align: left;
  border-bottom: 1px solid #D5DFE1;
  position:relative;
}

#searchResNum {
  padding: 5px 0px 5px 0px;
  text-align: right;
  border-bottom: 1px solid #D5DFE1;
}

#searchResBlock input.text {
  font-size: 16px;
  height: 24px;
  width: 220px;
  line-height: 24px;
}


/*#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;
  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;
  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 {
  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;
  position:relative;
  top:-10px;
  -moz-border-radius-bottomleft:10px;
  -webkit-border-bottom-left-radius:10px;
  border-bottom-left-radius:10px;
}

ul.red , 
ul.green , 
ul.blue , 
ul.blue2, 
ul.tick {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

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, 
ul.disc li, 
ul.tick li {
  padding: 0 0 3px 24px;
  margin: 3px 0 0 0;
  background-repeat:no-repeat;
  background-position:4px 2px;
}

ul.tick li {
  padding: 0px 0 3px 35px;
  margin: 6px 0 0 10px;
  background-repeat:no-repeat;
  color:#666;
}

ul.red li, 
ul.green li, 
ul.blue li {
  line-height: 17px;
}

ul.red li {
  background-image: url('/images/common/li-red.gif');
}

ul.green li {
  background-image: url('/images/common/li-green.gif');
}

ul.blue li , 
ul.blue2 li {
  background-image: url('/images/common/li-blue.gif');
}

ul.tick li {
  background-image: url('/images/common/li-tick.gif');
}


ul.disc li {
  list-style-type:disc;
  padding-left:2px;
  color:#417485;
}

.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;
  font-weight:bold;
  color:#8FC629;
  padding-right:22px;
}

#object .moreLink {
  margin-top: 10px;
}

.displayMoreLink {
  font-size:15px;
  float:left;
  background:url('/images/common/icon-arrow-blue-down.gif') left no-repeat;
  height:19px;
}

#object .displayMoreLink, 
#object .displayLessLink {
  clear: left;
  margin-top: 10px;
}

.displayMoreLink a {
  display:inline-block;
  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;
  font-weight:bold;
  padding-left:22px;
}

#object .displayMoreLink a, 
#object .displayLessLink a {
  display: block;
  width: 100px;
}

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;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.collapseableMenuBlockContainer {
  padding: 10px;
}

.templateMenuBlock .menuBlockTitle {
  display: block;
  font-size: 18px;
  margin-bottom: 8px;
  color:#333;
}

.collapseableSectionBlockContainer .menuBlockTitle {
  font-size: 16px;
  display: block;
}

.collapseableSectionBlockContainer a.listItem {
  padding: 0 0 1px 20px;
  display: block;
  font-size: 14px;
  margin: 10px 0;
  background: url('/images/common/bullet-related-articles.gif') 5px 50% no-repeat;
}

.collapseableMenuBlockContainer .menuBlockSubTitle {
  display: block;
  font-size: 16px;
  color: #1494BF;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  width: 100%;
  margin-bottom: 10px;
}

.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;
}

#preFooter {
  color: #FFF;
  font-size: 12px;
  margin: 0 auto;
  background-color:#75A7D9;
}

#preFooterList {
  width:970px;
  margin:auto;
  padding-bottom:10px;
}

#preFooter a {
  color:#FFF;
}

#pageFooter {
  color: #FFF;
  font-size: 12px;
  padding: 25px 0px 15px 0px;
  margin: 0 auto;
  background-color: #5794D0;
}

#pageFooterContents {
  width:950px;
  margin: 0 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%;
  position:relative;
}

#overlayCloseButton {
  position:absolute;
  top:0px;
  left:0px;
  cursor:pointer;
  z-index:101;
  width:30px;
  height:29px;
}

#darkenScreenObject, #darkerScreenObject {
  position:absolute;
  top:0px;
  left:0px;
  overflow:hidden;
  background-color:#666;
  z-index:99;
}
#darkenScreenObject {
  background-color:#666;
  opacity:0.35;
  filter:alpha(opacity=35);
  -moz-opacity:0.35;
}

#darkerScreenObject {
  background-color:#333;
  opacity:0.8;
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
}

#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 .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;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.hoverDescriptionDefault #hoverContents {
  border:5px solid #ECF0F2;
  padding:10px 10px 0px 10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius: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:0px 0px 10px 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');
}

#mainMenu, 
.sectionTabs {
  clear:both;
  font-size:17px;
  color:#FFF;
  height:30px;
  list-style:none;
  margin:3px 0px 1px 0px;
  padding:0px;
}

.sectionTabs {
  font-size:14px;
  /*height:30px;*/
}

#mainMenu {
  width:952px;
  margin:0px auto 1px auto;
  font-weight:bold;
}

#mainMenu a ,
.sectionTabs a {
  color:#FFF;
  display:block;
  line-height:18px;
  padding:6px 10px;
  outline:none;
}

#mainMenu a:hover,
.sectionTabs a:hover {
  text-decoration:none;
}

#mainMenu li {
  margin:0px;
  padding:0px 0px 1px 0px;
  color:#E6ECF2;
  margin-left:1px;
  margin-right:1px;
  height:29px;
  width:94px;
  text-align:center;
  float:left;
}

#mainMenu .red {
  background:#DD590B url('/images/common/sprite-tabs.png') -93px 0px no-repeat;
  width:95px;
}

#mainMenu .redSelected {
  background:#FE900E  url('/images/common/sprite-tabs.png') -93px -31px no-repeat;
}

#mainMenu .green {
  background:#8CA501 url('/images/common/sprite-tabs.png') -188px -0px no-repeat;
  width:92px;
}

#mainMenu .greenSelected {
  background:#BCCD02 url('/images/common/sprite-tabs.png') -188px -31px no-repeat;
}

#mainMenu .blue {
  background:#2786E4 url('/images/common/sprite-tabs.png') 0px 0px no-repeat;
  width:92px;
}

#mainMenu .blueSelected {
  background:#77B9EE url('/images/common/sprite-tabs.png') 0px -31px no-repeat;
}

.mainMenuRed {
  background-image:url('/images/common/submenu-bg-red.gif');
  background-repeat:repeat-x;
  background-color:#FEA110;
}

.mainMenuGreen {
  background-image:url('/images/common/submenu-bg-green.gif');
  background-repeat:repeat-x;
  background-color:#8CA501;
}

.mainMenuBlue {
  background-image:url('/images/common/submenu-bg-blue.gif');
  background-repeat:repeat-x;
  background-color:#4487CB;
}

.mainMenuRedShort { /* gen name */
  background-image:url('/images/common/submenu-bg-red-short.gif');
  background-repeat:repeat-x;
  background-color:#F5640C;
}

.mainMenuGreenShort { /* gen name */
  background-image:url('/images/common/submenu-bg-green-short.gif');
  background-repeat:repeat-x;
  background-color:#8CA501;
}

.mainMenuBlueShort { /* gen name */
  background-image:url('/images/common/submenu-bg-blue-short.gif');
  background-repeat:repeat-x;
  background-color:#4487CB;
}

.mainMenuBehindPageContainer, 
.mainMenuBehindPageContainerShort {
  position:absolute;
  width:100%;
  z-index:-10;
}

.mainMenuBehindPageContainer {
  height:540px;
}

.mainMenuBehindPageContainerShort {
  height:150px;
}

.sectionTabs .left {
  float:left;
  margin:0px;
  padding:0px;
  border-right:1px solid #FFF;
}

.sectionTabs .rightHandSide {
  float:right;
}

.sectionTabs .rightHandSide a:hover {
  background:transparent;
}

#mainMenu .selected { 
  height:30px;
}

.sectionTabs .selected {
  height:27px;
}

#mainMenu li a, 
.sectionTabs li a {
  padding:6px 10px;
  display:block;
}

#mainMenuFooter {
  min-height:15px;
  margin:0px;
}

#subMainMenuWrapper {
  margin-left:auto;
  margin-right:auto;
  width:954px;
}

#subMainMenu {
  position:absolute;
  width:910px;
  padding:15px 20px 15px 20px;
  border:2px solid #FFF;
  border-top-width:0px;
  color:#FFF;
  z-index:50;
  -moz-border-radius-bottomleft:15px;
  -webkit-border-bottom-left-radius:15px;
  border-bottom-left-radius:15px;
  -moz-border-radius-bottomright:15px;
  -webkit-border-bottom-right-radius:15px;
  border-bottom-right-radius:15px;
  display:none;
  font-size:14px;
}

#subMainMenu a {
  color:white;
  display:block;
  margin-top:2px;
  margin-bottom:2px;
  padding:3px 5px 3px 5px;
}

#subMainMenu a:hover {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-decoration:none;
}

.mainMenuBlue a:hover {
  background:#476685;
}

.mainMenuRed a:hover {
  background:#F45917;
}

.mainMenuGreen a:hover {
  background:#4D6A15;
}

#subMainMenu .menuLoading {
  padding:50px;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}

#subMainMenu .productCount {
  font-size:12px;
  color:#FFDCB9;
}

#subMainMenu .sectionTitle {
  font-size:18px;
  font-weight:bold;
  padding-bottom:5px;
}

#subMainMenu .subjectSection {
  float:left;
  width:404px;
  border-right:1px solid #FFF;
  margin-right:20px;
}

#subMainMenu .subjectSection .sectionColumn {
  float:left;
  width:192px;
  padding-right:10px;
}

#subMainMenu .guideSection {
  float:left;
  width:190px;
  border-right:1px solid #FFF;
  margin-right:20px;
  padding-right:20px;
}

#subMainMenu .navigationColumn, 
#subMainMenu .latestColumn, 
#subMainMenu .goalCategoriesColumn {
  border-right:1px solid #FFF;
  margin-right:20px;
  padding-right:20px;
  float:left;
}

#subMainMenu .navigationColumn {
  width:209px;
}

#subMainMenu .latestColumn {
  width:365px;
}

#subMainMenu .latestColumnWide {
  float:left;
  width:410px;
}

#subMainMenu .editorsChoiceColumn {
  float:left;
  width:360px;
}

#subMainMenu .goalCategoriesColumn {
  width:259px;
}

#subMainMenu .interactSection {
  float:left;
  width:254px;
}

#subMainMenu .latestColumnWide .latestUgcBlock {
  position:relative;
  min-height:30px;
  padding-left:44px;
  cursor:pointer;
}

#subMainMenu .latestColumnWide .latestUgcBlockArticle { /* gen name */
  position:relative;
  min-height:30px;
  padding-left:60px;
  cursor:pointer;
}

#subMainMenu .latestColumnWide .avatar {
  background:#FFF url('/images/mymoney/sprite-avatar.png') no-repeat 1px -76px;
  border:1px solid #96B3CD;
  height:30px;
  width:30px;
  padding:1px;
  position:absolute;
  top:0px;
  left:0px;
  border-radius:5px;
}

#subMainMenu .latestColumnWide .avatar img {
  border-radius:4px;
}

#subMainMenu .latestColumnWide #articleImageThumbSmall {
  border:1px solid #96B3CD;
  height:30px;
  width:46px;
  padding:1px;
  position:absolute;
  top:0px;
  left:0px;
  background: #FFF;
  border-radius:5px;
}

#subMainMenu .latestColumnWide #articleImageThumbSmall img {
  width: 46px;
  height: 30px;
  border-radius:4px;
}

#subMainMenu .latestColumnWide .ugcBy {
  font-size:12px;
  padding-top:2px;
  color:#EEE;
}

#subMenuBot ul {
  padding:9px 0 0 0;
  width:950px;
  height:33px;
  margin:0px auto;
  list-style:none;
  line-height:22px;
  position:relative;
  font-size:16px;
}

#subMenuBot li {
  display:inline;
  float:left;
  padding: 0px 16px 0px 0px;
  margin: 0px 11px 0px 0px;
}

#subMenuBot li a {
  color:#FFF;
  display:block;
  height:33px;
}

#subMenuBot li a:hover {
  text-decoration:none;
}

#subMenuBot li.mhilight {
  position:relative;
  top:-1px;
}

#subMenuBot .m2 {
  background-image:url('/images/common/submenu-dot.png');
  background-position:right 9px;
  background-repeat:no-repeat;
}

#subMenuBot li.mhilight a {
  color: #000;
  background: #FAD605;
  border:1px solid #000;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border--radius:5px;
  border-radius:5px;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow:1px 1px 0 rgba(0, 0, 0, 0.4);
  padding: 1px 6px 1px 6px;
  display:block;
  height:auto;
}

#subMenuBot li.mhilight a:hover {
  color: #FFF !important;
  background: #FE920E;
}

#subMenuBot li.first span {
    background-image:url('/images/common/submenu-dot.png');
  background-position:left 9px;
  background-repeat:no-repeat;
  padding-left:15px;
  margin-left:10px;
}

#subMenuBot li span {
  display:inline-block;
  height:33px;
}

#subMenuBot .selected a, #subMenuBot a:hover {
  background: transparent url('/images/mymoney/bg-menu-pointer.png') center bottom no-repeat ;
}

#subMenuBot .mhilight .selected {
  background:inherit;
}

#subMenuBot .last {
  margin-right:10px;
}

#subMenuBot .goalLink a {
  color:#FFD940;
}

.sectionTabs li a {
  -moz-border-radius-topleft:10px;
  -webkit-border-top-left-radius:10px;
  border-top-left-radius:10px;
  -moz-border-radius-topright:10px;
  -webkit-border-top-right-radius:10px;
  border-top-right-radius:10px;
  border-radius-top-right:10px;
  background-color:#FE9901;
  padding:7px 15px 5px 15px;
  height:18px;
}

.sectionTabs .selected a {
  background-color: #F5640C;
  height:19px;
}

.sectionTabsLine {
  background-color:#F5640C;
  height:5px;
}

.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;
}

#azMenu {
  margin-bottom: 15px;
  font-size:24px;
  font-weight:bold;
  padding-left:10px;
}
#azMenu .letter {

}
#azMenu .letter a {
  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;
}

.overlayHeadingMargin {
  margin: 0px 15px;
}

#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;
}

.learnMoreList li {
  padding-bottom:15px;
}

.preFooterColumn {
  width: 174px;
  margin: 15px 10px 0px 10px;
  padding: 0px;
  font-size: 11px;
  overflow: hidden;
  vertical-align: top;
  float:left;
}

.preFooterColumnWide {
  width:368px;
}

.preFooterColumn ul {
  margin:0px;
  padding:0px;
}

.preFooterColumnLast {
  margin-right:0px;
}

.preFooterColumn .columnHeader {
  font-size: 15px;
  margin-bottom:10px;
}

.preFooterColumn li {
  list-style-type: none;
  padding: 2px 0;
  margin:0px;
}

.preFooterColumn .spaceAbove {
  margin-top:15px;
}

.preFooterColumnHeaderPadding {
  padding-top:27px;
}

#preFooterLinks {
  width:950px;
  margin:auto;
  height:61px;
  padding-top:10px;
}

#preFooterSiteLinks {
  text-align: right;
  font-size: 13px;
  width: 560px;
  float:right;
  padding-top:35px;
}

#preFooterFeedLinks {
  width:370px;
}

#preFooterLinkTwitter, 
#preFooterLinkFacebook, 
#preFooterLinkRSS, 
#preFooterLinkEmail {
  display:block;
  float:left;
  margin-right:15px;
  background-repeat:no-repeat;
}

#preFooterLinkTwitter {
  width:78px;
  height:78px;
  background-position:-233px 0px;
}

#preFooterLinkFacebook {
  width:79px;
  height:78px;
   background-position:-76px 0px;
}

#preFooterLinkRSS {
  width:79px;
  height:78px;
   background-position:-154px 0px;
}

#preFooterLinkEmail {
  width:76px;
  height:74px;
   background-position:-0px 0px;
  margin-top:2px;
}

#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;
}

.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;
}

.signupButton {
  display: block;
  margin-left: 36px;
}

.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;
  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;
  font-weight: bold;
  text-align: right;
  padding-right: 25px;
}

.nextLink , 
.prevLink {
  display: inline-block;
  font-size: 15px;
  height: 19px;
  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;
}

#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;
  display: block;
}

#moneySavingEmailBox #mammothSavingEmailDealText {
  font-size: 16px;
  width: 280px;
}

#moneySavingEmailBox #mammothImage {
  width: 118px;
}

#moneySavingEmailBox #mammothImage img {
  display: block;
}

.quickLinksRow {
  padding: 7px 0px 7px 0px;
}

.quickLinkBox {
  float:left;
  font-size: 12px;
  vertical-align: top;
  text-align:center;
  position:relative;
  background-repeat:no-repeat;
  background-position:top center;
}

.quickLinkBox a {
  display:block;
  padding-top:63px;
}

.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 , 
.alertBoxHeader .alertApply {
  float:left;
  height:74px;
  width:83px;
  position:relative;
}
.alertBoxHeader .alertWarning {
  margin:-12px 0px 10px 15px;
  background: transparent url('/images/common/icon-alert-box-warning.gif') top left no-repeat;
}
.alertBoxHeader .alertApply {
  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 , 
#branchDirectionsForm {
  padding:7px 0px;
  margin-bottom:15px;
}
#branchDirectionsFormTbl {
  width:620px;
}
#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; }

#branchSearchForm label , 
#branchDirectionsForm label {
  font-size:17px;
}

.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;
  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:2px solid #2D669F;
  background:#FFF;
  width:450px;
  padding:15px;
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

#errorContainer h1 {
  margin-top:15px;
  margin-bottom:8px;
}

#errorContainer p {
  margin-bottom:8px;
}

#errorContainer table {
  border-collapse:collapse;
}

#errorContainer table td {
  padding:7px;
}

#errorContainer select {
  width:250px;
}

#errorContainer .searchInput {
  width:202px;
}

.bannerAdWrapper
{
  margin:20px;
  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 {
  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;
  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;
  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-color:#5794D0;
  border-top:4px solid #2D669F;
}
#slideUpContentArea {
  width:950px;
  margin: 0px auto;
  position: relative;
}
#slideUpLogo {
  background: transparent url('/images/white-money-logo-2.gif') top left no-repeat;
  background-position:0px 10px;
  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 #2D669F;
  padding:0px;
  background: #fff url('/images/common/bg-slide-up-box.gif') top left repeat-x;
  margin-bottom:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius: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 .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:5px 0px 10px 0px;
  /*background-color:#DAE2EB;*/
  /*color:#000;*/
  /*border:1px solid #000;*/
}
#feedbackEmail, 
#feedbackName {
  /*font-size:15px;*/
  width:290px;
  padding:3px 5px;
}
#feedbackName {
  margin-bottom:5px;
}

#similarProducts h2 {
  margin-top:20px;
}
#similarProducts h3 {
  font-size:18px;
  margin-top:10px;
}
#similarProducts ul.blue2 {
  margin-bottom:10px;
}
#similarProducts li {
  color:#555;
  font-size:12px;
  padding-top:1px;
}

.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;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

#providerTopBoxLeft {
  float:left;
  width:240px;
}
#providerTopBoxRight {
  float:right;
  width:180px;
  padding-left:10px;
  margin-top:5px;
  height:250px;
  border-left:1px solid #C0CEDE;
}
.ratingStarsLarge {
  margin:0 auto;
  width:190px;
  padding-left:6px;
}
.ratingStars {
  margin:5px auto 15px auto;
  width:100px;
  padding-left:3px;
}
.ratingArea {
  text-align:center;
}
.ratingNum {
  text-align:center;
  font-weight:bold;
  font-size:18px;
  padding:5px 0px;
}
.ratingInfo {
  padding: 10px 0 0 0;
  text-align:center;
}
.providerTopBox .visitText {
  font-size:30px;
  color:#3F5974;
}

.providerTopBox .visitTextFaded {
  color:#99B0C8;
}

.providerTopBox .warningText {
  font-size:22px;
  color:#FF0000;
}

.providerTopBox .compareText {
  font-size:30px;
  color:#87B500;
}

.providerTopBox .countText {
  font-size:26px;
  padding-top:3px;
  color:#000;
}

.providerTopBox .providerLogo {
  width:430px;
  height:130px;
  margin:10px auto 10px auto;
}
.providerTopBox .providerRatingLogo {
  width:240px;
  height:85px;
  margin:5px auto 10px auto;
}

.providerTopBox .simpleSearch {
  margin-top:3px;
}

.providerTopBox .actionButton {
  position:absolute;
  bottom:10px;
  right:10px;
  cursor:pointer;
}

.providerTopBox .actionButton2 {
  position:absolute;
  bottom:10px;
  right:48px;
  cursor:pointer;
}

.providerTopBox .actionButtonFaded {
  opacity:0.3;
  filter:alpha(opacity=30);
  -moz-opacity:.3;
}

.providerTopBox .linkUrl {
  position:absolute;
  bottom:15px;
  left:10px;
}

.providerTopBox .linkUrl2 {
  padding-top:5px;
  text-align:center;
}


.starGrey , 
.starYellow {
  height:17px;
  display:inline-block;
  margin-right:3px;
}
.starGrey {
  width:17px;
  background:transparent url('/images/common/star-grey.gif') top left no-repeat;
}
.starYellow {
  background:transparent url('/images/common/star-yellow.gif') top left no-repeat;
}

.starGreyLarge , 
.starYellowLarge {
  height:31px;
  display:inline-block;
  margin-right:6px;
}
.starGreyLarge {
  width:32px;
  background:transparent url('/images/common/star-grey-large.gif') top left no-repeat;
}
.starYellowLarge {
  background:transparent url('/images/common/star-yellow-large.gif') top left no-repeat;
}

#articleImage {
  padding:4px;
  border:1px solid #97B0B4;
  margin:0 0 0 20px;
  float:right;
}

#articleImage img { display: block; background: #EEE; }

#dealImageBtn {
  text-align:center;
  margin:5px 0px 10px 20px;
}

#articleContent h3, 
#articleContent h2 {
  font-size:16px;
  font-weight:bold;
}

#articleContent h4 {
  font-size:15px;
  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 {
  margin-bottom:5px;
}

.standardErrorMessage {
  color:#FF0000;
  font-weight:bold;
  font-size:16px;
}

.standardErrorMessage a {
  color:#FF0000;
  text-decoration:underline;
}

.standardInfoMessage {
  color:#000;
  font-weight:bold;
  font-size:16px;
}

.standardLightInfoMessage {
  font-weight: normal;
}

.standardErrorMessageOneLine, 
.standardInfoMessageOneLine {
  line-height:38px;
  font-size:18px;
  height:40px;
}

.standardErrorMessage ul {
  font-size:14px;
  margin-top:3px;
}

.errorMessagePadding {
  padding-bottom:30px;
  background-position:0px 30px;
}

.standardInput, 
.standardSelect {
  background-color:#FFFFD5;
  border:1px solid #7F9DB9;
  font-size:14px;
}

.standardInput {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding:2px 3px 2px 3px;
}

.standardInputButtonSize {
  height:16px;
  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;
}

.standardInputErrorTextBox {
  background: #FFFFFF url("/images/mymoney/icon-warning.png") no-repeat 5px 4px;
  border: 1px solid #FF0000;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  color: #000000;
  display: inline-block;
  font-size: 12px;
  padding: 5px 5px 5px 27px;
}

.standardInputErrorTextArrowLeft {
  background: transparent url('/images/common/icon-input-error-arrow-left.gif') no-repeat 3px 1px;
  padding-left:23px;
}

.standardInputFaded {
  color:#999;
}


.standardInputFadedOrange {
  color:#F35319;
}

.kudosBar {
  height:12px;
  width:100px;
  border:1px solid #96B3CD;
  padding:1px;
  background-color:#EEE;
  border-radius:5px;
}

.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, 
.kudosBarColour200, 
.kudosBarColour100, 
.kudosBarColour79, 
.kudosBarColour52, 
.kudosBarLarge { /* gen name */
  border-radius:4px;
}
.kudosBarColour276 { /* gen name */
  background: transparent url('/images/mymoney/bg-kudos-276.gif') center left repeat-y;
  height:33px;
  width:276px;
}
.kudosBarColour200 { /* gen name */
  background: transparent url('/images/mymoney/sprite-kudos-bar.png') 0px 0px repeat-y;
  height:24px;
  width:200px;
}
.kudosBarColour100 { /* gen name */
  background: transparent url('/images/mymoney/sprite-kudos-bar.png') -200px 0px repeat-y;
  height:12px;
  width:100px;
}
.kudosBarColour79 { /* gen name */
  background: transparent url('/images/mymoney/sprite-kudos-bar.png') -300px 0px repeat-y;
  height:9px;
  width:79px;
}
.kudosBarColour52 { /* gen name */
  background: transparent url('/images/mymoney/sprite-kudos-bar.png') -379px 0px 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 {
  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;
  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') 0px 1px no-repeat;
  left:315px;
}
#myMoneyToolBoxTitle .leaderboard {
  background: transparent url('/images/mymoney/icon-trophy.png') 0px 0px no-repeat;
  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;
  font-size:15px;
}
#myMoneyToolBoxExtraLinks .settings {
  background: transparent url('/images/mymoney/icon-settings.png') 0px 1px no-repeat;
}

#myMoneyToolBoxExtraLinks .lockmenu {
  background: transparent url('/images/mymoney/icon-lock.png') 0px 0px no-repeat;
}

#myMoneyToolBoxExtraLinks .unlockmenu {
  background: transparent url('/images/mymoney/icon-unlock.png') no-repeat;
}

.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;
}
#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, 
.buttonLarge, 
.buttonMedium, 
.buttonMediumArrow, 
.buttonSmall {
  border-width:1px;
  border-style:solid;
}

.buttonLarge, 
.buttonMedium, 
.buttonMediumArrow, 
.buttonSmall {
  -moz-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}

.buttonExtraLarge {
  font-size:40px;
  padding:0px 14px;
  height:55px;
  -moz-box-shadow:2px 2px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow:2px 2px 0 rgba(0, 0, 0, 0.3);
  box-shadow:2px 2px 0 rgba(0, 0, 0, 0.3);
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

.buttonLarge {
  font-size:25px;
  padding:0px 10px;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  height:40px;
}

.buttonMedium, .buttonMediumArrow {
  font-size:18px;
  padding:0px 6px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  height:28px;
}

.buttonMediumArrow {
  padding-right:24px;
  background:url('/images/common/button-arrow.png') center right no-repeat;
}

.buttonSmall {
  font-size:12px;
  padding:0px 4px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  height:22px;
}

.buttonOrange {
  background-color:#FF7700;
  border-color:#F35319;
  color:#FFF;
}

.buttonOrange:hover {
  background-color:#F35319;
}

.buttonGreen {
  background-color:#99B201;
  border-color:#637401;
  color:#FFF;
}

.buttonGreen:hover {
  background-color:#637401;
}

.buttonBlue {
  background-color:#318BE6;
  border-color:#145EA7;
  color:#FFF;
}

.buttonBlue:hover {
  background-color:#145EA7;
}

.buttonGrey {
  background-color:#AAA;
  border-color:#333;
  color:#FFF;
}

.buttonGrey:hover {
  background-color:#666;
}

.buttonRed {
  background-color:#BF0000;
  border-color:#790000;
  color:#FFF;
}

.buttonRed:hover {
  background-color:#790000;
}

.buttonPurple {
  background-color:#CC33CC;
  border-color:#771E77;
  color:#FFF;
}

.buttonPurple:hover {
  background-color:#771E77;
}

.speechMarkOpen {
  background:url('/images/common/icon-speech-mark-open.gif') no-repeat;
  padding: 2px 0 0 25px;
}

.speechMarkGreen {
  background-image:url('/images/common/icon-speech-mark-open-green.gif');
}

.speechMarkGreenLarge {
  background-image:url('/images/common/icon-speech-mark-open-green-large.gif');
  padding-left:60px;
}

.speechMarkClose {
  background: transparent url('/images/common/icon-speech-mark-close.gif') right bottom no-repeat;
  padding: 0 25px 2px 0;
}

.speechMarkGreen .speechMarkClose {
  background-image:url('/images/common/icon-speech-mark-close-green.gif');
}

.speechMarkGreenLarge .speechMarkClose {
  background-image:url('/images/common/icon-speech-mark-close-green-large.gif');
  padding-right:60px;
}

.speechMarkGreenFixed .speechMarkClose {
 height:66px;
}

.speechMarkGreenFixed .speechMarkClose table {
   width:100%;
   height:66px;
   border-collapse:collapse;
}

.speechMarkGreenFixed .speechMarkClose table td {
  height:66px;
}

.pageSplitThreeSections {
  background:url('/images/common/page-split-three-background.gif') repeat-y;
  position:relative;
  top:-10px;
  overflow:hidden;
}

.pageSplitThreeSections .homePageSection {
  padding:10px 10px 0px 10px;
  width:303px;
  float:left;
}

.pageSplitThreeSections .sectionFirst {
  padding-left:0px;
}

.pageSplitThreeSections .sectionLast {
  padding-right:0px;
}

.pageSplitThreeSections .homePageSection .headerBox {
  height:124px;
  font-weight:bold;
  position:relative;
  margin-bottom:10px;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}

.pageSplitThreeSections .homePageSection .headerBox .headerText {
   position:absolute;
   left:113px;
   top:43px;
   width:175px;
   font-size:15px;
   color:#FFF;
   line-height:22px;
}

 .pageSplitThreeSections .homePageSection .headerBox .headerTextFullWidth {
   left:16px;
   width:270px;
 }

.homePageSection .content {
  padding-left:2px;
  color:#666666;
  background-repeat:no-repeat;
  background-position:225px 60px;
}

.homePageSection .contentSeperated {
  border-bottom:2px dotted #9BC8F4;
  padding-bottom:8px;
  margin-bottom:10px;
}

.homePageSectionSeperatedTop {
  border-top:2px dotted #9BC8F4;
  padding-top:8px;
  margin-top:10px;
}

.homePageSection .titleBox {
  height:23px;
  margin-bottom:5px;
}

.homePageSection .titleBox a {
  display:block;
}

.homePageSection .titleBoxRed, 
.homePageSection .titleBoxRed a, 
.homePageSection .titleBoxRed h2 {
  color:#FE850C;
}

.homePageSection .titleBoxRed .titleBoxTitle {
  background-image:url('/images/common/title-box-arrow-red.gif');
}

.homePageSection .titleBoxBlue, 
.homePageSection .titleBoxBlue a, 
.homePageSection .titleBoxBlue h2 {
  color:#318BE6;
}

.homePageSection .titleBoxBlue .titleBoxTitle {
  background-image:url('/images/common/title-box-arrow-blue.gif');
}

.homePageSection .titleBoxGreen, 
.homePageSection .titleBoxGreen a, 
.homePageSection .titleBoxGreen h2 {
  color:#99B200;
}

.homePageSection .titleBoxGreen .titleBoxTitle {
  background-image:url('/images/common/title-box-arrow-green.gif');
}

.homePageSection .titleBoxTitle, 
.homePageSection .titleBoxTitle h2 {
  font-size:18px;
  font-weight:bold;
}

.homePageSection .titleBoxTitle {
  float:left;
  background-repeat:no-repeat;
  background-position:top right;
  height:23px;
  padding-right:29px;
}

.homePageSection .titleBoxNoArrow .titleBoxTitle {
  background:none;
}

.homePageSection .titleBoxLink {
  font-size:15px;
  float:right;
  padding-top:2px;
}

.homePageSection ul {
  margin:0px;
  margin-bottom:6px;
}

.homePageSection ul a {
  font-weight:bold;
}

.homePageSection ul li {
  font-size:16px;
  margin:7px 0 0 0;
  background-position:4px 3px;
}

.homePageSection ul li .count {
  font-size:14px;
  color:#999;
}

.homePageSection .imageContent {
  margin:10px 0px 10px 0px;
  min-height:36px;
}

.homePageSection .imageContentAvatar {
  min-height:56px;
  padding-left:66px;
  position:relative;
}

.homePageSection .imageContent a {
  line-height:18px;
}

.homePageSection .imageContent .image {
  float:left;
  border:1px solid #96B3CD;
  padding:2px;
  margin-right:10px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

.homePageSection .imageContent .image img {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.homePageSection .imageContentAvatar .memberImg50 {
  position:absolute;
  top:0px;
  left:0px;
}

.homePageSection .outroTextFiller {
  height:145px;
}

.homePageSection .outroText {
  color:#666;
  padding:5px 130px 0px 10px;
  position:absolute;
  bottom:0px;
  width:150px;
  font-size:16px;
  line-height:22px;
  height:125px;
  background-repeat:no-repeat;
  background-position:top right;
}

.userQuote {
  width:850px;
  margin:10px auto 10px auto;
  font-size:18px;
  color:#99B200;
  text-align:center;
}

.userQuote .quoteBy {
  text-align:right;
  padding: 5px 30px 0px 0px;
  font-size:16px;
  font-style: italic;
}

.homePageSection .compareText {
  font-size:18px;
  color:#999;
  line-height:22px;
  padding-bottom:14px;
}

.homePageSection .compareText .number {
  color:#FE850D;
}

.mainMenuFooterRotate {
  padding-top:15px;
  width:950px;
  margin:auto;
  height:185px;
  overflow:hidden;
  position:relative;
}

.mainMenuFooterRotate .personImage {
  position:absolute;
  bottom:0px;
  right:660px;
}

.mainMenuFooterRotate .personText {
  position:absolute;
  bottom:15px;
  left:10px;
  font-size:18px;
  font-weight:bold;
  padding:3px 4px 3px 4px;
  background:#FFF;
  background: rgba(255,255,255,0.5);
  color:#000;
  color: rgba(0,0,0,0.6);
}

.mainMenuFooterRotate .promoTextLarge {
  font-size:34px;
  color:#FFF;
  position:absolute;
  left:300px;
  top:30px;
  width:560px;
  text-align:center;
  font-weight:bold;
}

.mainMenuFooterRotate .promoTextSmall {
  font-size:28px;
  color:#FFF;
  position:absolute;
  left:300px;
  top:125px;
  width:560px;
  text-align:center;
  font-weight:bold;
  font-style:italic;
}

.mainMenuFooterRotate .promoFSA {
  position:absolute;
  right:0px;
  bottom:5px;
}

.mainMenuFooterRotate .numbers {
  position:absolute;
  top:10px;
  right:10px;
}

.mainMenuFooterRotate .numbers .number {
  border:1px solid #222;
  border-color:rgba(0,0,0,0.5);
  padding:3px;
  float:left;
  font-size:12px;
  line-height:12px;
  height:13px;
  width:13px;
  margin-right:5px;
  font-weight:bold;
  cursor:pointer;
  text-align:center;
  color:#000;
  color: rgba(0,0,0,0.5);
}

.mainMenuFooterRotate .numbers .numberSelected {
  background:#FFF;
  background: rgba(255,255,255,0.4);
}

.memberImg20, 
.memberImg30, 
.memberImg50, 
.memberImg75, 
.memberImg100 {
  border: 1px solid #96B3CD;
  overflow:hidden;
  border-radius:5px;
}

.memberImg20 img, 
.memberImg30 img, 
.memberImg50 img, 
.memberImg75 img, 
.memberImg100 img {
  border-radius:4px;
}

.memberImg20 a, 
.memberImg30 a, 
.memberImg50 a, 
.memberImg75 a, 
.memberImg100 a {
  display:block;

}
.memberImg20 {
  padding:1px;
  background:#FFF url('/images/mymoney/sprite-avatar.png') no-repeat 1px -108px;
}
.memberImg20, 
.memberImg20 a {
  width:20px;
  height:20px;
}
.memberImg30 {
  padding:1px;
  background:#FFF url('/images/mymoney/sprite-avatar.png') no-repeat 1px -76px;
}
.memberImg30, 
.memberImg30 a {
  width:30px;
  height:30px;
}
.memberImg50 {
  padding:2px;
  background:#FFF url('/images/mymoney/sprite-avatar.png') no-repeat -28px -75px;
}
.memberImg50, 
.memberImg50 a {
  width:50px;
  height:50px;
}
.memberImg75 {
  padding:3px;
  background:#FFF  url('/images/mymoney/sprite-avatar.png') no-repeat 3px 3px;
}
.memberImg75, 
.memberImg75 a {
  width:75px;
  height:75px;
}
.memberImg100 {
  padding:3px;
  background:#FFF url('/images/avatar/100/no-avatar.gif') no-repeat 3px 3px;
}
.memberImg100, 
.memberImg100 a {
  width:100px;
  height:100px;
}

.emailSignupBox {
  border:2px solid #2F69A4;
  padding:10px 330px 10px 10px;
  margin: 20px 0px 15px 0px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  font-size:14px;
  position:relative;
  color:#555;
  height:98px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-position:20px bottom;
}

.emailSignupBox .title {
  color:#1F466D;
  font-size:22px;
  padding-left:100px;
  margin-bottom:2px;
}

.emailSignupBox .text {
  padding-left:100px;
  margin-bottom:10px;
}

.emailSignupBox .form {
  padding-left:100px;
}

.emailSignupBox .form .standardInput {
  font-size:18px;
  width:220px;
  float:left;
}

.emailSignupBox .form .button {
  float:left;
  margin-left:10px;
}

.emailSignupBox .form .terms {
  font-size:14px;
  position:absolute;
  bottom:15px;
  right:15px;
  padding-right:330px;
}

.emailSignupBox .quotes {
  position:absolute;
  top:10px;
  right:10px;
  width:290px;
  padding:10px;
  height:78px;
  color:#7C9300;
  font-size:12px;
}

.emailSignupBox .quotes table {
  border-collapse:collapse;
  width:100%;
}

.emailSignupBox .quotes table td {
  text-align:center;
  padding:0px;
  height:78px;
}

.emailSignupBox .quotes .quoteBy {
  font-style:italic; 
  font-weight:bold;
  text-align:right;
  padding-top:8px;
}

.emailSignupBoxSmall .form .terms {
  padding-right:0px;
}

.emailSignupBoxSmall {
  padding-right:10px;
}

.emailSignupBoxNoImage {
  height:auto;
}
.emailSignupBoxNoImage .title {
  padding-left:0px;
  position:relative;
}
.emailSignupBoxNoImage .text {
  padding-left:0px;
}
.emailSignupBoxNoImage .form {
  padding-left:0px;
}

.messageFade, 
.messageFadeSmall {
  position:absolute;
  z-index:10;
  background:#fff;
  display:none;
  font-size:14px;
  font-weight: bold; 
}

.messageFade {
  text-align: right;
  border-top:1px solid #D7E2EC;
  padding:5px 0 0; 
}

.messageFadeSmall {
  text-align:center;
  opacity:0.8;
  MozOpacity:0.8;
  filter:alpha(opacity=80);
  padding:3px 0 0; 
}

.messageFadeSmall img {
  vertical-align:bottom;
} 

.loadingFade, 
.loadingContentFade, 
.loadingFadeSmall,
.loadingFadeTop {
  position:absolute;
  z-index:10;
  display:none;
}
.loadingFade, 
.loadingContentFade {
  background:#fff url('/images/common/icon-loading.gif') 50% 50% no-repeat;
  opacity:0.85;
  MozOpacity:0.85;
  filter:alpha(opacity=85);
}
.loadingFadeTop {
  background:#fff url('/images/common/icon-loading.gif') 50% 20px no-repeat;
  opacity:0.85;
  MozOpacity:0.85;
  filter:alpha(opacity=85);
}
.loadingFadeSmall {
  background:#fff url('/images/common/icon-loading-small.gif') 50% 50% no-repeat;
  opacity:0.65;
  MozOpacity:0.65;
  filter:alpha(opacity=65);
}

.scrImg {
  color:#FFF;
  display:inline-block;
}
.scrImg input, 
.scrImg img {
  color:#FFF;
}
.scrImgBg {
  background-image:url('/images/common/icon-loading-small.gif');
}
.scrImgLoad {
  background-image:url('/images/common/icon-loading-small.gif');
  background-position:50% 50%;
  background-repeat:no-repeat;
}

.scrImgLoad input, 
.scrImgLoad img, 
.scrImgNoLoad input, 
.scrImgNoLoad img,  {
  display:none;
}

.socialLinks {
  font-size:12px;
  color:#333;
}

.socialLinks .link, .socialLinks .shareText {
  float:left;
}

.socialLinks .shareText {
  padding-right:5px;
  padding-top:2px;
}

.socialLinks .link .twitterButton, .socialLinks .link .facebookButton {
  display:block;
  background-image:url('/images/common/sprite-social.png');
  height:20px;
  background-repeat:no-repeat;
}

.socialLinks .link .twitterButton {
  width:55px;
  background-position:-45px 0px;
}

.socialLinks .link .facebookButton {
  width:45px;
}

.searchBox {
  
}

.searchBox .standardInput {
    font-size: 16px;
    padding: 3px 3px; 
    width:530px;
    height:20px;

}

.searchBox .standardButton {
  margin-left:12px;
}

.searchBoxHeader {
  position:relative;
  width:263px;
  height:28px;
  text-align:right;
}

.searchBoxHeader .standardInput {
  width:180px;
  position:absolute;
  top:0px;
  right:77px;
}

.searchBoxHeader .standardButton {
  margin-left:0px;

}

.searchBoxResult {
  margin:10px 0px 20px 0px;
  font-size:14px;
}

.searchBoxResult .title {
  font-size:18px;
  margin-bottom:3px;
}

.searchBoxResult .description {
  font-size:16px;
  margin-bottom:3px;
  font-size:14px;
  line-height:1.4em;
}

.searchBoxResult .url {
  color:#999;
  font-size:12px;
}
