body {
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:1.5em;
}

h6 {
color: #555555;
font-weight: bold;
font-size: 14px;
margin: 0;
}

a {color:#118CCA;}
a:hover {color:#2F465F;}
a:focus {outline:none;}

h1 {color:#44920B;font-weight:normal;font-size:2em; line-height: 1.1;}

h1.forum {padding:4px;font-size:1.1em;color:#FFF;font-weight:bold;}

h3 {color:#666;font-weight:normal;font-weight:bold;font-size:1em;margin:0;padding:0;}
h4 {font-weight:normal;font-weight:bold;font-size:1em;color:#EA8112;margin:10px 0 0 0;}
a img {border:none;}
hr {margin:20px 0px;border:0;height:1px;color:#CCC;background:#CCC;}
* html hr {margin:10px 0px;}

.right {float:right;}
.left {float:left;}
.txtright {text-align:right;}
a.imglink {color:#F4F5F6;}
a.imglink:hover {color:#F4F5F6;}
.clearboth {clear:both;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*hack for IE7*/
.clearfix {*display:inline-block;}
.clearfix {*display:block;}
/*end hack for IE7*/

/*hack for IE6*/
* html .clearfix {height: 1%;}
/*end hack for IE6*/

.wrapper {width:960px;margin:0 auto;}
.wrapper_top {background: url(../images/wrapper_top.gif) no-repeat top;}
* html .wrapper_top {margin-left:-2px; background: url(/images/library/wrapper_top.gif) no-repeat top;} /* IE 6 fix */

.wrapper_bottom {background: url(../images/wrapper_bottom.gif) no-repeat bottom;padding:20px 30px 7px 25px;}


.content {margin:0 165px;padding:10px;}
.content h1 {color:#EA8112;}
.content h2 {color:#EA8112;background:none;padding:0;}

ul.topics {list-style:none;margin:0;padding:0;height:50px;padding-top:10px;}
ul.topics li {display:inline;border:solid 1px #999999;padding:20px;}


p.column {margin: 0pt 30px 0pt 15px; float: left;}



.header_bottom:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .header_bottom {height: 1%;}
.header_bottom {display: block;}
/* End hide from IE-mac */

/* Styles for login box */

.login {width:315px;}
.login label, .login p {
color:#555555;
font-size:1em;
margin:2px;
}
form.login ul label {font-weight:normal;float:left;display:block;width:75px;}
form.login ul li {clear:both;}
form.login ul li input {border:solid 1px #999;margin:2px;background:#FFF;color:#628A5D;width:110px;}
form.login ul {list-style:none;}
#signin_btn {border:none;}
* html input.button {border:none;}
#search {border:solid 1px #628A5D;background:#FFF;margin:3px;}
.vBulletin_editor {background:#E0E1E2;}
#vB_Editor_001_iframe {background:#FFF;}

/* Styles for login box */

/*new styles for login / search*/
.login {width:196px;}

* html .login {width:200px;}

.login {*width:200px;}

#signin_btn {border-top:solid 1px #83C837;border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;font-size:12px;}

input.button {padding-left:2px;padding-right:2px;}

form.login ul {margin:0;padding:0;float:right;}

form.login ul label {text-align:right; margin-right:3px;}

form.login ul li {margin:0;padding:0;}

form.login ul li.last {margin-top:5px;}

form.login ul li.last input.button {
font-weight:bold;
border-top:solid 1px #83C837;
border-left:solid 2px #83C837;border-right:solid 3px #3E8B09;border-bottom:solid 1px #628A5D;margin:3px;
width:auto;
}


* html input.button, * html form.login ul li.last input.button, * html #signin_btn {border:none;padding:3px 3px 2px;position:relative;top:-2px;}
input.button, form.login ul li.last input.button, #signin_btn {*border:none;*padding:3px 3px 2px;*position:relative;*top:-2px;}

/*end new styles login / search*/

/* Styles for forum tables */
table#threadslist {margin-top:10px;}
table#threadslist a {font-weight:bold;}
#threadslist td {padding:10px 10px 25px 10px;}
/*
#threadslist td.thead, #threadslist td.thead a, #threadslist td.thead a:hover {
font-weight:bold;color:#EA8112;padding-bottom:5px;text-decoration:none;} 
*/


.forumtable td {
border: 0 none;

}


#posts {
margin: 2em 0;
}

#posts > div {
margin-bottom: 2em;
}

#posts td.thead {padding:5px 10px; border-bottom: 1px #bfbfbf solid; }

#posts > table {
margin-bottom: 2em;
}

#posts td.thead a {color:#000}
.odd {background:#F4F5F6;}
.even {background:#FFF;}

/* Styles for forum tables */

/* Styles for forum calendar */

.calendar td {
border: 1px #bfbfbf solid;
}

div.thead {
padding: 2px;
}

.calendar td.today {
/* background: #6EBB1C; */
background: #fff;
}

.calendar div.thead a {
padding: 2px;
}

.calendar td.today div.thead a {
background: #fff;
}

.calendar div.thead {
background: #fff;
}

.calendar td.today div.thead {
background: #97CF5A;
color: #fff;
}

.calendar a {font-weight:bold;}
.smallfont a {color:#118CCA;}
.calendar {background:#D7EDD6;
border:1px solid #3E8B09;}

.calendar td.thead, .calendar div.thead, .calendar td.tcat {


}
.calendar .alt1, .calendar .alt1Active {background:#FFF;
color:#000000;
}
.calendar .alt2, .calendar .alt2Active {background:#EEEEEE;
color:#000000;
}

/* Styles for forum calendar */

/* Styles for home page */
.main {width:530px;}
.welcome {background: url(../images/welcome_mid.gif) repeat-y;margin-top:15px;}
.welcome_top {background: url(../images/welcome_top.gif) no-repeat top;}
.welcome_bottom {background: url(../images/welcome_bottom.gif) no-repeat bottom;padding:15px 15px 0 15px;}
.welcome .blue {color:#118CCA;font-size:1.2em;}

#btnsJoinGuest {
	margin-top:18px;
	padding:0 20px 0;
}

#btnsJoinGuest strong {
	float: left;
	padding:12px 0 0 46px;
}

/*hack for IE6 and 7*/
#btnsJoinGuest {
	*padding-bottom: 30px;
}

.welcome ul {margin:0;padding:0;margin-bottom:5px;margin-left:40px;}
.welcome p {margin:0;padding:0;}

.inside {width:173px;}

.resources div {width:160px;margin-right:15px;}
.resources img {padding:5px;}
/* Styles for home page */

p.footer {clear:both;text-align:right;color:#999;padding-top:25px;}
.footer a {color:#118CCA;padding:0 5px;}

.vbmenu_control {
	white-space: nowrap;
	padding: 10px;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #3E8B09;
}
.vbmenu_option
{
	background:#E0F4C7;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #118CCA;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #3972A3;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}


.subscribe_btn {float:left;width:190px;}
.subscribe_btn {position:relative;left:30px;}
.sizer_inc3 {float:right;width:400px;text-align:right;position:relative;bottom:-4px;}
.sizer_inc3 {*width:380px;}
.reply_btn {*position:relative;*top:-10px;}


/*::::::::::::::::::::::::::::new build::::::::::::::::::::::::::::*/


/*Begin Shared CSS*/

.txt {text-indent:-9999px;overflow:hidden;display:block; background-repeat: no-repeat;}

body {
line-height: 1.4;
font-size: 14px;
padding: 0;
margin: 0;
color: #222;
}

body {
background:url(../images/_mmc/gradient_fff-d6e7f8-1450-x.png) #d6e7f8 repeat-x;
}

/*
.cssgradients body {
background: -moz-linear-gradient(top,  #FFFFFF,  #D6E7F8);
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D6E7F8));
}
*/

p {
line-height: 1.6;
margin: 0 0 1em 0;
}

ul { padding: 0;}
ul, ul li {
list-style: none;
}

h5 {
margin-bottom: 0;
}

a {
color: #0184C6;
}

a:hover {
color: #015f8e;
}

#homepage #get-weekly-updates,
#right-col {
float: right;
width:226px;
}

#left-col {
width: 672px;
float: left;
}

.library #left-col {
float: left;
width:226px;
}

.library #right-col {
width: 672px;
float: right;
}


/*styles shared across all pages and independent of font resizing*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {zoom:1;} /*IE hack*/

div.breadcrumbs {padding-right:290px;}
.show-block {display:block;}
.hide-block {display:none;}

a.register {
float:right;
}


a.register,
#signin_btn { 
text-decoration:none;
width:auto;
font-size:12px;
background:url(../images/head_bkgd.jpg) repeat-x bottom;
color:#FFF;
font-weight:bold;
border:0 none !important;
height:auto !important;
line-height:1.4 !important;
margin:0 3px !important;
padding:2px 4px !important;
}
#footer {clear:both;padding-top:20px;}
#footer div {padding-bottom:20px;}
#footer p {color:#999999;}
#footer p.left {float:left;}
#footer p.right {float:right;text-align:right;}
#footer p span {display:block;}

div#overlaySplashInner {display:none;}

div#body.full-width {float:none;width:auto;}



/*:::::::::::::::::::NEW DESIGN -- 7/2010::::::::::::::::*/

.wrapper {
width:960px;
margin:0 auto;
padding:30px 20px;
}

#nav {
width:auto;
margin:20px 0 0 0;
padding:0;
}

#nav li {
float:left;
width:auto;
list-style-type:none;
margin:0 10px 0 0;
}

#nav li a  {
line-height: 1;
}

#nav li a:link span,
#nav li a:visited span,
#nav li a:hover span {
display:inline;
border:0;
padding:0;
}

#nav li a:link, 
#nav li a:hover,
#nav li a:visited {
text-decoration:none;
display:block;
padding:10px 0 14px;
color:#fff;
text-align:center;
font-size:14px;
font-weight:bold;
width:126px;
border: 1px #039eec solid;
}

.borderradius #nav li a {
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

.boxshadow #nav li a  {
box-shadow:0 0 6px #D4D4D4;
-moz-box-shadow:0 0 6px #D4D4D4;
-webkit-box-shadow:0 0 6px #D4D4D4;
}

.cssgradients #tell-friend #content-body input[type="submit"],
.cssgraidents #signin_submit,
.cssgradients a.blue.button,
.cssgradients #cse-search-box div input[type="submit"],
.cssgradients #nav li a  {
background: -moz-linear-gradient(top,  #009DED,  #0184C6);
background: -webkit-gradient(linear, left top, left bottom, from(#009DED), to(#0184C6));
}

.no-cssgradients #tell-friend #content-body input[type="submit"],
.no-cssgradients #signin_submit,
.no-cssgradients a.blue.button,
.no-cssgradients #cse-search-box div input[type="submit"],
.no-cssgradients #nav li a {
background: url(../images/_mmc/gradient_009eed-0184c6-46-x.png) repeat-x #0184c6;
}

.cssgradients #tell-friend #content-body input[type="submit"]:hover,
.cssgradients #signin_submit:hover,
.cssgradients a.blue.button:hover,
.cssgradients #threadslist td div a:hover,
.cssgradients #cse-search-box div input[type="submit"]:hover,
.cssgradients #nav li a:hover,
.cssgradients #nav li.currentPageMenu a:link,
.cssgradients #nav li.currentPageMenu a:visited {
background: -moz-linear-gradient(top,  #3DBEFE,  #049FEE);
background: -webkit-gradient(linear, left top, left bottom, from(#3DBEFE), to(#049FEE));
}

.no-cssgradients #tell-friend #content-body input[type="submit"]:hover,
.no-cssgradients #signin_submit:hover,
.no-cssgradients a.blue.button:hover,
.no-cssgradients #threadslist td div a:hover,
.no-cssgradients #cse-search-box div input[type="submit"]:hover,
.no-cssgradients #nav li a:hover,
.no-cssgradients #nav li.currentPageMenu a:link,
.no-cssgradients #nav li.currentPageMenu a:visited {
background: url(../images/_mmc/gradient_41c0ff-029eed-44-x.png) repeat-x #029eed;
}

#nav li#last {
margin-right:0;
}

.wrapper_top,
.wrapper_bottom,
.header,
.header_bottom {
background-image:none;
margin:0;
padding:0;
width:auto;
}

#breadcrumbs {
width:auto;
padding: 10px;
margin: 0;
background:none;
color:#545454;
font-weight:normal;
/* border-bottom: 1px #ddd solid; */
position: relative;
font-size: 11px;
}

#homepage #breadcrumbs {
padding: 20px 0;
}

ul.breadcrumbs {
margin: 0;
}

#breadcrumbs #breadcrumbs-left {
float:left;
width:600px;
}

#breadcrumbs-left  {
/* padding-top: 10px; */
}

#breadcrumbs a:link,#breadcrumbs a:visited {
color:#118CCA;
}

#breadcrumbs a:hover {
color:#2F465F;
}

#breadcrumbs strong {
font-weight:normal;
line-height:1.4;
}

