﻿*
{
	padding: 0px;
}
html
{
	background-image: url('../Images/backpattern.jpg');
	margin: 0px;
}
.MainBody
{
   text-align: center;
   font-family: Tahoma;
   font-size: 8pt;
   color: #4C4C4C;
   line-height: 15px;
   margin: 0px;
   background-image: url('../Images/background.jpg');
   background-repeat: repeat-x;
   min-height: 1600px;
}
#wrapper
{
	text-align: left;
	width: 1006px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}
textarea, input
{
	font-family: Tahoma;
	font-size: 8pt;
}
.PageTable
{
	background-color: #FFFFFF;
	border-right: inset 2px #FFFFFF;
	border-bottom: inset 2px #FFFFFF;
	border-top: outset 2px #FFFFFF;
	border-left: outset 2px #FFFFFF;
}
.PageBorder
{
	background-color: #FFFFFF;
	border-right: solid 1px #4C4C4C;
	border-bottom: solid 1px #4C4C4C;
	border-top: solid 1px #4C4C4C;
	border-left: solid 1px #4C4C4C;
}
a
{
	font-size: 8pt;
	text-decoration: none;
	color: #FBB017;
}
a:hover
{
	text-decoration: underline;
}
.SubMenu
{
	position: absolute;
	visibility: hidden;
	background-color: #F5F5F5;
	width: 125px;
	margin-left: 3px;
	line-height: normal;
}
.SubMenu a
{
	display: block;
	border: solid 1px #C0C0C0;
	padding: 4px 0px 4px 7px;
	color: #4C4C4C;
	margin-top: 2px;
}
.SubMenu a:hover
{
	border: solid 1px #4C4C4C;
	background-color: #1A528C;
	text-decoration: none;
	color: #FFFFFF;
}
.HomeSubTitle, .ServicesSubTitle
{
	 padding: 4px 0px 4px 2px;
}
.Footer
{
	background-color: #1A528C;
}
.FooterCell
{
    padding-top: 12px;
    text-align: center;
}
.FooterLink a:link, .FooterLink, .FooterLine
{
	color: #FFFFFF;
	font-weight: bold;
    text-align: center;
}
.FooterLine
{
    padding-left: 2px;
    padding-right: 2px;
}
.Copyright
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.Copyright a
{
	color: #F5F5F5;
    font-size: 7pt;
	padding-left: 4px;
    padding-right: 4px;
}
.HomeContent, .AboutContent, .ServicesContent, .PrivacyContent, .TermsContent, .ExamplesContent, .PrivacyHeading, .TermsHeading
{
    vertical-align: top;
    padding-right: 10px;
    padding-left: 3px;
    padding-bottom: 15px;
}
.ServicesHeading
{
	font-size: 10pt;
	padding-left: 3px;
	padding-bottom: 10px;
	color: #1A528C;
	font-weight: bold;
}
.ServicesBulletContent, .PrivacyBulletContent, .TermsBulletContent
{
   padding: 2px 5px 1px 15px;
}
.ServicesHelpLink
{
	padding-top: 2px;
	font-size: 7pt;
	padding-left: 25px;
}
.ServicesHelpLink a
{
	font-size: 7pt;
}
.PrivacyHeading, .TermsHeading
{
   font-weight: bold;
}


