body {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
	background-color: #002a43;
}
.authoringlabel
{
	border-right: black thin solid;
	padding-right: 10px;
	border-top: black thin solid;
	padding-left: 10px;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: baseline;
	text-transform: none;
	border-left: black thin solid;
	cursor: auto;
	color: white;
	direction: ltr;
	text-indent: 10px;
	font-style: normal;
	font-family: Arial;
	background-color: #666666;
	text-align: left;
	font-variant: normal;
	text-decoration: none;
}
p {
	padding: 0px;
	margin: 1em 0px;
}


form {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


a {
	color: #002a43;
	text-decoration: underline;
}

a:hover, a:active {
	color: #006ba8;
}

div#pageOuterContainer {
	text-align: left;
	width: 858px;
	background-color: #ffffff;
}
div#pageOuterContainerFullWidth {
	text-align: left;
	width: 100%;
	background-color: #ffffff;
}
div#pageInnerContainer {
	padding: 10px 10px 10px 10px;
	clear: both;
}

table#topBar {
	background-color: #002a43;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
}

table#topBar a {
	color: #ffffff;
	text-decoration: none;
}

table#topBar a:active, table#topBar a:hover {
	text-decoration: underline;
}

table#topBar td.breadCrumbs {
	padding-left: 10px;
}

table#topBar td.breadCrumbs span.divider{
	padding: 0px 6px;
}


table#topBar td.searchCell {
	text-align: right;
	padding: 3px 10px 6px 0px;
}

table#topBar td.searchCell table {
	float: right;
}

table#topBar td.searchCell input {
	margin: 0px 0px 0px 8px;
	width: 175px;
	height: 15px;
	font-size: 10px;
	padding: 0px;
	border: 1px solid #d4d4d4;
}

table#topBar td.searchCell input.submit {
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	color: #7c7c7c;
	width: auto;
}
table#topBar td.searchCell a.submittext {
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	color: #7c7c7c;
	width: auto;
}
div#userBar {
	color: #002a43;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

div#userBar a {
	color: #002a43;
	text-decoration: none;
}

div#userBar a.userPreference {
	color: #8aa1a9;
}

div#userBar a.bentleySelect {
	color: #006da8;
}

div#userBar a:active, div#userBar a:hover {
	text-decoration: underline;
}

div#userBar img#topLogo {
	display: block;
	float:left;
}

div#userBar span.divider{
	padding: 0px 6px;
}

div#userBar div.inner {
	padding-top: 39px;
	padding-right: 10px;
}

table#pageHeader {
	width: 100%;
	background-image: URL(/shared/Images/common/page-header-bkgd.jpg);
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #e2e2e2;
}

table#pageHeaderSolo {
	width: 100%;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #CBCBCB;
	background-image: URL(/shared/Images/common/page-header-bkgd.jpg);
	background-position: right;
	background-repeat: repeat-y;
}
/*
body.blue table#pageHeader {
	background-image: URL(/shared/Images/common/page-header-blue-bkgd.jpg);
}*/

table#pageHeader h1, table#pageHeaderSolo h1{
	border: 0px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #54a51a;
}
table#pageHeaderSolo h1 {
	margin-left: 10px;
}
table#pageHeaderNews {
	width: 100%;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #CBCBCB;
	background-image: URL(/shared/Images/common/page-header-bkgd.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

table#pageHeaderNews h1{
	border: 0px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #54a51a;
	width: 100%;
}
table#pageHeaderNews h1 {
	margin-left: 10px;
}
table.innerContent h1 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #54a51a;

}

table.innerContent h1 a {
	color: inherit ! important;
	text-decoration: none;
}

table.innerContent h1 a:hover {
	text-decoration: underline;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #54a51a;
}

h2 + p, h2 + table tr:first-child p:first-child {
	/* a p directly following an h2 */
	/* the first p within the first tr in a table directly following an h2 */
	margin-top: .25em;
}
h2 a {
	color: inherit ! important;
	text-decoration: none;
	color: #54a51a;
}

h2 a:hover {
	text-decoration: underline;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #002a43;
}
h3 a {
	color: inherit ! important;
	text-decoration: none;
	color: #002a43;
}

h3 a:hover {
	text-decoration: underline;
}
h4 {





	font-weight: bold;
	font-style: normal;
	color: inherit ! important;
	font-size: 12px;




}