#overlaySplash {
display:none !important;
}

.forum15 #forum-toolbar {
display:none;
}

.borderradius #maincontent,
.borderradius #footer
{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

#maincontent {
padding:20px;
border:1px solid #ccc;
background-color:#fff;
}

#footer {
margin-top:8px;
padding:12px 15px 65px;
background:#fff url(images/footer.png) no-repeat 20px 16px;
position:relative;
border:1px solid #ccc;
}


#footer {width: 930px; }
#maincontent {
width: 920px;
}

#footer p {
margin:0;
padding:0;
}

#footer-address {
position:absolute;
bottom:9px;
left:23px;
}

#footer-address a:link, 
#footer-address a:visited,
#footer-address a:hover
{
color:#0184C6;
text-decoration:none;
font-weight:bold;
}


.section h4,
#content-head h2 {
background:none repeat scroll 0 0 transparent;
/* color:#0184C6; */
color: #579a0f;
float:left;
font-size:32px;
font-weight:bold;
letter-spacing:-0.03em;
width: 550px;
margin: -10px 0 20px 0;
padding: 0;
}

#forum-titles {
float: left;
width: 575px;
}

.section h4 {
color: #579a0f;
font-size:28px;
font-weight: bold;
border-bottom: 1px dashed #447188;
margin:5px 15px 10px;
width:280px;
padding-bottom: 10px;
float: none;
}

