/* layout.css */

#layout {
  width: 950px;
  min-width: 800px;
  max-width: 1200px;  
  margin: 0 auto;
  padding: 0;
  background-color: #ffffff;
  text-align: left;
}

div.corner {
  width: auto;
  min-height: 20px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

div.corner.tl {
  /*background-image: url(/images/corner_tl_bg.gif);*/
  background-position: top left;
}

div.corner.tr {
  /*background-image: url(/images/corner_tr_bg.gif);*/
  background-position: top right;
}

div.corner.bl {
  /*background-image: url(/images/corner_bl_bg.gif);*/
  background-position: bottom left;
}

div.corner.br {
  /*background-image: url(/images/corner_br_bg.gif);*/
  background-position: bottom right;
}

#header {
  width: auto;
  height: 64px;
  margin: 4px 0 22px 0;
  padding: 0;
  position: relative;
}

#header h1 {
  float: left;
}

#header h1, #header h1 a {
  width: 279px;
  height: 64px;
  margin: 0;
}

#header h1 a {
  display: block;
  text-indent: -9999px;
  background-image: url(/images/mollys_fund_logo_bg.gif);
  background-position: 30px 0;
  background-repeat: no-repeat;
}

#header-login {
  position: absolute;
  top: 13px;
  right: 30px;
  font-size: 10px;
  width: 300px;
  min-width: 0;
  height: 37px;
  margin: 0;
  padding: 0 0 0 80px;
}

#header-login div.register {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: auto;
  font-size: 14px;
  text-align: center;
  border-right: 1px dotted #d4d5d7;
}

#header-login div.text {
  width: 300px;
  margin: 0 0 5px 0;
}

#header-login div.fields {
  width: 300px;
  margin: 0;
  padding: 0;
}

#header-login div.fields label {
  display: none;
}

#header-login div.fields input.inputText {
  float: left;
  border: 1px solid #d4d5d7;
  background-color: #ffffff;
  color: #313131;
  padding: 2px 3px;
  margin: 0 5px 0 0;
  width: 110px;
}

body.ext-ie7 #header-login div.fields input.inputText {
  width: 105px;
}

#header-login div.fields input.inputText.blurred {
  color: #313131;
  border: 1px solid #d4d5d7;
}

#header-login div.fields input.inputText.focused {
  color: #33969d;
  border: 1px solid #33969d;
}

#header-login div.fields input.inputSubmit {
  font-weight: bold;
  padding: 0 8px;
}

#header-loggedin {
  position: absolute;
  top: 13px;
  right: 30px;
  font-size: 10px;
  width: 400px;
  min-width: 0;
  height: 37px;
  margin: 0;
  padding: 0 0 0 80px;
  text-align: right;
}

#main {
  position: relative;
  width: auto;
/*
  background-image: url(/images/main_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
*/
  margin: 0 0 0 30px;
  padding: 0;
}

#sidebar-left {
  float: left;
  position: relative;
  min-height: 620px;
  width: 200px;
  margin: 0;
  padding: 0;
  background-image: url(/images/main_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#animation {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 250px;
  background-image: url(/images/animation_bg.gif);
  background-position: bottom;
  background-repeat: no-repeat;
}

#navigation {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  background-image: url(/images/navigation_bg.gif);
  background-position: top;
  background-repeat: no-repeat;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 25px 0 0 0;
  border-bottom: 1px solid #33969d;
}

#navigation li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #33969d;
}

#navigation li a {
  display: block;
  width: 150px;
  padding: 10px 25px;
  background-color: transparent;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}

#navigation li a:link, #navigation li a:visited, #navigation li a:focus, #navigation li a:hover, #navigation li a:active {
  text-decoration: none;
  background-color: transparent;
  color: #ffffff;
}

#navigation li.selected a:link, #navigation li.selected a:visited, #navigation li a:focus, #navigation li a:hover, #navigation li a:active {
  background-color: #7fbdc2;
}

#navigation li.selected a:link, #navigation li.selected a:visited, #navigation li a:focus, #navigation li a:hover, #navigation li a:active, #navigation li.selected ul {
  opacity: 0.85;
  -moz-opacity: 0.85;
  filter: alpha(opacity=85);
}