h4 a {
	color: inherit ! important;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}

.innerContent h3 {
	margin-bottom: 0px;
}
.content {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}
.content a {
	color: #002a43;
	text-decoration: underline;
}
.content a:hover, a:active {
	color: #006ba8;
}
.content h3 {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #002a43;
}
.content h3 a{
	color: inherit ! important;
	text-decoration: none;
	color: #002a43;
}
.content h3 a:hover{
	text-decoration: underline;
}
.content h2 {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #54a51a;
}
.content h2 a {
	color: inherit ! important;
	text-decoration: none;
	color: #54a51a;
}

.content h2 a:hover {
	text-decoration: underline;
}
.content h4 {
	font-weight: bold;
	font-style: normal;
	color: inherit ! important;
	font-size: 12px;
}

.content h4 a {
	color: inherit ! important;
	text-decoration: none;
}

.content h4 a:hover {
	text-decoration: underline;
}
.pgSubtitle{
	font-size: 14px;
	font-weight: bold;
}
.subhead		{	 
	font-size: 14px; 
	font-weight: bold;
	color: #54a51a; 
}
.caps
{	font-family:  Arial, Verdana, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	text-transform:uppercase;
}
.productRegH1
{ 
	font-family: arial, helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
}
.foldheader,
#foldheader
{
	cursor: default;
	cursor:hand ; 
	list-style-image:url(/shared/Images/plus_sign.gif);
	font-size: 14px; 
	color: #54a51a; 
	}

.foldinglist,
#foldinglist
{
	list-style-image:url(/shared/Images/bullet_blue.gif);
}

.nolist,
#nolist
{
	list-style-image:url(/shared/Images/bigblock.gif);
}	
.newsheadlinesmorelink, .newsheadlinesmorelink a {
	text-transform: lowercase;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}
.newsheader {
 font-size: 14px;
 color: #54a51a;
 font-weight: bold;
}
.newsheadercaps {
 font-size: 14px;
 color: #54a51a;
 font-weight: bold;
text-transform: uppercase;
}
table#pageHeader td.featuredProducts {
	text-align: right;
	padding: 8px 6px 8px 0px;
}

table#pageHeader td.featuredProducts select {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #c2c2c2;
}

table.innerFramework td.leftNav {
	width: 194px; /* 196px - border width */
	border-left: 1px solid #d4e2e9;
	border-right: 1px solid #d4e2e9;
	border-bottom: 1px solid #d4e2e9;
	background-color: #f4f8fa;
	background-image: URL(/shared/Images/leftnav/bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

table.innerFramework td.leftNav a {
	color: #464646;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

table.innerFramework td.leftNav a:hover, table.innerFramework td.leftNav a:active {
	text-decoration: underline;
}

table.innerFramework td.leftNav a.header {
	display: block;
	padding: 9px 23px 8px 23px;
	background-color: #96bcd4;
	background-image: URL(/shared/Images/leftnav/header-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #002a43;
	font-weight: bold;
	text-decoration: underline;
}

table.innerFramework td.leftNav ul {
	list-style: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.innerFramework td.leftNav ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #b0cfdf;
}

table.innerFramework td.leftNav ul li a {
	display: block;
	padding: 5px 10px 5px 34px;
	background-image: URL(/shared/Images/leftnav/lv1.gif);
	background-position: 20px 7px;
	background-repeat: no-repeat;
}

table.innerFramework td.leftNav ul li a.on {
	background-image: URL(/shared/Images/leftnav/lv1-on.gif);
	font-weight: bold;
}

table.innerFramework td.leftNav ul li li {
	margin: 0px ! important;
	padding: 0px ! important;
	border-bottom: none;
	zoom: 1; /* workaround for an instance of an IE 6 "hasLayout" bug */
}

table.innerFramework td.leftNav ul li ul {
	margin-top: 4px;
	margin-bottom: 6px;
}
table.innerFramework td.leftNav p.leftNavImg{
	margin-top:8px;
	margin-bottom: 8px;
}

table.innerFramework td.leftNav ul li li a, table.innerFramework td.leftNav ul li li a.on {
	display: block;
	padding: 4px 10px 4px 51px;
	margin: 0px;
	background-image: URL(/shared/Images/leftnav/lv2.gif);
	background-position: 43px 10px;
	background-repeat: no-repeat;
}
table.innerFramework td.leftNav ul li li a.on {
	text-decoration: underline;
}

table.innerFramework td.leftNavSpacer {
	width: 10px;
}

table.innerFramework td.contentArea {
	width: 631px;
}
table.innerFramework td.specialContentArea {
	width: 838px;
}

table.innerFramework td.contentArea ul {
	border: 0px;
	padding: 0px;
	margin: 0px 1.25em;
}
table.innerFramework td.contentAreaFullWidth {
	width: 100%;
	height: 100%;
}
table.innerFramework td.contentAreaFullWidth ul {
	border: 0px;
	padding: 0px;
	margin: 0px 1.25em;
}
div#footer {
	background-color: #002a43;
	font-size: 9px;
	font-weight: bold;
	color: #c8ccce;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 11px;
}

div#footer a {
	color: #c8ccce;
	text-decoration: none;
}

div#footer a:hover, div#footer a:active {
	text-decoration: underline;
}

div#footer span.divider {
	padding: 0px 3px;
}