.registration-page table.tborder td.thead h3,
#forum-titles h3,
.section h4 span,
.subheading {
font-size: 16px;
display: block;
/* color: #6bbd13; */
color: #666;
font-weight: normal;
letter-spacing:-0.01em;
}

.subheading {
font-weight: bold;
margin-top:-5px;
}

.section h4 span {
font-size: 16px;
font-weight: bold;
}


#forum-titles h3  {
font-size: 24px;
margin: 1em 0;
background: url(../images/_mmc/icon-topic.png) no-repeat;
line-height:1;
margin:1em 0;
padding: 0;
padding-left:68px;
clear: left;
color:#44920B;
}

.section-content h5 {
font-size: 20px;
font-weight: bold;
color:#579A0F;
margin-top:  0 !important;
}


/*Links*/





a[href$=".txt"] {
background:transparent url(../images/_mmc/page_white_text.png) 0 0.125em no-repeat;
padding-left:22px;
padding-bottom: 4px;
display: inline-block;
zoom:1;
}

.library #right-col a[href^="/"],
.library #right-col a[href$=".php"] {
background:transparent url(../images/_mmc/page_white.png) 0 0.125em no-repeat;
padding-left:22px;
padding-bottom: 4px;
display: inline-block;
zoom:1;;
}

.library #right-col a[href^="http://"] {
background:transparent url(../images/_mmc/page_white_world.png) 0 0.125em no-repeat;
padding-left:22px;
padding-bottom: 4px;
display: inline-block;
zoom:1;
}