#navigation li ul {
  display: block;
  background-color: #ebf5f5;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0 0 5px 0;
  width: 200px;
}

#navigation li ul li {
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border-top-width: 0;
  border-top-style: none;
}

#navigation li ul li a {
  width: 140px;
  font-size: 10px;
  font-weight: normal;
  padding: 5px 35px 0 25px;
  background-image: url(/images/navigation_li_ul_li_bg.gif);
  background-position: 170px 11px;
  background-repeat: no-repeat;
}

#navigation li ul li a:link, #navigation li ul li a:visited, #navigation li ul li a:focus, #navigation li ul li a:hover, #navigation li ul li a:active {
  text-decoration: none;
  background-color: transparent;
  color: #636466;
}

#navigation li ul li a:focus, #navigation li ul li a:hover, #navigation li ul li a:active {
  text-decoration: underline;
}

#navigation li.selected ul li a:link, #navigation li.selected ul li a:visited, #navigation li.selected ul li a:focus, #navigation li.selected ul li a:hover, #navigation li.selected ul li a:active {
  background-color: transparent;
}

#homeBody #sidebar-left {
  min-height: 510px;
}

#contactBody td.content dl {
  border-width: 0 0 1px 0;
  border-style: solid none;
  border-color: #e1e1e1;
  text-align: left;
  padding: 0px 0px 10px 0px;
  line-height: 150%
}

#contactBody td.content dl, #contactBody td.content dd {
  margin: 0;
}

/*#contactBody .divAlignRight a:link, #contactBody a:visited {
  color: #007b85;
}*/

#eventsBody #content h3 {
  border-width: 1px 0;
  border-style: solid none;
  border-color: #e1e1e1;
  text-align: center;
  padding: 27px 0;  
}

#eventsBody #content h3 a {
  text-decoration: none;
  color: #7bc142;
  font-weight: bold;
}

#sidebar-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 190px;
}

#sidebar-right a.quicklink {
  display: block;
  text-indent: -9999px;
/*
  position: absolute;
  top: 20px;
  right: 0;
*/
  width: 140px;
  height: 71px;
  margin: 0 25px 20px 25px;
  background-position: top left;
  background-repeat: no-repeat;
}

#sidebar-right dl#stay-connected {
  width: 116px;
  height: 81px;
  background-image: url(/images/stay-connected.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0 25px 20px 25px;
  padding: 12px;
}

#sidebar-right dl#stay-connected dt {
  font-size: 10px;
  color: #636466;
}

#sidebar-right dl#stay-connected dd {
  margin: 9px 0 0 0;
}

#sidebar-right dl#stay-connected dd a {
  display: block;
  margin: 0;
  padding: 0;
  width: 116px;
  background-image: none;
  background-position: center;
  background-repeat: no-repeat;
}

#sidebar-right dl#stay-connected dd a.twitter {
  background-image: url(/images/twitter.gif);
  height: 22px;
}

#sidebar-right dl#stay-connected dd a.facebook {
  background-image: url(/images/facebook.gif);
  height: 28px;
}

#sidebar-right dl#stay-connected dd a span {
  display: none;
}

#news-items {
  width: 140px;
  height: auto;
  margin: 0 25px 20px 25px;
  padding: 0;
  background-image: url(/images/news_items_middle_bg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}

#news-items div.top {
  width: 140px;
  background-image: url(/images/news_items_top_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

#news-items div.bottom {
  width: 116px;
  background-image: url(/images/news_items_bottom_bg.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 12px;
}

#news-items div.object h4 {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  color: #636466;
  font-size: 11px;
}

#news-items div.object, #news-items ul.object {
  font-size: 10px;
  border-top: 1px solid #dcddde;
  padding: 4px 0 0 0;
  margin: 4px 0 0 0;
}

#news-items .object a:link, #news-items .object a:visited, #news-items .object a:focus, #news-items .object a:hover, #news-items .object a:active {
  color: #636466;
  text-decoration: none;
}

#news-items div.object.first, #news-items ul.object.first {
  padding: 0;
  margin: 0;
  border-top-width: 0;
}

#news-items div.object h4, #news-items div.object p, #news-items div.object dl {
  margin: 0;
}

