﻿body, .SageNewsReleases, .dxgvTable
{
	font-family: Arial, Helvetica, sans-serif;
}

.dxgvTable
{
	font-size: 11px;
}

body
{
	margin: 0 0 20px 0;
	padding: 0;
}

body.SageNABody
{
	/*background: #fff url("/img/bkg_body.gif") repeat-x 0 123px;*/
	background-position: 0 123px;
	background-image: url("/img/bkg_body.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;
}


img
{
	border: none;
}

#HomepageBody
{
	width: 760px;
	float: left;
}


div.SPSQuickTools
{
	height: 216px;
	width: 186px;
	background-image: url('/images/SPS/quick_tools.jpg');
	background-repeat: no-repeat;
	font-size: 11px;
}

div.SPSQuickTools p
{
	margin: 0;
	padding-bottom: 8px;
}

div.SPSQuickTools a
{
	color: #E98300;
	text-decoration: underline;
}

div.SPSQuickTools img.Arrow
{
	padding-right: 6px;
}


div.SPSQuickTools a:hover
{
	/*text-decoration: underline;*/
}

/*
div.SPSQuickTools ul
{
	list-style-image: url('/img/gfx_promoContainer_li_arrow.gif');
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	margin-left:12px;
}
div.SPSQuickTools ul li
{
	margin-left:0;
	padding-left:-10px;
	padding-bottom: 5px;
}

*/

.ui-widget-overlay
{
	background: #222222;
	opacity: 0.8;
	filter: Alpha(Opacity=80);
}
/*
#centerContent
{
	color: #606060;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 54px 14px 40px;
}*/

table.SPSDemoList tr td
{
	padding-top: 5px;
	padding-bottom: 5px;
}


table.SPSDemoList img
{
	padding-right: 10px;
}



ul.SageULNoBullets li
{
	list-style-type: none;
	list-style-image: none;
}

ul.SageULNoBullets a
{
	text-decoration: underline !important;
}

ul.SageULNoBulletsLeftAligned
{
	padding-left: 0px !important;
}

div#centerContent div#w6
{
	min-height: 350px;
}
#util-sagesites select
{
	width: 130px;
	color: #606060;
	font-size: 11px;
}
div#headerContainer div#SageLogoContainer
{
	position: absolute;
	top: 38px;
}
div.search-container
{
	background-color: Fuchsia;
	height: 20px;
	float: right;
	width: 150px;
}
li#util-search form
{
	width: 130px;
	display: inline;
}
div#util-search .search-input
{
	width: 120px;
}
div.r2
{
	vertical-align: middle;
	padding-top: 6px;
	border-bottom: none;
	width: 100%;
}
div.r2 div.r2Child
{
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
	background: url("/img/gfx_utilityContainer_li.gif") no-repeat center right;
}


div.homepageblocks
{
	margin-bottom: 19px;
}
div.homepageblocks div.homepagecolumn
{
	width: 100%;
	padding-top: 10px;
	margin-top: 160px;
	font-size: 12px;
	padding-left: 0;
	margin-bottom: 0;
	height: 82px;
}
div.homepageblocks div.homepagecolumn p
{
	padding-left: 10px;
	padding-right: 10px;
}
div.homepageblocks div.homepageheader
{
	width: 100%;
	height: 9px;
}
div.homepageblocks div.homepagecolumnwrapper
{
	width: 245px;
	float: left;
	height: 285px;
	margin-right: 12px; /*position: relative;*/
}
div.homepageblocks div.homepagecolumnwrappercardprocessing
{
	background: url("/images/SPS/Homepage/Card-Processing.jpg") no-repeat top left;
}
div.homepageblocks div.homepagecolumnwrappercheckprocessing
{
	background: url("/images/SPS/Homepage/Check-Processing.jpg") no-repeat top left;
}
div.homepageblocks div.homepagecolumnwrapperotherservices
{
	background: url("/images/SPS/Homepage/ACH-Processing.jpg") no-repeat top left;
}
/*
div.homepagefooter
{
	text-align: right;
	height: 8px;
	padding-bottom: 0;
	padding-right: 0;
	font-size: 11px;
}*/
div.homepageblocks#extended div.b-w1
{
}
div.homepageblocks#compact div.b-w1
{
}
div.homepageblocks div.b-w2
{
	padding-top: 12px;
}

div.homepageblocks div.homepagelastcolumn
{
	margin-right: 0px;
	float: right;
}
div.homepageblocks div.homepagelearnmore
{
	width: 100%;
	text-align: right;
	font-size: 11px;
	margin-top: 0;
}
div.homepageblocks div.homepagelearnmore ul
{
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0;
}
div.homepageblocks div.homepagecolumn ul, div.homepageblocks div.homepagecolumn a, div.homepageblocks div.homepagelearnmore ul, div.homepageblocks div.homepagelearnmore a
{
	color: #E98300;
}
div.homepageblocks div.homepagecolumn ul li, div.homepageblocks div.homepagelearnmore ul li
{
	list-style-image: url("/img/gfx_promoContainer_li_arrow.gif");
	list-style-position: outside;
	list-style-type: none;
}
div.homepageblocks div.homepagecolumn div.header
{
	font-weight: bold;
	font-size: 14px;
	color: Black;
	padding-left: 10px;
	padding-bottom: 10px;
}

div.HomePageBannerNoFlash
{
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	color: black;
}
div.HomePageBannerNoFlash h2
{
	font-size: 14px;
}
div.HomePageBannerNoFlash a
{
	padding-top: 3px;
	font-weight: bold;
	color: #E98300;
}
div#contentContainer
{
	/*border: solid 1px red;*/
	margin-bottom: 50px;
}
#contentContainer.fullwidth
{
	background: url("/img/bkg_centerContent_fullwidth_rpt.gif") repeat-y 200px 0;
}
#contentContainer #w3
{
}
#contentContainer.fullwidth #w3
{
	background: url("/img/bkg_centerContent_fullwidth_btm.gif") no-repeat bottom left;
}
div.SagePartnerTestimonialContent
{
}

div.SagePartnerTestimonialCompany
{
	padding-bottom: 10px;
	font-size: 80%;
}

div.SageSectionImageLeft
{
	float: left;
	width: 200px;
}
div.SageSectionImageRight
{
}

div.SageCollapsiblePanelHeader
{
	background-color: #EFEFEF;
	border-bottom: 1px solid #D8DAD0;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-position: 5px center;
	background-image: url('/images/SPS/CollapsiblePanel_Minus.gif');
	background-repeat: no-repeat;
}

div.SageCollapsiblePanelHeaderNoBG
{
	background-color: transparent;
	border: none;
}

div.SageCollapsiblePanelHeader h2
{
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

div.Collapsed
{
	background-image: url('/images/SPS/CollapsiblePanel_Plus.gif');
}


div.SageCollapsiblePanelBody
{
	padding-top: 5px;
	padding-bottom: 5px;
}


div.SageCollapsiblePanelWrapper
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.SageCollapsiblePanelWrapperIndent
{
	padding-left: 10px;
	margin-top: 0;
}


div.SageCollapsiblePanelWrapperIndentLevel2
{
	padding-left: 20px;
	margin-top: 0;
}

.SageSectionHeader
{
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 7px;
	color: #E98300;
}

.SageSectionHeader a
{
	text-decoration: underline !important;
}

.SageBold
{
	font-weight: bold;
}

.SageSupportHeader
{
	font-weight: bold;
	font-size: 14px;
	color: #007f64;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.LeadFormContentNoBold div.LeadFormContentSpacer
{
}

div.LeadFormContentSpacer
{
	height: 16px;
}

img.LeadFormContentRightLogo
{
	float: right;
	padding-bottom: 1em;
	padding-left: 1em;
}

.LeadFormContent
{
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

.LeadFormContent h1
{
	font-size: 14px !important;
	color: #007F64 !important;
}

div.LeadFormContentNoBold
{
	font-weight: normal;
	font-size: 11px;
}



.LeadFormContent table.SageCSFormApplyTodayMainTable
{
	width: 100%;
}

.LeadFormContent table.SageCSFormApplyTodayMainTable > tbody > tr > td
{
	padding-bottom: 1ex;
}
.LeadFormContent td.SageCSFormApplyTodayLeftTableCell
{
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
	width: 30%;
}


.LeadFormContent .SageCSFormApplyTodayInputField
{
	width: 80%;
}

.LeadFormContent .SageCSSFormApplyTodayDropDown
{
	width: 95%;
}

.LeadFormContent .SageCSFormApplyTodayRequiredFieldMarker
{
	color: Red;
	font-weight: bold;
}

.SageSPSRequestInfoDialog .ui-dialog-titlebar
{
	padding: 0;
	background: transparent none;
	border: none;
}

.SageSPSRequestInfoDialog .ui-dialog-content
{
	padding-top: 0;
}

td.SageCSSSupportHeaderRow
{
	font-weight: bold;
	padding-top: 10px;
}

div.SageSPSSalesToolsLoginInfo
{
	padding-left: 9px;
	font-size: 11px;
}



.SageCSSOrderGridTable
{
	border-collapse: collapse;
}

table.SageCSSOrderGridTable > tbody > tr > td
{
	border-color: #9F9F9F;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

.SageCSSOrderGridHeaderRow
{
	font-weight: bold;
	background-color: #DCDCDC;
}

.SageCSSOrderGridGroupRow
{
	font-weight: bold;
	background-color: #EDEDED;
}

.SageCSSBorderSolid
{
	border: solid 1px black;
}

div.SageCSSForumTopMenuContainer
{
	background-color: #F1EEE9;
	width: 100%;
	height: 3em;
	float: none;
	line-height: 3em;
	clear: both;
}


div.SageCSSForumTopMenuItem
{
	margin-right: 3px;
	float: left;
	height: 100%;
	background-color: #E3E0DC;
}

.SageCSSForumTopMenuItem a:visited
{
	color: Black;
}


.SageCSSForumTopMenuItem a:hover
{
	background-color: #bbbbbb;
}

.SageCSSForumTopMenuItem a
{
	padding-left: 2em;
	padding-right: 2em;
	text-decoration: none;
	display: block;
}

div.siteMapMain ul
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

div.siteMapMain a.sagenavmenu
{
	font-size: 12px;
	font-weight: bold;
}


div.siteMapMain li
{
	list-style-type: none;
	list-style-image: none;
	padding-left: 14px !important;
}

div.siteMapMain a
{
	text-decoration: underline !important;
}

div.siteMapMain ul.level2UL
{
	display: inherit;
}


td.SageSalesToolsProfileLeftCell
{
	width: 30%;
}
td.SageSalesToolsProfileRightCell
{
	text-align: left;
}

td.SageSalesToolsProfileRightCell input[type="text"]
{
	width: 200px;
}

div.SageUserGridButtons
{
	width: 100%;
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
}

div.SageUserGridButtons a
{
	padding-left: 5px;
}

div.SageLeftMenuImage
{
	padding-top: 5px;
	padding-bottom: 5px; /*text-align: center;*/
	padding-left: 12px;
}

td.SageFAQHeaderBullet
{
	vertical-align: top;
	padding-top: 8px !important;
	padding-right: 5px;
}

tr.SageFAQHeader td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

tr.SageFAQHeader a, div.SageFAQItemHeader
{
	font-size: 14px !important;
	font-weight: bold;
}

.SageFAQHeader a
{
	color: #606060 !important;
}
.SageFAQItemHeader
{
	color: #007F64 !important;
}


div.SageFAQItemArea div
{
	padding-top: 3px;
	padding-bottom: 3px;
}

table.SageFAQHeaderArea
{
	margin-bottom: 40px;
}

div.SageCSSAssociationPic
{
	margin: 0px;
	padding: 20px;
	text-align: center;
}

div.SageApplyTodayConfirm
{
	font-size: 12px;
	font-weight: bold;
}

.SageApplyTodayGreenUnderlined
{
	text-decoration: underline !important;
	color: #007F64 !important;
	font-weight: bold;
}

body.SageLeadForm
{
	margin: 0;
	padding: 0;
}

div.SageApplyTodayLogoFooter
{
	padding-top: 1em;
	padding-bottom: 0;
	margin: 0;
}

div.SageHomePageFlash
{
	min-height: 100px; vertical-align: middle; text-align: center;
	margin-top:12px;
}

/*---------------------------------*/
/* Debugging*/
