body {
	background:url(../images/background.gif) repeat-y center;
}

/* # UI ######################### */

.accessibility {
	left:-32000px;
	position:absolute;
}
.lofi {
	display:none;
}
.navigation {
	list-style:none;
	margin:0;
	overflow:hidden;
}
.navigation li {
	float:left;
	margin:0;
}
.navigation li a {
	display:block;
}
.navigation li.secondary {
	float:right;
	margin-left:12px;
	margin-right:0;
}
.inline,
.inline li {
	display:inline;
	list-style:none;
	margin:0;
}
.plain,
.plain li {
	list-style:none;
	margin:0;
}
.plain li {
	display:inline;
}
.tight {
	margin-bottom:.5em;
}
.pipe,
.pipe li {
	list-style:none;
	margin:0;
}
.pipe li {
	display:inline;
}
/*.ruled {
	list-style:none;
}
.ruled li {
	border-top:1px solid #ddd;
	padding:.5em 0;
	margin-bottom:0;
}*/
.ruled li li {
	border:0;
}
dl.key-value {
	overflow:hidden;
}
dl.key-value dt {
	clear:both;
	float:left;
	width:40px;
}
dl.key-value dd{
	margin-left:50px;
}
.box {
	background:#e8ebd0;
	border:1px solid #333;
	padding:10px;
}
.inside {
	padding:0 10px;
}
.section-title {
	background:#b5cd98 url(../images/section-heading-background.gif) no-repeat left center;
	color:#FFFFFF;
	font:normal normal 1.5em/33px georgia, garamond, baskerville, times, serif;
	margin:18px 0;
	padding:0 10px 0 50px;
}
h1.section-title a, h1.section-title a:visited  {
	color: #FFFFFF;
	text-decoration: none;
}
#section-title-vip-services {
	margin-top:9px;
}
.highlight {
	background: url(../images/highlight.gif) no-repeat left center;
}
a.button,
a.button:visited,
button,
input.button {
	background:#d6e1c0 url(../images/button-gloss.gif) repeat-x bottom;
	border:1px solid #333;
	color:#000;
	cursor:pointer;
	font:12px/1 georgia, garamond, baskerville, times, serif;
	padding:2px 15px;
	white-space:nowrap;
}
a.button:hover {
	text-decoration:none;
}
p a.homebtns {
	display:block;
	font-size:12px;
}
.placeholder {
	color:#999;
}
input.placeholder {
	color:#999;
}
.fourths {
	background:url(../images/vertical-line-fourths.gif);
}
.fourths-wrapper {
	clear: both;
}
.fourths .module-3 .inside {
	overflow:hidden;
	width:200px;
}

/* #Structure############################### */

/* module: global */
.container-12 {
	margin:0 auto;
	width: 960px;
}
.module-1,
.module-2,
.module-3,
.module-4,
.module-5,
.module-6,
.module-7,
.module-8,
.module-9,
.module-10,
.module-11,
.module-12,
.module-13,
.module-14,
.module-15,
.module-16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.module-1 {
	width: 60px;
}
.module-2 {
	width: 140px;
}
.module-3 {
	width: 220px;
}
.module-4 {
	width: 300px;
}
.module-5 {
	width: 380px;
}
.module-6 {
	width: 460px;
}
.module-7 {
	width: 540px;
}
.module-8 {
	width: 620px;
}
.module-9{
	width: 700px;
}
.module-10 {
	width: 780px;
}
.module-11 {
	width: 860px;
}
.module-12 {
	display:block;
	float:none;
	width: 940px;
}
/* Grid: reset margins for elements inside of other module elements. Alpha = first element. Omega = last element. */
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}
/* Grid: clearing */
.section {
	clear:both;
	overflow:hidden;
}
.clear {
	clear:both;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.teaser {
	border:2px solid #b5cd98;
	border-left-width:20px;
	padding:10px;
}
.teaser .key-value {
	margin-bottom:0;
}
#page {
	padding:0 0 20px;
}
#header {
	background:url(../images/mmp-header.jpg) no-repeat right bottom;
	height:85px;
	padding-top:18px;
	padding-left:10px;
}
#main-navigation {
	background:#718869 url(../images/main-navigation-gloss.gif) repeat-x;
	font-family:"Arial Rounded MT Bold",'Helvetica Rounded','Helvetica Rounded Black',arial,sans-serif;
	font-size:13px;
}
#main-navigation a,
#main-navigation a:visited {
	color:#fff;
	padding:5px 10px;
}
#main-navigation ul.navigation {
	padding:0 20px 0 10px;
}
#content {
	margin-top:20px;
}
#login,
#sidebar_member_login,
#sidebar_member_logout {
	background:#e8efb9 url(../images/rounded-corners-cap-bottom-300px.gif) no-repeat bottom;
	padding:10px;
}
#sidebar_member_login .inputs {
	float: left;
}
#sidebar_member_logout .logged_in_as {
	float:left;
}
#sidebar_member_logout button {
	float:right;
}

/* # Posts ##################### */

.post {
	margin:0 10px;
}
.entry-content {
	overflow:auto;
}