.library #right-col a[href$=".doc"],
a[href$=".doc"],
a[href$=".rtf"] {
background:transparent url(../images/_mmc/page_white_word.png) 0 0.125em no-repeat;
padding-left:22px;
padding-bottom: 4px;
display: inline-block;
zoom:1;
}

.library #right-col a[href$=".pdf"],
a[href$=".pdf"] {
background:transparent url(../images/_mmc/page_white_acrobat.png) 0 0.125em no-repeat;
padding-left:22px;
padding-bottom: 4px;
display: inline-block;
zoom:1;
}

.library #right-col #discussItBox a[href^="http://"] {
padding-left: 0;
background: none 0;
}

#login-link {
margin-bottom: 20px;
}

#add_event a,
#cal_mode a,
.pagenav a,
.pagenav .smallfont,
#login-link,
.ui-link a,
a.ui-link,
.more-link a {
color: #0184C6;
font-weight: bold;
font-size: 13px;
padding: 3px 6px;
display: block;
/* float: right; */
border: 1px #ddd solid;
text-decoration: none;
}


.pagenav td {
padding:4px 2px;
}

.pagenav .smallfont {
color: #555;
padding:4px 8px;
}

.pagenav a.smallfont {
color: #0184C6;
}

a.edit,
a.quote,
#add_event a,
#cal_mode a,
#login-link,
.more-link a {
float: right;
}


a.quote {
margin-right: 10px;
}

.boxshadow #add_event a,
.boxshadow  #cal_mode a,
.boxshadow .pagenav a,
.boxshadow #login-link,
.boxshadow .ui-link a,
.boxshadow a.ui-link,
.boxshadow .more-link a {
text-shadow: 1px 1px 1px #fff;
}

.cssgradients #add_event a,
.cssgradients #cal_mode a,
.cssgradients .pagenav a,
.cssgradients .pagenav .smallfont,
.cssgradients #login-link,
.cssgradients .ui-link a,
.cssgradients a.ui-link,
.cssgradients .more-link a {
background: -moz-linear-gradient(top,  #f7f7f7,  #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
}

.no-cssgradients #add_event a,
.no-cssgradients #cal_mode a,
.no-cssgradients .pagenav a,
.no-cssgradients .pagenav .smallfont,
.no-cssgradients #login-link,
.no-cssgradients .ui-link a,
.no-cssgradients a.ui-link,
.no-cssgradients .more-link a {
background: url(../images/_mmc/gradient_fff_efefef-30-x.png) repeat-x #efefef;
}

.borderradius #add_event a,
.borderradius #cal_mode a,
.borderradius .pagenav a,
.borderradius .pagenav .smallfont,
.borderradius #login-link,
.borderradius .ui-link a,
.borderradius a.ui-link,
.borderradius .more-link a {
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
}

#add_event a:hover,
#cal_mode a:hover,
.pagenav a:hover,
a.ui-link:hover,
#login-link:hover,
.ui-link a:hover,
.more-link a:hover {
color: #015f8e;
}

.boxshadow  #login-link:hover,
.boxshadow .ui-link a:hover,
.boxshadow a.ui-link:hover,
.boxshadow .more-link a:hover {
-moz-box-shadow: 0 0 3px #0184c6;
}

.btn-new-thread {
float:left;
}


#email-print-links {
float:right;/* width:301px; */
}

#email-print-links a {
float:left;
border:1px solid #ccc;
text-decoration:none;
}

.borderradius #email-print-links a {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}


