﻿/*---------- HTML Default Styles ----------*/

*{
	font-family:Arial, sans-serif;
	font-size:9pt;
	text-decoration:none;
	color:#404040;
	padding: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	margin: 0px;
}

html
{
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body
{
	text-align: left;
}

img
{
	border:none;
}

/*---------- Frame --------------*/
.frame
{
	width: 780px;
	margin: 0 auto;
}

/*---------- Watermark ----------*/

.watermark
{
	background-image: url('../../Includes/DefaultThemeImages/MarginWatermark.png');
	
	background-repeat: repeat-x;
}

/*---------- Banner ----------*/

.banner
{
	display: block;
	width: 100%;
	min-height: 210px;
}

/*---------- Default Links ----------*/

a:link
{
	color: #5fa84b;
}

a:visited
{
	color: #5fa84b;
} 

a:active
{
	color: #5fa84b;
}

a:hover
{
	color: #ffc000;
    text-decoration: underline;
}



/*---------- MenuBar ----------*/

.MenuDivider
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonDivider.png');
	width: 1px;
}

.MenuBar:link, .MenuBar:visited, .MenuBar:active, .MenuBar:hover
{
	color: #404040;
	text-decoration:none;
}

.MenuBarLeft
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftCombined.png');
	background-position: left center;
	width: 18px;
}

.MenuBarLeftHovered
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftCombined.png');
	background-position: -18px center;
	width: 18px;
}

.MenuBarLeftSelected
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftCombined.png');
	background-position: -36px center;
	width: 18px;
}

.MenuBarLeftEndcap
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftEndcapCombined.png');
	background-position: left center;
	width: 18px;
}

.MenuBarLeftEndcapHovered
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftEndcapCombined.png');
	background-position: -18px center;
	width: 18px;
}

.MenuBarLeftEndcapSelected
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonLeftEndcapCombined.png');
	background-position: -36px center;
	width: 18px;
}

.MenuBarMiddle
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonMiddleCombined.png');
	background-position: center top;
	background-repeat: repeat-x;
}

.MenuBarMiddleHovered
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonMiddleCombined.png');
	background-position: center -26px;
	background-repeat: repeat-x;
}

.MenuBarMiddleSelected
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonMiddleCombined.png');
	background-position: center -52px;
	background-repeat: repeat-x;
}

.MenuBarRight
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightCombined.png');
	background-position: left center;
	width: 18px;
}

.MenuBarRightHovered
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightCombined.png');
	background-position: -18px center;
	width: 18px;
}

.MenuBarRightSelected
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightCombined.png');
	background-position: -36px center;
	width: 18px;
}

.MenuBarRightEndcap
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightEndcapCombined.png');
	background-position: left center;
	width: 18px;
}

.MenuBarRightEndcapHovered
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightEndcapCombined.png');
	background-position: -18px center;
	width: 18px;
}

.MenuBarRightEndcapSelected
{
	background-image: url('../../Includes/DefaultThemeImages/MenuBarButtonRightEndcapCombined.png');
	background-position: -36px center;
	width: 18px;
}

/*---------- Navigation Bar ----------*/