#news-items ul.type-links {
  width: auto;
  list-style-type: none;
  list-style-image: none;
  padding: 0;
}

#news-items ul.type-links li {
  width: auto;
  list-style-type: none;
  list-style-image: none;
  margin: 4px 0 0 0;
  padding: 0;
}

#news-items ul.type-links li.first {
  margin: 0;
}

#news-items ul.type-links li dl {
  display: block;
  width: 86px;
  min-height: 24px;
  margin: 0;
  padding: 2px 0 2px 30px;
  background-image: url(/images/link_24x24.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#news-items ul.type-links li dl dt, #news-items ul.type-links li dl dd {
  display: block;
  width: 86px;
  line-height: 110%;
  margin: 0;
}

#news-items ul.type-links li dl dt {
  margin: 0 0 2px 0;
}

#news-items div.object dl.pdf {
  width: 86px;
  min-height: 24px;
  padding: 2px 0 2px 30px;
  background-image: url(/images/pdf_24x24.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#news-items div.object dl.pdf dt, #news-items div.object dl.pdf dd {
  float: left;
  margin: 0 0 2px 0;
  line-height: 110%;
}

#news-items div.object dl.pdf dt {
  clear: left;
  width: 25px;
}

#news-items div.object dl.pdf dd {
  margin-left: 10px;
  width: 51px;
  text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#news-items div.object dl.pdf dt.hide {
  display: none;
}

#news-items div.object dl.pdf dd.download {
  width: 86px;
  margin: 0;
}

#news-items div.object.type-collection dl {
/*
  width: 86px;
  min-height: 24px;
  padding: 2px 0 2px 30px;
  background-image: url(/images/collection_24x24.png);
  background-position: 0 4px;
  background-repeat: no-repeat;
*/
  width: 116px;
  padding: 2px 0;
  cursor: pointer;
}

#news-items div.object.type-collection dl dt, #news-items div.object.type-collection dl dd {
  display: block;
  width: 116px;
/*
  width: 86px;
*/
  line-height: 110%;
  margin: 0;
}

#news-items div.object.type-collection dl dt {
  margin: 0 0 2px 0;
}

#news-items div.object.type-video dl, #news-items div.object.type-youtube dl {
  width: 116px;
  padding: 2px 0;
  cursor: pointer;
}

#news-items div.object.type-video dl dt, #news-items div.object.type-video dl dd, #news-items div.object.type-youtube dl dt, #news-items div.object.type-youtube dl dd {
  display: block;
  width: 116px;
  line-height: 110%;
  margin: 0;
}

#news-items div.object.type-video dl dt, #news-items div.object.type-youtube dl dt {
  margin: 0 0 2px 0;
}

#news-items div.object.type-collection dl dd, #news-items div.object.type-video dl dd, #news-items div.object.type-youtube dl dd {
  position: relative;
}

#news-items div.object.type-collection dl dd div.icon, #news-items div.object.type-video dl dd div.icon, #news-items div.object.type-youtube dl dd div.icon {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 24px;
  height: 24px;
  background-position: top left;
  background-repeat: no-repeat;
}

#news-items div.object.type-collection dl dd div.icon {
  background-image: url(/images/collection_24x24.png);
}

#news-items div.object.type-video dl dd div.icon {
  background-image: url(/images/video_24x24.png);
}

#news-items div.object.type-youtube dl dd div.icon {
  background-image: url(/images/youtube_24x24.png);
}


/*
#serving-up-style {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 20px;
  right: 0;
  width: 140px;
  height: 71px;
  margin: 0 25px 20px 25px;
  background-image: url(/images/sidebar-serving-up-style_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#tell-us-your-story {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 111px;
  right: 0;
  width: 140px;
  height: 37px;
  margin: 0 25px 20px 25px;
  background-image: url(/images/sidebar-tell-us-your-story_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#news-and-resources {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 168px;
  right: 0;
  width: 140px;
  height: 37px;
  margin: 0 25px 20px 25px;
  background-image: url(/images/sidebar-news-and-resources_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
*/

#contact-info {
  display: block;