a.search span,
#email-print-links span {
display:block;
width:100%;
background-repeat:no-repeat;
background-position:9px 8px;
padding:6px 10px 6px 34px;
}

.view-all {
float: left;
}

a.search span { color: #579a0f; background-image:url(../images/_mmc/icon_search.png); }

#email-print-links a.email-friend {margin-right:12px;}
#email-print-links a.email-friend span {background-image:url(images/icon-mail.png);}
#email-print-links a.print-page span {color: #579a0f; background-image:url(images/icon-printer.png);}


.button {
font-weight: 17px;
padding: 4px 12px;
border: 3px #bfbfbf solid;
color: #666666;
font-weight: bold;
text-decoration: none;
}

.button:hover {
text-decoration: none;
}

.boxshadow #right-col .button {
text-shadow: 1px 1px 1px #fff;
}

.green .button {
border-color: #91b46c;
}

.button:hover {
color: #222;
}

.borderradius .button {
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
}

.cssgradients .button {
background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
}

.cssgradients .button:hover {
background: -moz-linear-gradient(top,  #fff,  #eee);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
}

.no-cssgradients .button {
background: #f2f2f2 url(../images/_mmc/gradient_fff-f2f2f2-35-x.png) repeat-x;
}

.no-cssgradients .button:hover {
background: #eee url(../images/_mmc/gradient_fff-eee-35-x.png) repeat-x;
}


/*Search Box*/

.google_search {margin-bottom:10px;}
.google_search input.button {font-size:12px;}

#cse-search-box {
position:absolute;
right:0;
width:280px;
top:-110px;
z-index: 1;
}


#signin_menu {
z-index: 100;
}

div.header {
padding-bottom: 20px;
}

#cse-search-box div {
border: 3px #cbcbcc solid;
background: #fff;
}

.borderradius #tell-friend #content-body input[type="submit"],
.borderradius #right-col .last input[type="text"],
.borderradius #signin_submit,
.borderradius #get-weekly-updates input[type="text"],
.borderradius a.blue.button,
.borderradius #cse-search-box div input[type="submit"],
.borderradius #cse-search-box div {
border-radius:14px;
-moz-border-radius:14px;
-webkit-border-radius:14px;
}


#cse-search-box div input[type="text"] {
background: transparent;
border:0 none;
color:#b2b2b2;
float:left;
font-size:16px;
height:30px;
padding:3px 10px;
width:60%;
}

#right-col .last input[type="text"] {
float: none;
background: #fff;
border: 1px #bfbfbf solid;
width: 96%;
padding:3px;
height: auto;
color:#b2b2b2;
font-size:16px;
margin: 0 auto 10px auto;
text-align: center;
}

/*do not show blue safari border for anything smaller than a computer screen*/
@media screen and (min-width: 960px) {
#cse-search-box div input[type="text"]:focus {outline: none;}
}

.boxshadow #right-col .last input[type="text"],
.boxshadow #get-weekly-updates input[type="text"],
.boxshadow #cse-search-box div {
box-shadow: inset 3px 3px 5px #dcdcdc;
-moz-box-shadow: inset 3px 3px 5px #dcdcdc;
-webkit-box-shadow: inset 3px 3px 5px #dcdcdc;
}

#tell-friend #content-body input[type="submit"],
#signin_submit,
a.blue.button,
#cse-search-box div input[type="submit"] {
color: #fff;
font-size: 14px;
font-weight: bold;
padding: 4px 12px;
text-decoration: none;
}

.boxshadow #signin_submit,
.boxshadow #right-col a.blue.button {
text-shadow: 1px 1px 1px #888;
}

#cse-search-box div input[type="submit"] {
padding: 6px 12px;
}

#signin_submit,
a.blue.button,
#cse-search-box div input[type="submit"] {
border: 3px #cce6f4 solid;
}


.child-forum {
padding-bottom: 20px;
background: url(../images/_mmc/bg_top-fade.png) left top no-repeat;
width: 671px;
}

.child-forum h4 {
margin-top: 0;
margin-left: 20px;
padding: 20px 20px 20px 0;
width: 611px;
}

.child-forum h4 {
font-size: 24px;
font-weight: bold;
line-height: 30px;
}


#recent-news h4 {
padding-left: 40px;
background: url(../images/_mmc/icon_speechbubble.png) 0 20px no-repeat;
}

.child-forum h4 a {
font-size: 24px;
font-weight: bold;
/* color: #5a9f10; */
text-decoration: none;
padding-left: 40px;
background: url(../images/_mmc/icon_speechbubble.png) no-repeat;
}

.child-forum h4 a:hover {
text-decoration: underline;
}

.child-forum h5 a{
color: #0184c6;
font-size: 18px;
text-decoration: none;
}

.child-forum h5 a:hover {
text-decoration: underline;
}


.child-forum-posts {
margin: 0;
padding: 10px 0;
background: url(../images/_mmc/bg_bottom-fade.png) left bottom no-repeat;
width: 651px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 19px;
}

