﻿body
{
    color: #BE1E2D;
    font-family: Helvetica, Arial;
}

/* Links */
a.header:link
{
    color: #BE1E2D;
    text-decoration: none;
}

a.header:active
{
    color: #BE1E2D;
    text-decoration: none;
}

a.header:visited
{
    color: #BE1E2D;
    text-decoration: none;
}

a.header:hover
{
    color: White;
    background-color: #BE1E2D;
    text-decoration: none;
}

a img
{
    border-style: none;
    border-width: 0px;
}

/* Links on images */
a.image:link
{
    text-decoration: none;
}

a.image:active
{
    text-decoration: none;
}

a.image:visited
{
    text-decoration: none;
}

a.image:hover
{
    text-decoration: none;
}

/* Main layout table */
.mainContent
{
    padding-left: 100px;
    padding-right: 100px;
}

.menutable
{
    padding-left: 100px;
    padding-right: 100px;    
    width: 100%;
}

/* Altaine Logo */
.altaineLogoTable
{
    padding-top: 50px;
    padding-bottom: 80px;
    padding-left: 100px;
    padding-right: 100px;
}

/* Main Menu */
.menuitems
{
    font-weight: bold;
}

.menuItemRow
{
    height: 120px;
}

.menuItemCell
{
    font-weight: bold;
    width: 136px;
}

.menuRightmostCell
{
    text-align: right;
    vertical-align: top;
}

.menuitemdescription
{
    font-style: italic;
    color: #E9967A;
}

.currentselectedmenuitemline
{
    border-bottom-style: solid;
    border-bottom-width: thin;
    text-align: left;
    color: #BE1E2D;
    margin-bottom: 8px;
}

/* Home page tag cloud */
.cloud
{
    text-align: center;
}

.cloud0
{
    font-size: 14pt;
    font-weight: bold;
    font-style: normal;
}

.cloud1
{
    font-size: 13pt;
    font-weight: normal;
    font-style: normal;
}

.cloud2
{
    font-size: 12pt;
    font-weight: normal;
    font-style: normal;
}

.cloud3
{
    font-size: 10pt;
    font-weight: normal;
    font-style: normal;
}

/* Home Page Customer Logos */
.customerLogosTable
{
    width:100%; 
    padding-top: 30px;
    padding-left: 100px; 
    padding-right: 100px
}

.customerLogosRow
{
    margin-top: 100px;
    text-align: center;
}

/* Client page */
.clientLogoCell
{
    width: 200px; 
    height: 100%; 
    vertical-align: top;
}

.clientDescriptionCell
{
    vertical-align: top;
}

.clientName
{
    font-weight: bold;
    font-size: 15pt;
}

.clientSummary
{
    font-style: italic;
    font-size: 11pt;
}

.clientDescription
{
    font-size: 11pt;
}

.clientDescriptionSubheading
{
    margin-top: 8pt;
    font-weight: bold;
    font-size: 15pt;
}

.clientDescriptionContent
{
    font-weight: normal;
    color: Black;
    margin-top: 8pt;
    font-size: 9pt;
}

.clientThumbnailsCell
{
    vertical-align: top;
    text-align: center;
}

.clientThumbnails
{
    margin-top: 30px;
}

.clientProfile
{
    padding-right: 200px;
}

.clientAppStoreLink
{
    text-align: center;
    margin-top: 30px;
    border-style: none;
}

#clientThumbnailImages ul
{
    list-style-type: none;
    text-align: center;
    vertical-align: middle;
}

#clientThumbnailImages ul li
{
    display: inline;
    margin: 15px;
}

#clientThumbnailImages ul li a
{
    background-color: White;
}

#clientAppStoreLink
{
    text-align: right;
    margin-bottom: 30px;
}

#clientAppStoreLink a
{
    background-color: White;
}

#clientAppStoreLink img
{
    border-width: 0px;
    border-style: none;
}

.clientDescriptionContactUsLink
{
    margin-top: 30px;
    font-weight: bold;
    width: 136px;
}

/* News page */
.newsHeading
{
    font-weight: bold;
    font-size: larger;
}

.newsSubheading
{
    font-weight: normal;
    font-style: italic;
    margin-bottom: 10px;
}

.newsDate
{
    font-size: small;
    font-style: italic;
}

.newsSummary
{
}

.newsStory
{
    font-size: smaller;
    color: Black;
}

.newsListDate
{
    font-size: 9pt;
}

.newsListHeadline
{
    font-size: 9pt;
}

.newsListHeadlineNoLink
{
    color: Black;
    font-size: 9pt;
}

.newsListDescription
{
    font-size: smaller;
    color: Black;
}

/* Contact Us Page */
.contactUsTableCell
{
    width: 110px;
    vertical-align: top;
    font-size: 9pt;
}

.contactUsSingleLineTextBox
{
    width: 300px;
}

.contactUsMultipleLineTextBox
{
    width: 300px;
    height: 70px;
}

.contactUsText
{
    color: Black;
    font-size: 9pt;
}

#contactUsTermsLink
{
    color: #BE1E2D;
    font-size: 9pt;
    margin-top: 30px;
    text-align: right;
}

/* Terms of Use Page */
.termsMainText
{
    font-size: 9pt;
    color: Black;
    margin-bottom: 5px;
}

.termsHeading
{
    margin-top: 10px;
    font-size: 14pt;
}