/*
  position: absolute;
  top: 225px;
  right: 0;
*/
  width: 140px;
  height: auto;
/*
  height: 50px;
  background-image: url(/images/sidebar_contact_info_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
*/
  margin: 0 25px 20px 25px;
}

#contact-info, #contact-info h2, #contact-info address, #contact-info dl {
  font-size: 11px;
  line-height: 18px;
}

#contact-info h2, #contact-info address, #contact-info dl {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-style: normal;
}

#contact-info address {
  margin: 0 0 10px 0;
}

#contact-info dl dt, #contact-info dl dd {
  float: left;
  margin: 0;
  padding: 0;
}

#contact-info dl dt {
  clear: left;
  width: 25%;
  font-weight: normal;
}

#contact-info dl dd {
  width: 75%;
}

#content {
  background-color: #ffffff;
  margin: 0 190px 0 200px;
  padding: 0 15px;
  min-height: 650px;
  border-right: 1px solid #d4d5d7;
}

#breadcrumb {
  background-color: #a7a9ac;
  border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  padding: 3px 9px;
  margin: 0 0 10px 0;
}

#breadcrumb ul {
  height: 1.5em;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}

#breadcrumb ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  font-size: 10px;
}

#breadcrumb ul li, #breadcrumb ul li a:link, #breadcrumb ul li a:visited, #breadcrumb ul li a:focus, #breadcrumb ul li a:hover, #breadcrumb ul li a:active {
  color: #ffffff;
}

#breadcrumb ul li span.separator {
  float: left;
  width: 20px;
  text-align: center;
}

#homeBody p {
  margin: 20px 0;
}

#what-to-expectBody #content {
  padding: 0;
}

#factoids-flash {
  text-align: left;
  padding: 0 0 10px 0;
  margin: 0 0 0 -20px;
}

#factoids-list li {
  border: 2px solid #ffffff;
}

#factoids-list li.hover {
  border: 2px dotted #e0e1e1;
}

#factoids-list li.selected {
  border: 2px solid #007b85;
}

span.signature {
  display: block;
  width: 125px;
  height: 41px;
  text-indent: -9999px;
  background-image: url(/images/signature_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin-top: 15px;
}

#news-and-resourcesBody #content h3, #resourcesBody #content h3 {
  margin: 0 0 5px 0;
}

#news-and-resourcesBody #content h3 a:link, #news-and-resourcesBody #content h3 a:visited, #news-and-resourcesBody #content h3 a:focus, #news-and-resourcesBody #content h3 a:hover, #news-and-resourcesBody #content h3 a:active, #resourcesBody #content h3 a:link, #resourcesBody #content h3 a:visited, #resourcesBody #content h3 a:focus, #resourcesBody #content h3 a:hover, #resourcesBody #content h3 a:active {
  color: #000000;
  text-decoration: none;
}

#news-and-resourcesBody #content h3 a:focus, #news-and-resourcesBody #content h3 a:hover, #news-and-resourcesBody #content h3 a:active, #resourcesBody #content h3 a:focus, #resourcesBody #content h3 a:hover, #resourcesBody #content h3 a:active {
  text-decoration: underline;
}

.row, .rows li {
  display: block;
  border-bottom: 1px solid #a7a9ac;
  width: auto;
  padding: 10px 0;
  margin: 0 0 10px 0;
  position: relative;
  list-style-type: none;
}

.row.size-120x150, .rows li.size-120x150 {
  min-height: 160px;
}

.divAlignRight .thumbnail.size-120x150 {
  height: 150px;
}

.row.size-100x101, .rows li.size-100x101 {
  min-height: 111px;
}

.divAlignRight .thumbnail.size-100x101 {
  height: 101px;
}