.child-forum-posts p {
margin-bottom: 0;
}

.child-forum-posts li {
list-style: none;
border-top: 1px #ddd solid;
margin: 0 10px;
padding: 10px 0;
}

.child-forum-posts li h5, .child-forum-posts li p {
margin: 0;
}


/*Tables*/

table {
border-collapse:collapse;
}
#cal_mode img,
#add_event img,
.no-twirly img 
{
display: none;
}

.no-borderradius .threadslist td {
border-bottom: 1px #ccc solid;
}

#posts td {
border-bottom: 0 none;
padding:10px;
}

table.noborder td, table.noborder, table.noborder th {
border: 0 none !important;
}

#threadslist {
width: 100%;
}

#threadslist td {
border-bottom: 5px #fff solid;
vertical-align: top;
padding: 6px;
}

.cssgradients #threadslist td {
background: -moz-linear-gradient(top,  #f7f7f7,  #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#efefef));
}

.no-cssgradients #threadslist td {
background: url(../images/_mmc/gradient_fff_efefef-30-x.png) repeat-x #efefef;
}

.borderradius #threadslist tr td:first-child {
-webkit-border-radius:8px 0 0 8px;
-moz-border-radius:8px 0 0 8px;
border-radius:8px 0 0 8px;
}

.borderradius #threadslist tr td:last-child {
-webkit-border-radius:0 8px 8px 0;
-moz-border-radius:0 8px 8px 0;
border-radius:0 8px 8px 0;
}

#threadslist td .smallfont {
display: none;
}

#threadslist td div a {
padding: 6px;
display: block;
line-height: 1.4;
text-decoration: none;
}

.borderradius #threadslist td div a {
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#threadslist td div a {
text-decoration: none;
}

.boxshadow #threadslist td div a {
text-shadow: 1px 1px 1px #fff;
}

.boxshadow #threadslist td div a:hover {
text-shadow: 1px 1px 1px #3DBEFE;
}

.no-boxshadow #threadslist td div a:hover {
color: #fff;
}

fieldset,
#discussItBox,
.block {
border: 1px #ddd solid;
margin-bottom: 1em;
}

.block.green {
border: 1px #91c954 solid;
}

#get-weekly-updates .btn-submit {margin:0; padding-top: 10px;}
#get-weekly-updates .btn-submit a{
float: right;
}

#get-weekly-updates input[type="text"] {
border:2px solid #79B538;
color:#b2b2b2;
font-size:14px;
height:30px;
padding:4px;
}

#discussItBox,
.library-subsections,
.block-content {
padding: 10px;
}

.borderradius #discussItBox,
.borderradius .block {
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

.library-subsections h2,
.block h4 {
margin: 0;
border-bottom: 1px #ddd solid;
color: #666666;
font-size: 21px;
padding: 8px;
}

.block.green h4 {
color: #376a00;
border-bottom: 1px #91c954 solid;
}

#right-col .last .btn-submit .button,
#right-col #join-block .button {
display:block;
margin:0 auto;
text-align:center;
}


#right-col #join-block .button {
width:75%;
}

#right-col .last .btn-submit .button {
width: 50%;
}

.borderradius .block h4 {
-webkit-border-radius:8px 8px 0 0;
-moz-border-radius:8px 8px 0 0;
border-radius:8px 8px 0 0;
}

.boxshadow .block h4 {
text-shadow: 1px 1px 1px #fff;
}

.boxshadow .block.green h4 {
text-shadow: 1px 1px 1px #94e43f;
}

#discussItBox {
float: right;
}