/* # Widget ################### */
.widget {
	margin-bottom:20px;
}

/* # Authors ################### */

#cfum-author-lvl-money-map-press-authors-title {
	font-family:georgia,garamond,baskerville,times,serif;
	font-weight:normal;	
	display:block;
	font-size:1.5em;
	line-height:1;
	margin:0 0 0.5em;	
}

.cfum-list,
.cfum-list li {
	list-style:none;
	margin-left:0;
}

.cfum-list li {
	border-color:#B5CD98;
	border-style:solid;
	border-width:2px 2px 2px 20px;
	padding:10px;
}

.aboutauthor .authorlink {
	margin:0;
}

.aboutauthor .authorimage {
	float:right;
	margin:0 0 1em 1em;
}


/* # Archives ################### */

#archives_month a {
	text-decoration: underline;
}
#archives .year-link {
	font-size:16px;
	padding: 0 6px 0 0;
}
#archives .month-link,
#archives .month-nolink {
	padding: 0 6px 0 0;
}
#archives .month-nolink {
	color:#999;
}
#archives h2.monthhead {
	border-top:1px solid #ddd;
	padding:10px 0 0;
}
#archives ul {
	margin-bottom:1.5em;
	margin-top:1.5em;
}
#archives .postexcerpt {
	margin: 5px 10px;
}
#archives .month-show {
	font-size: 12px;
}
#archives .month-post-show {
	cursor: pointer;
}

/* # Category ################### */

#trading-services .category-name {
	font-weight:bold;
	margin:0;
}

/* # Misc ######################### */

input.prime {
	font-size:1.16666667em;
	width:80%;
}
fieldset.group {
	border:1px double #ccc;
	margin-bottom:1.5em;
	padding:.75em .75em 0;
}
fieldset.group legend {
	font-family:Georgia, Times, 'Baskerville', serif;
	border:1px solid #ccc;
	padding:2px 5px;
}
fieldset.group label {
	float:left;
	width:100px;
}

input#search-input {
	width:190px;
}
.secondary #search {
	margin-top:1px;
}

/* For "read your latest issue" box */
.border-teaser {
	background:url(../images/898989-1x1.gif) repeat-y left;
	border:1px solid #898989;
	border-left:0;
	font-size:10.5px;
	overflow:hidden;
	padding:6px 6px 6px 0;
}
.border-teaser .alignleft {
	margin-bottom:0;
}

.money-morning-sidebar {
	text-align:center;
}
.money-morning-sidebar img {
	padding-bottom:10px;
}

#mmp-member-pages {
	margin:20px 0;
}
#mmp-member-pages ul {
	margin-left:0;
}
#mmp-member-pages ul li {
	list-style:none;
	border-bottom:0px solid #096F40;
}

ol.cf-ol {
	list-style:none;
	margin:0;
}
li.textonly {
	font-size:1.5em;
	font-weight:bold;
	line-height:1;
	margin:0 0 0.5em;
}
#contact-form label,
ol.cf-ol label {
	display:block;
}
#contact-form input,
ol.cf-ol input {
	width:250px;
}
ol.cf-ol textarea {
	width:400px;
}
#contact-form input.send,
#sendbutton {
	width:100px;
}
.linklove,
span.reqtxt,
span.emailreqtxt {
	display:none;
}

/* Non-post content
==================================== */

.service-heading {
	background:url(../images/rule-slit.gif) no-repeat center bottom;
	padding:1em 1.5em 0;
	overflow:hidden;
	position:relative;
}
.service-title {
	float:left;
	margin:0;
	padding:0 0 10px 0;
}
.service-title,
.service-title a,
.service-title a:visited {
	color:rgb(122, 20, 21);	
}
.service-navigation {
	position:absolute;
	clear:none;
	overflow: visible;
	bottom:0;
	right:15px;
}
.service-navigation li {
	background:url(../images/tab-slit.gif) no-repeat left bottom;
	margin-left:5px;
	padding-left:5px;
}
.service-navigation a {
	background:#eae4c5 url(../images/tab-slit-right.gif) no-repeat right bottom;
	font-size:12px;
	line-height:1;
	padding-right:13px;
}
.service-navigation a {
	padding:3px 9px 3px 3px;
}
.service-summary {
	margin:1.5em 1.5em 0;
}

/* Login box */

#login-box {
	background:#e8efb9;
	border:1px solid #D1D7A3;
	margin:12px 60px;
	padding:20px;
}

#login_error {
	background:#E4DE48;
	margin-bottom:12px;
	padding:4px 6px;
}

.login-form {
	overflow:hidden;
	width:270px;
}

.login-form label {
	display:-moz-inline-stack;
	display:inline-block;
	width:75px;
}
.login-form input.text,
.login-form input.password {
	width:140px;
}
#login-error-snippet {
	padding:10px 10px 10px 0;
}

#login-box .category-image img {
	background:#fff;
	border:1px solid #D1D7A3;
	float:right;
	margin-left:10px;
	padding:10px;
}
input.readOnly {
	color: #999999;

}
input.password {
	width:95px;
	}

/* Search Results */
.search-result .entry-summary {
	margin-top: 10px;
}