.row .thumbnail, .rows li .thumbnail {
  float: left;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.divAlignRight .thumbnail {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.rows li .thumbnail, .divAlignRight .thumbnail {
  background-color: #e9e5da;
}

.row.size-120x150 .thumbnail, .rows li.size-120x150 .thumbnail a, .divAlignRight .thumbnail.size-120x150 {
  width: 120px;
  height: 150px;
  background-image: url(/images/thumbnail-120x150.gif);
}

.row.size-100x101 .thumbnail, .rows li.size-100x101 .thumbnail a, .divAlignRight .thumbnail.size-100x101 {
  width: 100px;
  height: 101px;
  background-image: url(/images/thumbnail-100x101.gif);
}

.rows li.size-120x150 .thumbnail a, .divAlignRight .thumbnail.size-120x150 a {
  background-image: url(/images/thumbnail-120x150-wrap.png)
}

.rows li.size-100x101 .thumbnail a, .divAlignRight .thumbnail.size-100x101 a {
  background-image: url(/images/thumbnail-100x101-wrap.png)
}

.rows li .thumbnail a, .divAlignRight .thumbnail a {
  display: block;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.rows li.size-120x150 .thumbnail a, .divAlignRight .thumbnail.size-120x150 a {
  width: 120px;
  height: 150px;
}

.rows li.size-100x101 .thumbnail a, .divAlignRight .thumbnail.size-100x101 a {
  width: 100px;
  height: 101px;
}

.rows li .thumbnail a img, .divAlignRight .thumbnail a img {
  display: none;
}

.row .main, .rows li .main {
  width: auto;
  padding: 0;
  margin: 0 0 0 130px;
}

.row.size-120x150 .main, .rows li.size-120x150 .main {
  margin: 0 0 0 130px;
}

.row.size-100x101 .main, .rows li.size-100x101 .main {
  margin: 0 0 0 110px;
}

.row .main.with-button {
  padding-right: 100px;
}

.row .main.with-button a.button {
  position: absolute;
  bottom: 10px;
  right: 0;
}

.row h3, .rows li h3 {
  margin: 0 0 2px 0;
  border-bottom-width: 0;
  border-bottom-style: none;
  color: #007b85;
}

.row h6, .rows li h6 {
  margin: 0 0 10px 0;
  font-weight: normal;
  font-style: italic;
}

.rows li dl.info {

}

.rows li dl.info dt, .rows li dl.info dd {
  display: inline;
  margin: 0 5px 0 0;
}

a.button {
  display: block;
  width: 68px;
  height: 15px;
  font-size: 12px;
  line-height: 12px;
  margin: 0;
  padding: 3px;
  text-align: center;
  background-image: url(/images/submit-sign-up_bg.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

a.button.wide {
  width: 88px;
  background-image: url(/images/submit-sign-up-wide_bg.gif);
}

a.button:link, a.button:visited, a.button:focus, a.button:hover, a.button:active {
  color: #ffffff;
  text-decoration: none;
}

ul.buttons {
  display: block;
  margin: 0 0 20px 0;
  list-style-type: none;
  list-style-image: none;
  min-height: 2em;
}

ul.buttons.right li {
  float: right;
  margin: 0 0 0 5px;
}

ul.buttons li {
  background-color: lime;
  display: inline;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}

#states-container {
  margin: 0;
}

.odd {
  background-color: #c7e2e3;
}

.even {
  background-color: #ffffff;
}

h3 small.date {
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: normal;
  font-size: 10px;
}

h4 span.location {
  position: absolute;
  right: 15px;
  bottom: 10px;
}

ul.boxes {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.boxes li {
  list-style-type: none;
  list-style-image: none;
  float: left;
  width: 200px;
  height: 3em;
  margin: 0 10px 10px 0;
  padding: 0px;
}

ul.boxes li dl, ul.boxes li dl dt, ul.boxes li dl dd {
  display: block;
}

ul.boxes li dl dt {
  font-weight: normal;
}

ul.boxes li dl dd {
  font-weight: bold;
  margin: 0;
}

.alignLeft {
  float: left;
}

.alignRight {
  float: right;
}

.banner {
  width: auto;
  min-height: 108px;
  margin: 0 0 10px 0;
  padding: 0;
}

.banner .corner {
  width: auto;
  height: auto;
  min-height: 88px;
  margin: 0;
  padding: 0;
}

.banner .corner.br {
  padding: 10px;
}

.banner.color-1 {
  background-color: #c7e3e4;
}

.banner.color-1 .corner.tl {
  background-image: url(/images/banner_1_corner_tl_bg.gif);
}

.banner.color-1 .corner.tr {
  background-image: url(/images/banner_1_corner_tr_bg.gif);
}

.banner.color-1 .corner.bl {
  background-image: url(/images/banner_1_corner_bl_bg.gif);
}

.banner.color-1 .corner.br {
  background-image: url(/images/banner_1_corner_br_bg.gif);
}

.banner.color-1 dt, .banner.color-1 a:link, .banner.color-1 a:visited, .banner.color-1 a:focus, .banner.color-1 a:hover, .banner.color-1 a:active {
  color: #007c85;
}

.banner.color-1 dl dd.image a {
  background-image: url(/images/banner-1-image-wrap.png)
}

.banner.color-2 {
  background-color: #e2f0d4;
}

.banner.color-2 .corner.tl {
  background-image: url(/images/banner_2_corner_tl_bg.gif);
}

.banner.color-2 .corner.tr {
  background-image: url(/images/banner_2_corner_tr_bg.gif);
}

.banner.color-2 .corner.bl {
  background-image: url(/images/banner_2_corner_bl_bg.gif);
}

.banner.color-2 .corner.br {
  background-image: url(/images/banner_2_corner_br_bg.gif);
}

.banner.color-2 dt, .banner.color-2 a:link, .banner.color-2 a:visited, .banner.color-2 a:focus, .banner.color-2 a:hover, .banner.color-2 a:active {
  color: #7bc143;
}

.banner.color-2 dl dd.image a {
  background-image: url(/images/banner-2-image-wrap.png)
}

.banner.color-3 {
  background-color: #e0d7d2;
}

.banner.color-3 .corner.tl {
  background-image: url(/images/banner_3_corner_tl_bg.gif);
}

.banner.color-3 .corner.tr {
  background-image: url(/images/banner_3_corner_tr_bg.gif);
}

.banner.color-3 .corner.bl {
  background-image: url(/images/banner_3_corner_bl_bg.gif);
}

.banner.color-3 .corner.br {
  background-image: url(/images/banner_3_corner_br_bg.gif);
}

.banner.color-3 dt, .banner.color-3 a:link, .banner.color-3 a:visited, .banner.color-3 a:focus, .banner.color-3 a:hover, .banner.color-3 a:active {
  color: #87746a;
}

.banner.color-3 dl dd.image a {
  background-image: url(/images/banner-3-image-wrap.png)
}

.banner.color-4 {
  background-color: #eedac3;
}

.banner.color-4 .corner.tl {
  background-image: url(/images/banner_4_corner_tl_bg.gif);
}

.banner.color-4 .corner.tr {
  background-image: url(/images/banner_4_corner_tr_bg.gif);
}

.banner.color-4 .corner.bl {
  background-image: url(/images/banner_4_corner_bl_bg.gif);
}

.banner.color-4 .corner.br {
  background-image: url(/images/banner_4_corner_br_bg.gif);
}

.banner.color-4 dt, .banner.color-4 a:link, .banner.color-4 a:visited, .banner.color-4 a:focus, .banner.color-4 a:hover, .banner.color-4 a:active {
  color: #bb813b;
}

.banner.color-4 dl dd.image a {
  background-image: url(/images/banner-4-image-wrap.png)
}

.banner ul.multimedia-items, .banner ul.multimedia-items li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.banner dl {
  display: block;
  min-height: 88px;
  margin: 0;
  padding: 0 0 0 185px;
  position: relative;
}

.banner dl dt {
  font-size: 125%;
  margin: 0 0 5px 0;
  display: block;
}

.banner dl dd {
  margin: 0;
}

.banner dl dd.image {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  height: 88px;
  background-position: top left;
  background-repeat: no-repeat;
}

.banner dl dd.image a {
  display: block;
  width: 175px;
  height: 88px;
  background-position: top left;
  background-repeat: no-repeat;
}

.banner dl dd.image a:link, .banner dl dd.image a:visited, .banner dl dd.image a:focus, .banner dl dd.image a:hover, .banner dl dd.image a:active {
  text-decoration: none;
}

#multimedia {
  position: relative;
}

#multimedia li dl dd {
  margin-bottom: 30px;
}

#multimedia li dl dd.image {
  margin-bottom: 0;
}

#multimedia li {
  display: none;
  line-height: 125%;
  color: #000000;
}

#multimedia li.selected {
  display: block;
}

