﻿a
{
	color: #4650b0;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a img
{
	border: none;
}

#AFLAC
{
	margin-bottom: 15px;
}

#AFLAC tr td
{
	text-align: left;
	padding-right: 20px;
}

.Alternate
{
	background-color: #DDD;
}

label
{
	margin-right: 18px;
}

#Banner
{
	border: ridge 2px #BBB;
	height: 240px;
	width: 750px;
}

.BCControl
{
	margin-left: 3px;
}

.BenefitTitle
{
	color: #A20F0F;
	font-size: 1.1em;
	font-weight: bold;
}

.BigBottomBuffer
{
	margin-bottom: 15px;
}

.BiggerBottomBuffer
{
	margin-bottom: 30px;
}

.BigQuote
{
	float: right;
	font-size: 1.45em;
	font-style: italic;
	margin-bottom: 15px;
	margin-left:50px;
	text-align: justify;
	text-justify: newspaper;
}

.BigQuote .Name
{
	font-size: .8em;
	margin-top: 10px;
	text-align: right;
}

.BigText
{
	font-size: 1.2em;
}

.BiggerText
{
	font-size: 1.35em;
}

body 
{
	color: #444;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.Bold
{
	font-weight: bold;
}

.BottomBuffer
{
	margin-bottom: 4px;
}

.BreadCrumb
{
	background-image: url(../images/BreadCrumbBG.png);
	border-bottom: ridge 2px #888;
	color: #FFF;
	font-size: 0.85em;
	width: 100%;
}

.BreadCrumb a
{
	color: #FFF;
}

.CenterText
{
	text-align: center;
}

.ClearBoth
{
	clear: both;
}

#ContactForm input, #ContactForm select, #ContactForm textarea
{
	font-size: 1em;
	margin-right: 15px;
}

#ContactInfo
{
	margin-bottom: 40px;
}

.Errors
{
	border: solid 1px #F00;
	color: #F00;
	margin-bottom: 15px;
	max-width: 650px;
	padding: 6px 6px 0px 6px;
	width: 650px;
}

fieldset
{
	padding: 6px 6px 6px 6px;
}

fieldset .Heading, div .Heading
{
	color: #343C6D;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#Footer
{
	clear: both;
	color: #888;
	margin-top: 40px;
	text-align: center;
	width: 900px;
}

#Footer img
{
	margin: 0 8px 0 8px;
}

.GiantText
{
	font-size: 1.8em;
	margin-bottom: 8px;
}

.Grid, .SpecialGrid
{
	border: solid 1px #888;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.Grid tr th, .Grid tr td
{
	border: solid 1px #888;
	padding: 1px 4px 1px 4px;
}

.SpecialGridCell
{
	border: solid 1px #888;
	padding: 1px 4px 1px 4px;
}

.Grid tr th, .SpecialGrid tr th
{
	background-color: #CCC;
}

.Grid tr .TableTitle, .SpecialGrid tr .TableTitle
{
	background-color: #343C6D;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}

#Header
{
	background-color: #343C6D;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	border-bottom: ridge 2px #888;
	height: 87px;
	max-height: 87px;
}

#HeaderLink
{
	cursor: pointer;
	height: 80px;
	position: absolute;
	left: 0;
	top: 0;
	width: 160px;
	z-index: 0;
}

.Hide
{
	display: none;
}

.Highlight
{
	background-color: #aeb6d9;
	border: ridge 2px #888;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px;
}

#Home
{
	margin-top: 20px;
	width: 750px;
}

#Home .Column
{
	border-right: solid 1px #888;
	float: left;
	height: 225px;
	padding: 0 7px 0 7px;
	width: 236px;
}

#Home .RightColumn
{
	float: left;
	height: 225px;
	padding: 0 7px 0 7px;
	width: 231px;
}

#Home .Column .Title, #Home .RightColumn .Title
{
	color: #343C6D;
	font-size: 1.35em;
	font-weight: bold;
	margin-bottom: 8px;
}

hr
{
	margin: 2px 0 2px 0;
}

.ImageBorder
{
	border: ridge 2px #888;
}

.InlineImageRight
{
	float: right;
	margin-left: 40px;
	margin-bottom: 12px;
}

.InlineImageRight .note
{
	color: #888;
	font-size: 0.9em;
	font-style: italic;
}

.InlineImageRightTight
{
	float: right;
	margin-left: 25px;
	margin-bottom: 2px;
}

input, select, textarea
{
	font-size: 1em;
}

.Justified
{
	text-align: justify;
	text-justify: newspaper;
}

.left
{
	float: left;
	margin-right: 10px;
}

#Main
{
	margin: 10px 0 0 10px;
	max-width: 900px;
	width: 900px;
}

#ManagementTeam
{
	max-width: 550px;
	width: 550px;
}

.Mandatory
{
	color: #F00;
	font-size: 0.7em;
	margin-right: 2px;
	vertical-align: top;
}

#NewUser
{
	max-width: 650px;
	width: 650px;
}

#NewUserTable
{
	max-width: 640px;
	width: 640px;
}

#NewUserTable .Header
{
	width: 140px;
}

#NotRegistered
{
	margin-top: 40px;
}

#NotRegistered ul li
{
	margin-bottom: 4px;
}

p
{
	margin: 0 0 10px 0;
}

.PlusSize
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 16px;
	text-align: justify;
	text-justify: newspaper;
}

#ProfileName
{
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 8px;
}

#ProfileText
{
	font-size: 1.15em;
	text-align: justify;
	text-justify: newspaper;
	width: 600px;
}

#ProfileTitle
{
	font-size: 1.5em;
	margin-bottom: 12px;
}

.Quote
{
	font-style: italic;
	text-align: center;
}

.QuoteLeft
{
	font-style: italic;
}

.Quote .Name, .QuoteLeft .Name
{
	font-style: normal;
	margin-top: 6px;
}

.QuotesRounded
{
	background-color: #d9e0ef;
	vertical-align: top;
}

.QuotePad
{
	padding: 5px 5px 5px 5px;
}

.Red
{
	color: #F00;
}

.ResultCount
{
	font-size: 1.3em;
	margin-bottom: 8px;
}

.right
{
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

.RightList
{
	background-color: #DBE2F1;
	float: right;
	margin-left: 12px;
	padding: 5px 5px 5px 5px;
	width: 200px;
}

.RightText
{
	text-align: right;
}

.RightText label
{
	margin-right: 0px;
}

.RoundedPanelPad67
{
 	margin-left: 67px;
}

.RoundedPanelPad90
{
 	margin-left: 90px;
}

.RoundedPanelPad127
{
 	margin-left: 127px;
}

.SmallText
{
	font-size: 0.85em;
}

.SmallerText
{
	font-size: 0.7em;
}

.Step
{
	margin-bottom: 30px;
}

.Step .StepTitle
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 4px;
}

.Super
{
	font-size: 0.65em;
	vertical-align: top;
}

.TableBorder
{
	border: solid 1px #888;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.TableCellBorder
{
	border: solid 1px #888;
	padding: 1px 4px 2px 4px;
}

.TeamMember
{
	margin-bottom: 5px;
}

.TeamMemberName
{
	font-weight: bold;
}

textarea
{
	font-family: Verdana, Arial, helvetica, Sans-Serif;
}

.Title
{
	color: #A20F0F;
	font-size: 1.6em;
	margin-bottom: 8px;
}

.TopBuffer
{
	margin-top: 4px;
}

.UserControl
{
	color: #FFF;
	float: right;
	margin-right: 5px;
}

.UserControl a
{
	color: #FFF;
}

#UserProfile
{
	float: left;
	margin-right: 20px;
	max-width: 400px;
	width: 400px;
}

.Warning
{
	color: #F00;
	font-size: 0.8em;
}

.Width352
{
    width: 352px;
}

.Width400
{
    width: 400px;
}

.Width580
{
    width: 580px;
}

.Width650
{
    width: 650px;
}