.cssgradients fieldset,
.cssgradients #posts td.thead,
.cssgradients .calendar td.thead, /* .calendar div.thead, */ .calendar td.tcat,
.cssgradients .block,
.cssgradients #discussItBox,
.cssgradients .library-subsections h2,
.cssgradients .block h4 {
background: -moz-linear-gradient(top,  #f7f7f7,  #eeeeee);
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#eeeeee));
}


.cssgradients .library #left-col li a,
.cssgradients .block.green {
background: -moz-linear-gradient(top,  #b8eb81,  #b5de89);
background: -webkit-gradient(linear, left top, left bottom, from(#b8eb81), to(#b5de89));
}

.cssgradients .block.green h4 {
background: -moz-linear-gradient(top,  #94e43f,  #91d449);
background: -webkit-gradient(linear, left top, left bottom, from(#94e43f), to(#91d449));
}

.no-cssgradients #posts td.thead,
.no-cssgradients .calendar td.thead, /* .calendar div.thead, */ .calendar td.tcat
.no-cssgradients .library-subsections h2,
.no-cssgradients .block h4 {
background: #eee url(../images/_mmc/gradient_f7f7f7-eee-30-x.png) repeat-x;
}

.no-cssgradients #discussItBox,
.no-cssgradients .block {
background: #eee url(../images/_mmc/gradient_f7f7f7-eee-150-x.png) repeat-x;
}

.no-cssgradients .block.green h4 {
background:#91d449 url(../images/_mmc/gradient_94e43f-91d449-30-x.png) repeat-x;
}

.no-cssgradients .library #left-col li a,
.no-cssgradients .block.green {
background: #b5df88 url(../images/_mmc/gradient_b8eb80-b5df88-150-x.png) repeat-x;
}


#join-block li {
padding-bottom: 10px;
}

.icon-comment span,
.icon-email span,
.icon-profile span {
background-image: url(../images/_mmc/sprite-mini-icons.png);
background-repeat:  no-repeat;
display: inline-block;
padding-right: 10px;
}

.icon-comment span { background-position: 0 0; width: 16px; height: 16px; } 
.icon-email span  { background-position: 0 -66px; width: 16px; height: 16px; } 
.icon-profile span  { background-position: 0 -132px; width: 16px; height: 16px; } 

#banner-home {float:left;width:674px;height:224px;background:url(images/banner-home.png) no-repeat 0 0;position:relative;}

#banner-home a {
bottom:47px;
height:37px;
left:47px;
position:absolute;
width:212px;
}

#banner-home a.last {width:152px;left:266px;}

#homepage #content-body {
padding-top: 15px;
}

#left-col-bot .section,
#left-col-top .section {
float: left;
}

#left-col-bot .last,
#left-col-top .last {
margin-left: 50px;
}

#left-col-bot .section,
#left-col-top .section {
background: url(../images/_mmc/bg_top-fade-home.png) no-repeat;
width:310px;
}

.section-content {
padding: 10px;
}

.last .section-content {
background: url(../images/_mmc/bg_section-content.png) no-repeat;
}

.section-content b {
font-weight: normal;
}

#right-col .last .block-content li,
#left-col-bot li,
#left-col-bot .last p,
#left-col-bot .last li {
border-bottom:1px #bbbbbb dotted;
margin: 0;
padding: 10px 0;
}


#left-col-bot .section-content {
padding-top: 0;
}

#left-col-bot .section.last .section-content {
padding-top: 10px;
}

#right-col .last .block-content ul,
#left-col-bot ul {
margin: 0;
}

#left-col-bot li strong {
font-weight: normal;
}

#right-col .block-content li span,
#right-col .last .block-content li,
#left-col-bot .last li span {
display: block;
}

.icon-email span,
.icon-profile span,
.icon-comment span  {
float: left;
}


#left-col-bot .last p:last-child,
#left-col-bot .last li:last-child {
border-bottom: 0 none;
}

#left-col-top .last .section-content .section-content-inner {
background: url(../images/_mmc/icon_book.png) 0 0 no-repeat;
padding-left: 50px;
}

#left-col-top .last .section-content li {
background: url(../images/_mmc/bullet.png) no-repeat 0 0.04em;
padding-left: 20px;
padding-bottom: 5px;
}

#left-col-bot .last .bot .section-content-inner {
background: url(../images/_mmc/icon_calendar.png) no-repeat 0 0;
padding-left: 50px;
}

#left-col-bot .last .bot h5 {
color:#e96832;
}

#left-col-bot .last .top .section-content-inner {
background: url(../images/_mmc/icon_profile.png) no-repeat 0 0;
padding-left: 50px;
}

#left-col-bot .last .top h5 {
color: #56990f;
}

.header_bottom {
position: relative;
}

/*Login BOX*/
#topnav a#need-to-register {
margin-right: 10px;
}

#topnav {
	padding:10px 0px 12px;
	font-size:11px;
	line-height:23px;
	text-align:right;
	float:right;
}
#topnav a.signin {
	padding:5px 20px;
	text-decoration:none;
	font-weight:bold;
	color: #555;
	font-size: 16px;
}
#topnav a.signin:hover {
	*padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	background-image:url("images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
	
}
#topnav a.menu-open {
background: #bfbfbf !important;
	color:#fff !important;
	text-shadow: 1px 1px 1px #555;
	outline:none;
}

#topnav a.menu-open span {
	color:#fff !important;
}


#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("images/toggle_up_dark.png");
	color:#789;
}

#signin_menu {
	display:none;
	border: 3px #bfbfbf solid !important;
	position:absolute;
	width:210px;
	z-index:300;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 30.5px; 
	right: 0px; 
	margin-top:5px;
	margin-right: 0px;
	*margin-right: -1px;
	color:#789;
	font-size:11px;
}

.borderradius #topnav a.signin {
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

.borderradius #signin_menu {
border-radius:10px 0 10px 10px;
-moz-border-radius:10px 0 10px 10px;
-webkit-border-radius:10px 0 10px 10px;
}

.borderradius #topnav a.signin.menu-open {
border-radius:10px 10px 0 0;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
}