#multimedia li dl dd.image {
  background-color: #000000;
  background-position: 50% 50%;
}

#multimedia ul li dl dd {
  margin: 0 0 20px 0;
}

#multimedia ul li dl dd.image {
  margin: 0;
}

#social-media {
  position: relative;
}

#social-media .social-media-sources {
  position: relative;
}

#social-media .social-media-sources dt, #social-media .social-media-sources dd {
  display: none;
}

#social-media .social-media-sources.facebook dt.facebook-dt, #social-media .social-media-sources.facebook dd.facebook-dd, #social-media .social-media-sources.facebook dd.facebook-dd dl, #social-media .social-media-sources.facebook dd.facebook-dd dl dt, #social-media .social-media-sources.facebook dd.facebook-dd dl dd, #social-media .social-media-sources.twitter dt.twitter-dt, #social-media .social-media-sources.twitter dd.twitter-dd, #social-media .social-media-sources.twitter dd.twitter-dd dl, #social-media .social-media-sources.twitter dd.twitter-dd dl dt, #social-media .social-media-sources.twitter dd.twitter-dd dl dd {
  display: block;
}

#social-media .social-media-sources.facebook dt.facebook-dt, #social-media .social-media-sources.twitter dt.twitter-dt {
  position: absolute;
  top: 0;
  left: 0;
  width: 175px;
  height: 88px;
  background-position: top left;
  background-repeat: no-repeat;
}