/* used on the system error page */
.ErrorHeader
{
	color: #1a528c;
}
.ErrorTitle
{
   font-size: 12pt;
   font-family: Tahoma;
   color: #d54a25;
   font-weight: bold;
}
.ErrorMessage
{
   font-size: 11pt;
   font-family: Tahoma;
   vertical-align: text-top;   
   color: #4C4C4C;
}
.LoginTitle, .PasswordTitle
{
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: center;
}
.LoginSubTitle, .PasswordSubTitle, .ContactUsSubTitle
{
	padding-bottom: 20px;
}
.ContactLabel, .LoginLabel, .PasswordLabel
{
	vertical-align: top;
	padding-top: 1px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
.PasswordLabel
{
	padding-top: 4px;
}
.ContactTextCell
{
	padding-bottom: 8px;
}
.LoginTextCell, .PasswordTextCell
{
	padding-bottom: 3px;
}
.ContactText, .LoginText, .PasswordText, .DomainText
{
	
}

.DomainLabel
{
   margin-top: 2px;
   text-align: right;
   margin-right: 2px;
}
.DomainResult
{
   margin-top: 2px;
   margin-left: 2px;
   font-weight: bold;
}
.AddressPanel, .SoftwareLogoPanel
{
	border: solid 1px #d3d3d3;
}
.ContactUsPanel, .LoginPanel, .PasswordPanel
{
	border: solid 1px #d3d3d3;
	padding: 20px 50px 10px 50px;
}
.RequiredAsterisk
{
    color: #d54a25;
    padding-right: 4px;
}
.SoftwareLogoPanelHeading
{
   font-size: 10pt;
   font-weight: bold;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 15px;
   color: #1a528c;
}
.AddressTable
{
	 margin-top: 15px;
	 margin-bottom: 15px;
	 margin-left: 20px;
}
.ContactAddressDetails, .ContactAddressHeading
{
   vertical-align: top;
}
.ContactAddressHeading
{
	padding-bottom: 7px;
	font-weight: bold;
}
.ContactEnvelope
{
	margin-left: 30px;
	margin-top: 20px;
}
.AboutEmployee
{
	padding-top: 12px;
	padding-bottom: 8px;
}
.PackageOuterTable
{
	 border: solid 1px #c0c0c0;
	 margin-top: 10px;
	 width: 900px;
}
.PackageTable
{
	margin-bottom: 40px;
	width: 900px;
}
.PackageHeader, .PackageHeading
{
	background-image: url('../Images/hosting_header_background.jpg');
	border-bottom: solid 1px #c0c0c0;
	font-weight: bold;
	font-size: 12pt;
	height: 25px;
}
.PackageDetailDescription
{
	padding-bottom: 2px;
	text-align: left;
	padding-left: 20px;
}
.PackageDetail
{
	text-align: center;
}
.PackageHeaderSpacer
{
	height: 15px;
}
.PackageSectionSpacer
{
	height: 4px;
}
.PackageSectionTitle
{
	text-align: center;
	padding-top: 2px;
	padding-bottom: 3px;
	font-weight: bold;
	background-color: #f5f5f5;
	color: #FBB017;
}
.PackageSoftwareImage
{
	padding-left: 18px;
	padding-right: 18px;
}



.PackageSummaryTable
{
	border: solid 1px #c0c0c0;
	margin-left: 3px;
	margin-right: 17px;
	margin-bottom: 20px;
	width: 180px;
}
.PackageSummaryHeading
{
	background-image: url('../Images/hosting_header_background.jpg');
	border-bottom: solid 1px #c0c0c0;
	font-weight: bold;
	font-size: 12pt;
	height: 25px;
	text-align: center;
}
.PackageSummaryDetailDescription
{
	font-size: 7pt;
	padding: 0px 6px 0px 8px;
}
.PackageSummaryDetail
{
	font-size: 7pt;
	padding: 0px 2px 0px 2px;
}
.PackageSummarySpacer
{
	height: 5px;
}
.PackageSummaryDetailsLink
{
	padding-top: 1px;
	padding-bottom: 2px;
}
.PackageSummaryDetailsLink a
{
	font-size: 7pt;
}


.TitleImage
{
	margin-top: 10px;
	margin-bottom: 15px;
}
.SiteMapLink
{
	padding-top: 2px;
    padding-bottom: 6px;
}
.SiteMapLink a
{
	color: #4C4C4C;
    font-size: 10pt;
    font-weight: bold;
}
.SiteMap2Link
{
	padding-left: 14px;
	padding-bottom: 2px;
}
.SiteMap2Link a
{
	color: #FBB017;
}
.SiteMap3Link
{
	padding-left: 28px;
	padding-bottom: 1px;
}
.SiteMap3Link a
{
	color: #4C4C4C;
	font-size: 7pt;
}
.SiteMapLink a:hover, .SiteMap2Link a:hover, .SiteMap3Link a:hover
{
	text-decoration: underline;
}
.OutlookText, .OutlookText a
{
    color: #4C4C4C;
	padding: 1px 2px 3px 3px;
}

.TextBoxButton
{
	padding-left: 2px;
}
.PasswordStrengthText
{
}
.PasswordStrengthVeryPoor, .PasswordStrengthWeak, .PasswordStrengthAverage, .PasswordStrengthGood, .PasswordStrengthExcellent
{
	font-weight: bold;
	padding-top: 1px;
	padding-left: 8px;
}
.PasswordStrengthVeryPoor
{
	color: #d54a25;
}
.PasswordStrengthWeak
{
	color: #FBB017;
}
.PasswordStrengthAverage
{
	color: #4C4C4C;
}
.PasswordStrengthGood
{
	color: #1a528c;
}
.PasswordStrengthExcellent
{
	color: #02c134;
}


.ClientDataItem
{
	padding-bottom: 25px;
	padding-right: 25px;
}
.ProjectDataItem
{
	padding-bottom: 25px;
	padding-right: 40px;
}
.ProjectDataItem a
{
	font-weight: bold;
}

.PortfolioDataItem
{
	padding-bottom: 20px;
}
.PortfolioItemDescription
{
	font-size: 11pt;
	font-weight: bold;
}
.PortfolioItemComments
{
	margin-top: 5px;
	margin-bottom: 12px;
}
.PortfolioItemDate, .PortfolioItemPartner
{
	font-style: italic;
}
.PortfolioItemView
{
	font-size: 7pt;
	font-style: italic;
}
.PortfolioItemLine
{
	border-bottom: dashed 1px #C0C0C0;
	padding-top: 10px;
}
.PortfolioCategory
{
	padding: 0px 0px 1px 0px;
}
.PortfolioCategory a
{
	color: #1A528C;
	font-weight: bold;
	text-decoration: underline;
}
.PortfolioCategory a:hover
{
	color: #FBB017;
}
.PortfolioCategoryComma
{
	padding: 2px 4px 0px 4px;
}

.DefaultCarousel
{
	padding: 15px 15px 15px 15px;
}

.DefaultCarouselListItem
{
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
}

.MainCarousel
{
	padding: 15px 3px 15px 3px;
}

.AccordionHeader, .AccordionHeaderSelected
{
    border: 1px solid #333333;
    background-color: #696969;
    padding: 5px 10px 5px 10px;
    margin-top: 5px;
    cursor: pointer;
}

.AccordionHeaderSelected
{
	border: 1px solid #696969;
    background-color: #1A528C;
}

.AccordionContent
{
    background-color: #FFFFFF;
    border: 1px dashed #696969;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    color: #333333;
}

.AccordionLink a
{
    color: #FFFFFF;
    font-weight: bold;
}

.WebHeading
{
	font-size: 11pt;
	font-weight: bold;
}