div#footer table.topLinks {
	padding: 0px 12px 2px 12px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 2px;
}

td.callouts {
	width: 197px;
	line-height: 1.1em;
}

td.narrowCallouts {
	/* overrides callouts class, for instances where narrower column is required */
	width: 145px ! important;
}

td.callouts div.calloutButtons {
	border-top: 5px solid #002a43;
	background-color: #ceeafb;
	padding: 3px 0px;
}

td.callouts div.calloutButtons div.inner{
	border: 1px solid #cecece;
	border-top: none;
	padding: 1px 24px 3px 30px;
}
/*body.blue td.callouts div.calloutButtons {
	border-top: 5px solid #006da8;
}
*/
td.narrowCallouts div.calloutButtons div.inner{
	padding: 1px 8px 3px 8px ! important;
}
td.callouts div.calloutButtons a {
	display: block;
	border: 1px solid #959596;
	margin: 6px 0px;
	padding: 2px;
	background-color: #bababb;
	background-image: URL(/shared/Images/callouts/button-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

td.callouts div.calloutButtons a:hover, td.callouts div.calloutButtons a:active {
	text-decoration: underline;
}

td.callouts div.calloutButtons a.contactUs {
	background-color: #a3b6bc;
	background-image: URL(/shared/Images/callouts/button-contact-bkgd.jpg);
	color: #015f93;
}

td.callouts div.calloutHeader {
	background-image: URL(/shared/Images/callouts/calloutheader-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 9px;
	background-color: #c2dae9;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 9px 4px 9px;
}
/*
td.callouts div.calloutHeader a {
	margin-top: 9px;
	color: #ffffff;
	font-weight: bold;
}

td.callouts div.calloutHeader a:hover {
	margin-top: 9px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
*/
td.callouts div:first-child.calloutHeader {
	margin-top: 0px;
}

/*body.blue td.callouts div.calloutHeader {
	background-color: #006da8;
}
*/
div.billboardBackground {
	position: relative;
	text-align: right;
	/* padding-right: 8px; */
}

div.billboardBackground div.inner {
	width: 140px;
	padding-top: 16px;
	text-align: center;
	position: absolute;
	top: 0%;
	left: 100%;
	margin-left: -148px;
	z-index: 1;
	clear: both;
}

div.billboardBackground div.inner a {
	background-color: #006da8;
	background-image: URL(/shared/Images/callouts/button-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #ffffff;
	display: block;
	border: 1px solid #959596;
	margin-bottom: 8px;
	padding: 2px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.billboardBackground div.inner a:hover {
	text-decoration: underline;
}

div.billboardBackground div.inner a.contactUs {
	background-color: #a3b6bc;
	background-image: URL(/shared/Images/callouts/button-contact-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #015f93;
}

td.callouts div.callout {
	border: 1px solid #dadada ! important;
	border-top: none ! important;
	background-color: #f9fafb;
	padding: 0px 8px 0px 8px;
	width: 179px; /* 197 - padding & border */
	overflow: hidden;
}

td.narrowCallouts div.callout {
	width: 127px; /* 145 - padding & border */
}

td.callouts div.callout a {
	display: block;
	margin: 13px 0px;
	font-weight: bold;
}
td.narrowCallouts div.callout a {
	font-weight: normal;
}
td.callouts div.relatedInfo {
	font-size: 11px;
	font-style: italic;
	color: #005582;
}

td.callouts div.relatedInfo p {
	width: 100%;
}

td.callouts div.resources {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.innerFramework table.innerContent, table.innerFramework div.innerContent {
	margin-top: 8px;
	/* line-height: 1.67em; */ /* client requested change to single-spacing */
	line-height: 1.2em;
}
table.innerFramework table.innerContent p, table.innerFramework div.innerContent p{
	padding-right: 3px;
}

table.innerFramework table.innerContent td.contentSidebar {
	width: 150px; /* 171px - padding */
	font-size: 11px;
}
table.innerFramework table.innerContent td.contentSidebar {
	font-weight: normal;
}

td.contentSidebar {
	width: 176px; /* 197px - padding */
	padding: 13px 10px 13px 11px;
	background-color: #e9eff2;
	line-height: 1.18em;
}

td.contentSidebar div.inner {
	color: #026ca6;
}

td.contentSidebar div.inner h3 {
	color: #464646;
}


td.contentSidebar div.inner a {
	font-weight: bold;
	color: #000000;
}


td.contentSidebar div.inner {
	margin-bottom: 3em;
}

td.contentSidebar ul li {
	margin-top: 1em;
	margin-bottom: 1em;
}
.flushTop {
	margin-top: 0px ! important;
	padding-top: 0px ! important;
}

.flushBottom {
	margin-bottom: 0px ! important;
	padding-bottom: 0px ! important;
}

.fileList ul{
	list-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.fileList li{
	padding: 3px 0px 3px 24px;
	margin: 13px 0px 0px 0px;
	background-image: URL(/shared/Images/callouts/pdf-logo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.fileList li a {
	padding: 0px;
	margin: 0px ! important;
}
ul.fileList {
	list-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

ul.fileList li {
	padding: 3px 0px 3px 24px;
	margin: 13px 0px 0px 0px;
	background-image: URL(/shared/Images/callouts/pdf-logo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.fileList li a {
	padding: 0px;
	margin: 0px ! important;
}

a.more {
	font-weight: bold;
	display: block;
	text-align: right;
	margin-top: 0px ! important;
	margin-bottom: 10px ! important;
}

table.contentCallouts td.spacer {
	width: 21px;
	border: none;
	padding: 0px;
}

table.contentCallouts th {
	background-color: #e3eddb;
	background-image: URL(/shared/Images/common/contentcallouts-th-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #002a43;
	width: 222px;
	font-weight: bold;
	font-style: normal;
}

table.contentCallouts th div.inner {
	padding: 1px 15px 0px 16px;
}

table.contentCallouts td {
	border: 1px solid #c7c7c7;
	border-top: none;
	color: #545454;
	font-weight: bold;
	
}
table.contentCallouts td.prodModule {
	border: 1px solid #c7c7c7;
	border-top: none;
	border-bottom: none;
	color: #545454;
	font-weight: bold;
}
table.contentCallouts td.prodModule div{
	font-weight: normal;
}
table.contentCallouts td.prodModule div.inner{
	font-weight: normal;
	padding:1px 15px 0px 16px;
}
table.contentCallouts td.prodModule div.inner p{
	font-weight: normal;
	padding: 1px 15px 0px 16px;
}
table.subproduct {
	border: 1px solid #c7c7c7;
	border-top: none;
	color: #545454;
	padding: 3px;
}
table.contentCallouts td div.inner {
	padding: 7px;
}
table.contentCallouts td div.moreLink {
	padding-left: 350px;
}
table.contentCallouts td p:first-child {
	margin-top: 0px;
}

table.contentCallouts td p:last-child {
	margin-bottom: 0px;
}

table.contentCallouts td p.overCaption {
	font-size: 10px;
	color: #898989;
	text-align: center;
	font-weight: normal;
}
table.contentCallouts a {
	font-weight: bold;
	color: #56a41c;
}

div.indentContentBlock {
	padding-left: 15px;
}

.NavigationBox {
    background-color: #f8f8f8;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}

/* BEGIN Styles for appsnet/mstnbenchmark which BSW owns */
.PageBox a{
   color: #002a43;
	text-decoration: underline;
}
.PageBox a:hover, a:active {
	color: #006ba8;
}
/* END Styles for appsnet/mstnbenchmark which BSW owns */

/* BEGIN CODE FOR ALTERNATE COLLECTIONS OF CALLOUTS WHICH WILL APPEAR TO SPAN THE LENGTH OF THE PAGE */

td.pageLengthCallouts {
	border-bottom: 1px solid #dadada ! important;
	background-color: #f9fafb;
	/* background image url will be specified within the page, as its width must match the width of the specific column being styled */
	background-position: top left;
	background-repeat: repeat-y;
}

td.pageLengthCallouts div.calloutHeader {
	margin-top: 0px;
}

td.pageLengthCallouts div.callout {
	border: none ! important;
	padding: 0px 8px 0px 8px;
	margin: 0px 1px;
	overflow: hidden;
}
td.pageLengthCallouts div.sub_callout {
	border: none ! important;
	overflow: hidden;
}

td.pageLengthCallouts div.calloutHeaderSpacer {
	height: 25px;
	background-color: #ffffff;
	border-top: 1px solid #dadada ! important;
}

/* END CODE FOR ALTERNATE COLLECTIONS OF CALLOUTS WHICH WILL APPEAR TO SPAN THE LENGTH OF THE PAGE */

.returnLink {
	padding-left: 300px;
	color: #808080;
	text-align: right;
	font-size: 10px;
}
.formTitle {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #464646;
}
/* who uses */
.vertical_dashed_line {
	border-right: dashed 1px #3366CC;
	}
.content_block_text h4 {
	margin-top:0px;
	}

/* BEGIN HOMEPAGE SPECIFIC CODE */

body.home div#pageInnerContainer {
	padding-top: 8px;
}

body.home div#whoIsBentley {
	border: 1px solid #c2c2c2;
	padding: 3px 0px;
	margin: 9px 0px;
	color: #585858;
}

body.home div#whoIsBentley h1 {
	font-size: 22px;
	white-space: nowrap;
	padding: 0px;
	margin: 7px 0px 5px 0px;

	font-weight: normal;
	font-style: normal;
}

body.home div#whoIsBentley td {
	padding: 0px 22px;
}

body.home div#whoIsBentley td.h1Container {
	border-right: 2px solid #a6cf87;
}

body.home table.innerFramework {
	font-size: 11px;
	color: #002a43;
	line-height: 1.36em;
	background-color: #ffffff;
}

body.home td.communityColumn {
	width: 179px; /* 200px - border - padding */
	padding: 0px 12px 0px 11px;
	background-image:URL(/shared/Images/home/communities-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home td.newsColumn {
	width: 179px; /* 200px - border - padding */
	padding: 0px 12px 0px 11px;
	background-image:URL(/shared/Images/home/news-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home td.showcaseColumn {
	width: 216px; /* 237px - border - padding */
	padding: 0px 11px 0px 11px;
	background-image:URL(/shared/Images/home/news-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home h2 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	line-height: 1em;
}

body.home td.communityColumn h2 {
	color: #002a43;
}

body.home td.showcaseColumn td.photoCol {
	padding-right: 12px;
	font-size: 10px;
	text-align: center;
}

body.home td.showcaseColumn td.photoCol a {
	color: #006da8;
	text-decoration: underline;
}

body.home td.showcaseColumn td.photoCol a img {
	text-decoration: none;
}

body.home td.contentSpacer {
	width: 4px;
}

body.home td.promotionsColumn {
	width: 173px; /* 192px - padding */
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
}

body.home td.promotionsColumn td {
	padding-right: 12px;
	padding-top: 14px;
}

body.home td.promotionsColumn tr.firstRow td {
	padding-top: 1px;
}

body.home td.contentColumnFooter, body.home td.contentColumnFooterCommunity {
	text-align: right;
	font-size: 10px;
	padding-right: 7px;
}

body.home td.contentColumnFooter a, body.home td.contentColumnFooterCommunity a {
	display: block;
	padding: 2px 16px 2px 0px;


	background-position: right;
	background-repeat: no-repeat;
}

body.home td.contentColumnFooter a {
	background-image: URL(/shared/Images/home/more-bkgd.gif);
}

body.home td.contentColumnFooterCommunity a {
	color: #56a41d;
	background-image: URL(/shared/Images/home/more-community-bkgd.gif);
}
body.home td.contentColumnFooterCommunity a:hover {
	color: #66c423;
}