#social-media .social-media-sources.facebook dt.facebook-dt {
  background-image: url(/images/facebook-home-banner.gif);
}

#social-media .social-media-sources.twitter dt.twitter-dt {
  background-image: url(/images/twitter-home-banner.gif);
}

#social-media .social-media-sources.facebook dt.facebook-dt a, #social-media .social-media-sources.twitter dt.twitter-dt a {
  display: block;
  width: 175px;
  height: 88px;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(/images/banner-4-image-wrap.png)
}

#social-media .social-media-sources.facebook dt.facebook-dt a span, #social-media .social-media-sources.twitter dt.twitter-dt a span {
  display: none;
}

#social-media .social-media-sources.facebook dd.facebook-dd dl, #social-media .social-media-sources.twitter dd.twitter-dd dl {
  position: static;
  margin: 0;
  padding: 0;
}

#social-media .social-media-sources.facebook dd.facebook-dd dl dd p.content, #social-media .social-media-sources.twitter dd.twitter-dd dl dd p.tweet {
  margin: 0 0 5px 0;
}

#social-media .social-media-sources.twitter dd.twitter-dd dl dd p.timestamp {
  font-size: 75%;
  text-align: right;
  margin: 0;
}

#multimedia ul.paging, #social-media ul.paging {
  position: absolute;
  bottom: 10px;
  right: 10px;
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  width: 462px;
  text-align: right;
}

#multimedia ul.paging li, #social-media ul.paging li {
  list-style-type: none;
  list-style-image: none;
  margin: 0 0 0 5px;
  padding: 5px;
  display: inline-block;
  display: expression('inline');
  background-color: #ffffff;
  color: #000000;
  font-size: 10px;
  line-height: 10px;
  cursor: pointer;
}

#multimedia.color-1 ul.paging li, #social-media.color-1 ul.paging li {
  color: #c7e3e4;
}

#multimedia.color-2 ul.paging li, #social-media.color-2 ul.paging li {
  color: #e2f0d4;
}

#multimedia.color-3 ul.paging li, #social-media.color-3 ul.paging li {
  color: #e0d7d2;
}

#multimedia.color-4 ul.paging li, #social-media.color-4 ul.paging li {
  color: #eedac3;
}

#multimedia.color-1 ul.paging li.selected, #social-media.color-1 ul.paging li.selected {
  background-color: #007c85;
  color: #ffffff;
}

#multimedia.color-2 ul.paging li.selected, #social-media.color-2 ul.paging li.selected {
  background-color: #7bc143;
  color: #ffffff;
}

#multimedia.color-3 ul.paging li.selected, #social-media.color-3 ul.paging li.selected {
  background-color: #87746a;
  color: #ffffff;
}