.NavigationBar
{
	width: 194px;
	background-image: url('../../Includes/DefaultThemeImages/SectionNavigationBackground.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
	padding-right: 10px;
}

/*---------- Page Heading ----------*/

.AccountLogin
{
	color: #ffc000;
}

.AccountLogin:hover
{
	color: #ffc000;
    text-decoration: underline;
}

.PhoneNumber
{
	color: gray;
}



/*---------- Navigation Bar ----------*/

.NavigationBarSectionHeading
{
	font-weight: bold;
	color: gray;
	padding-top: 14px;
}

.NavigationBarSectionHeadingNoMargin
{
	font-weight: bold;
	color: gray;
}

.NavigationBarItemIcon
{
	vertical-align: top;
	width: 10px;
}

.NavigationBarItem
{
	color: gray;
}

.NavigationBarItem:link
{
	color: gray;
}

.NavigationBarItem:Active
{
	color: gray;
}

.NavigationBarItem:visited
{
	color: gray;
}

.NavigationBarItem:hover
{
	color: #ffc000;
    text-decoration: underline;
}

.SelectedNavigationBarItem
{
	color: #40AADB;
}

.SelectedNavigationBarItem:link
{
	color: #40AADB;
}

.SelectedNavigationBarItem:active
{
	color: #40AADB;
}

.SelectedNavigationBarItem:visited
{
	color: #40AADB;
}

.SelectedNavigationBarItem:hover
{
	color: #40AADB;
}



/*---------- NavigationBar Quote Box ----------*/
.NavigationBarCustomerQuoteBox
{
    width:160px;
    margin: 32px 0px 0px 0px;
    padding: 0px;
    position:relative;
	overflow: visible;
	float: left;
    background-image: url('../../Includes/Images/QuoteLeftMedium.png');
    background-repeat: no-repeat;
    background-position: top left;
}

.NavigationBarCustomerQuote
{
    width:100%;
    padding: 14px 0px 0px 12px;
    position:relative;
    background-image: url(../../Includes/Images/QuoteRightMedium.png);
    background-repeat: no-repeat;
    background-position:bottom right;
}

.NavigationBarCustomerStatement
{
    color: #6cd0fe;
    font-style:italic;
    text-align: left;
    margin-right: 14px;
	font-size: 9pt;
}

.NavigationBarCustomerName
{
	color: silver;
	font-size: 8pt;
	text-align: right;
	margin-right: 18px;
	margin-top: 2px;
}

/*---------- Case Study Quote Box ----------*/
.CaseStudyCustomerQuoteBox
{
    width: 18em;
    margin-left: 1em;
    margin-right: 1em;
    padding: 0em;
    float: right;
    background-image: url('../../Includes/Images/QuoteLeftMedium.png');
    background-repeat: no-repeat;
    background-position: top left;
}

.CaseStudyCustomerQuote
{
    width: 100%;
    padding: 1em 1em 0em 1em;
    background-image: url(../../Includes/Images/QuoteRightMedium.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.CaseStudyCustomerStatement
{
    color: #6cd0fe;
    font-style: italic;
    text-align: justify;
    font-size: 9pt;
    padding-bottom: 1em;
}

.CaseStudyCustomerName
{
	color: silver;
	font-size: 8pt;
	text-align: right;
}



/*---------- Content ----------*/

.Content h1,
.ContentHeading
{
	font-size:13pt;
	color: #40AADB;
	margin-top:10px;
	margin-bottom:20px;
}

.ContentHeadingNoMargin
{
	font-size:13pt;
	color: #40AADB;
}

.Content h2,
.ContentSectionHeading
{
	font-size:11pt;
	color: #40AADB;
	font-weight:normal;
	margin-top:22px;
	margin-bottom:2px;
}

.ContentSectionHeadingNoMargin
{
	font-size:11pt;
	color: #40AADB;
	font-weight:normal;
}

.ContentHighlight
{
	color: #40AADB;
	font-weight:normal;
	font-style:italic;
}

.Content p,
.ContentBody
{
	margin-bottom:10px;
	text-align:justify;
}

.Content .DataTable
{
	margin: 1em;
}

.Content .DataTable td
{
	padding-left: 1em;
}

.Content blockquote
{
	background-image: url('../../Includes/Images/QuoteLeftMedium.png');
    background-repeat: no-repeat;
    background-position: top left;
    margin: 1em;
}

.Content blockquote .customerstatement
{
	padding: 1em;
	background-image: url('../../Includes/Images/QuoteRightMedium.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    color: #6cd0fe;
    font-style: italic;
}

.Content ul,
.ContentList
{
	margin-left:30px;
	margin-bottom:10px;
	list-style-position:outside;
}

.Content ul li,
.ContentListItem
{
	margin-bottom:3px;
}

.ContentSignature
{
	margin-left:300px;
}

/*---------- Overview ------------------------*/

.OverviewDivider
{
	margin-top: 2em;
	margin-bottom: 2em;
}

/*---------- FAQ / Common Questions ----------*/

.FAQQuestion
{
	margin-bottom:1px;
	font-style:italic;
	color: #40AADB;
}

.FAQAnswer
{
	margin-bottom:25px;
}

.FAQAnswerList
{
	margin-left:30px;
	margin-top: -10px;
	margin-bottom:25px;
	list-style-position:outside;
}

.FAQAnswerListItem
{
	margin-bottom:3px;
}



/*---------- News / PR ----------*/

.PRHeadline
{
	font-size:11pt;
	color: #40AADB;
	font-weight:normal;
	margin-top:22px;
	margin-bottom:2px;
}

.PRSummary
{
	margin-bottom:25px;
	text-align:justify;
}

.PRDate
{
	font-size: 8pt;
	font-style:italic;
	color: Gray;
}



/*---------- Footer Styles ----------*/

.footer
{
	font-size: 8pt;
	color: silver;
	margin-top: 50px;
	text-align: center;
}

.footerrule
{
	width:100%;
	height:1px;
	background: url('../../Includes/DefaultThemeImages/FooterDivider.png');
}

.footer a,
.footer a:active,
.footer a:visited
{
	font-size: 8pt;
	color: silver;
	padding-left: 10px;
	padding-right: 10px;
}

.footer a:link
{
	font-size: 8pt;
	color: silver;
	text-decoration:none;
}

/*---------- Copyright ----------*/

.copyright
{
	font-size: 7pt;
	color: silver;
	text-decoration: none;
	margin-top: 30px;
	width: 100%;
	text-align: center;
}



/*---------- RSS Posting Styles ----------*/

.postheading
{
	font-size:11pt;
	color: #4591DF;	
	text-decoration:none;
}

.postbyline
{
	font-size: 8pt;
	padding-bottom: 3px;
}

.postcontent
{
}

.posttags
{
	padding-top: 6px;
}