.cssgradients #posts table.tborder,
.cssgradients #signin_menu {
	background: -moz-linear-gradient(top,  #fffae6,  #fff);
background: -webkit-gradient(linear, left top, left bottom, from(#fffae6), to(#fff));
}

.no-cssgradients #posts table.tborder,
/* .no-cssgradients td.alt1, */	
.no-cssgradients #signin_menu {
background: #fff url(../images/_mmc/gradient_fff_fffae6-2000-x.png) left bottom repeat-x;
}
	
#signin_menu input[type="text"],	
#signin_menu input[type="password"] {
	display:block;
	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
	width: 175px;
}

.borderradius #signin_menu input[type="text"],
.borderradius #signin_menu input[type="password"] {
	 border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}

#signin_menu p a {
color:#E96832 !important;
}

#signin_submit {
float: right;
margin:0 5px 0 0;
}

.borderradius #signin_submit {
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.cssgradients #signin_submit {
background: -moz-linear-gradient(top,  #009DED,  #0184C6);
background: -webkit-gradient(linear, left top, left bottom, from(#009DED), to(#0184C6));
}

.no-cssgradients #signin_submit {
background: url(../images/_mmc/gradient_009eed-0184c6-46-x.png) repeat-x;
}


a#resend_password_link  {
color: #e96832;
}


#welcometitle {
background-image: url(../images/_mmc/txt-welcome.png);
height: 32px;
width:581px;
}

.library-subsections ul li {
float: left;
display: inline;
margin-right: 20px;
}

.articleSection,
.library-subsections h2,
.library-subsections ul,
.library-subsections ul li h2 {
padding: 0;
margin: 0;
}

.library #left-col li a {
display: block;
color: #376a00;
padding: 10px;
float: left;
width: 75%;
font-weight: bold;
font-size: 16px;
text-decoration: none;
border-bottom: 1px solid #91c954;
border-top:#b8eb81 1px solid;
text-shadow: 1px 1px 1px #b8eb81;
}

.library #left-col li a:hover {
color: #244501;
}


.borderradius .library #left-col li:first-child a {
border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
border-top:none 0;
}


.borderradius .library #left-col li:last-child a {
border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
-webkit-border-radius:0 0 4px 4px;
border-bottom: 0 none;
}


#bannertxt{
height: 0;
width: 0;
}

.registration-page  table input, .registration-page  table textarea {
font-size: 24px;
}

table input[type="text"] {
width:400px;
}

table select { font-size: 16px;}
table legend {
font-size: 18px;
}


/*Registration Page*/

.registration-page table.tborder {
background: #fffbe8;
border: 1px #bfbfbf solid;
width: 100%;
}

.registration-page .panel {
padding: 20px;
}

.registration-page .tborder td.thead h3 {
font-weight: bold;
}

.registration-page .tborder td.thead {
border-bottom: 1px #bfbfbf solid;
background: #f2f2f2 url(../images/_mmc/gradient_fff-f2f2f2-35-x.png) repeat-x;
padding: 10px;
}


.registration-page fieldset {
border: none 0;
background: none;
}

.cssgradients fieldset {
background: none;
}


.registration-submit {
padding: 20px; }

.registration-submit input {
font-size: 24px;
}

.required,
.registration-errors {
color: red;
}

.borderradius .registration-errors li {
-moz-box-shadow:0 1px 3px #DDDDDD;
text-shadow:1px 1px 1px #FFFFFF;
}

.borderradius .registration-errors li {
-moz-border-radius:4px 4px 4px 4px;
}

.registration-errors li {
background:none repeat scroll 0 0 #FFCCCC;
border:3px solid #FF9F9F;
color:#D62727;
padding:10px;
margin: 1em;
}

.library #right-col ul {
padding-left:40px;
}

.library #right-col li {
list-style-type:disc;
list-style-position:outside;
}

#featured-resources #right-col h1,
#template #right-col h1,
#landing-page #right-col h1 {
background: url(../images/_mmc/icon_lightbulb.png) no-repeat left 50%;
padding-left: 28px;
font-weight: bold;
color: #545454;
}

.library #right-col h2 {
color: #444;
margin-bottom: 0;
font-size: 16px;
text-transform: uppercase;
}

.library #right-col h3 {
color:#579A0F;
font-size: 15px;
margin-top: 1em;
}

.library #right-col ol,
.library #right-col ul {
margin-top: 0;
}


/*Temporary until we publish the sales force newsletter form*/
#get-weekly-updates {
display: none !important;
}

#homepage #right-col {
margin-top:-238px;
}


#tell-friend #content-body input {
width: 180px;
font-size: 14px;
padding: 4px;
}

.boxshadow #tell-friend #content-body input[type="text"] {
box-shadow: inset 3px 3px 5px #dcdcdc;
-moz-box-shadow: inset 3px 3px 5px #dcdcdc;
-webkit-box-shadow: inset 3px 3px 5px #dcdcdc;
border: 1px #ddd solid;
}