#multimedia.color-4 ul.paging li.selected, #social-media.color-4 ul.paging li.selected {
  background-color: #bb813b;
  color: #ffffff;
}

#about-mollys-fundBody h3 a:link, #about-mollys-fundBody h3 a:visited, #about-mollys-fundBody h3 a:focus, #about-mollys-fundBody h3 a:hover, #about-mollys-fundBody h3 a:active, #about-mollys-fundBody h4 a:link, #about-mollys-fundBody h4 a:visited, #about-mollys-fundBody h4 a:focus, #about-mollys-fundBody h4 a:hover, #about-mollys-fundBody h4 a:active {
  color: #ffffff;
}

.two-columns {
  width: 499px;
}

.column-one, .column-two {
  float: left;
  width: 240px;
}

.column-one {
  width: 240px;
  margin-right: 19px;
}

.column-two {
}

.two-columns .column-two form {
  width: auto;
  min-width: 0;
  max-width: auto;
}

.two-columns .column-two form ul, .two-columns .column-two form ul li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

.two-columns .column-two form ul li dl dt, .two-columns .column-two form ul li dl dd {
  display: block;
}

.two-columns .column-two form ul li dl dd {
  margin: 0 0 5px 18px;
}

.two-columns:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

ul.tabs {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.tabs li.tab {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

ul.tabs li.tab dl {
  margin: 0;
  padding: 0;
}

ul.tabs li.tab dl dt {
  display: inline;
}

ul.tabs li.tab dl dd {
  display: none;
}

ul.tabs li.tab.selected dl dd {
  display: block;
  margin: 0;
  padding: 0;
}

.divAlignRight form {
  width: auto;
  max-width: auto;
  min-width: 0;
}

.divAlignRight form fieldset div {
  width: 120px;
  zoom: 1;
}

.divAlignRight form fieldset div label {
  width: 120px;
  margin: 0 0 3px 0;
  padding: 0;
  text-align: left;
  font-size: 10px;
  float: none;
}

.divAlignRight form fieldset div input.inputText {
  float: left;
  width: 18px;
}

.divAlignRight form fieldset div input.inputSubmit {
  float: left;
}

.divAlignRight form fieldset div.error {
  width: 118px;
}

.divAlignRight form fieldset div.error p.error {
  margin: 0;
  width: auto;
}

#accountBody.forum #sidebar-right {
  display: none;
}

#accountBody.forum #content {
  margin-right: 0;
  width: auto;
}

#flashcontent {
  height: 550px;
  zoom: 1;
}

#news-and-pressBody div.inline-photo {
  width: auto;
}

#news-and-pressBody div.inline-photo p {
  font-size: 10px;
  text-align: center;
  margin: 5px 0 0 0;
}

#news-and-pressBody div.inline-photo.align-L {
  float: left;
  margin: 0 10px 10px 0;
}

#news-and-pressBody div.inline-photo.align-C {
  margin: 0 0 10px 0;
}

#news-and-pressBody div.inline-photo.align-R {
  float: right;
  margin: 0 0 10px 10px;
}

#pages {
  width: auto;
  list-style-type: none;
  list-style-image: none;
  margin: 10px 0 0 0;
  text-align: right;
}

#pages li {
  list-style-type: none;
  list-style-image: none;
  display: inline;
  margin: 0 2px;
}

#pages li.selected {
  font-weight: bold;
}

#pages li.next {
  margin: 0 0 0 16px;
}

#pages li.previous {
  margin: 0 16px 0 0;
}

#footer {
  clear: both;
  color: #007b85;
  width: 920px;
  min-width: 770px;
  max-width:1200px;
  padding: 10px 30px 10px 0;
  margin: 0 auto;
  font-size: 10px;
  position: relative;
}

#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active {
  text-decoration: underline;
  color: #007b85;
}

#copyright, #legal {
  float: left;
  width: auto;
  height: auto;
  margin-right: 20px;
}

#powered {
  float: right;
  width: 20%;
  height: auto;
  text-align: right;
}

#infofaq {
  position: absolute;
  top: 12px;
  right: 0;
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(/images/icon_infofaq.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

