/* - - - - - - - - - - - - - - - - - - - - -

Title : AED Authority ver. 1.0
Author : Net-Results
URL : www.net-results.com

- - - - - - - - - - - - - - - - - - - - - */
body
{
	margin: 0;
	padding: 0;
	font: 100% helvetica, arial, verdana, sans-serif;
	color: #46484f;
	line-height: 100%;
	background-color: #F7FAFF;
	background-image: url(../images/background_page-fade.png);
	background-repeat: repeat-x;
}

code
{
	color: #7FC4D8;
	font-family: helvetica, arial, verdana, sans-serif;
}

ul
{
	list-style-type: disc;
	padding: 0;
	margin: 0 0 0 30px;
	list-style-position: outside;
}

ol
{
	padding: 0;
	margin: 0 0 0 30px;
	list-style-position: outside;
}

li
{
	font: 10pt helvetica, arial, verdana, sans-serif;
	color: #525252;
	text-align: left;
	line-height: 13pt;
	padding: 5px 0px 5px 0px;
	margin: 0;
}

li.circle
{
	list-style: circle;
}

a
{
	color: #4146a8;
	text-decoration: none;
}

a:active { outline: none; }

a:hover
{
	color: #4146a8;
	text-decoration: underline;
	outline: none;
}

a img { border: 0; }

h2
{
	font-size: 1.1em;
	margin: 0;
	line-height: 100%;
	text-transform: uppercase;
}

hr
{
	border: none 0;
	border-top: 1px solid #d5dce2;
	width: 100%;
	height: 1px;
	margin: 15px 0 15px 0;
}

/* Global Form Styles */
input, textarea
{
	background: #fff;
	border: 1px solid #83cde1;
	border-top: 3px solid #83cde1;
}

input:hover, textarea:hover
{
	background: #F0FDE2;
	border-top: 3px solid #b1e77a;
}

input:focus, textarea:focus
{
	background: #FCFFEC;
	border-top: 3px solid #b1e77a;
}

.submit
{
	border: 0;
	width: auto;
}

.submit:hover, .submit:active { border: 0; }

.radio
{
	background: none;
	border: 0;
}

/* ClearFix */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }

/* End hide from IE-mac */
#pageContainer
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

#pageContainer #navContainer
{
	width: 920px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/header_navigation-top.png);
	background-repeat: no-repeat;
}

#pageContainer #navContainer #logoContainer
{
	float: left;
	width: 158px;
	height: 73px;
	margin: 0 20px 0 30px;
	padding: 0;
}

#pageContainer #navContainer #linksContainer
{
	float: left;
	width: auto;
	height: 73px;
	margin: 0;
	padding: 0;
}

#pageContainer #navContainer #linksContainer .navInactive
{
	float: left;
	width: auto;
	height: 73px;
	margin: 0;
	padding: 0 10px 0 10px;
}

#pageContainer #navContainer #linksContainer .navInactive p
{
	display: block;
	font-size: .8em;
	color: #1d2b35;
	margin: 0;
	padding: 0;
	line-height: 73px;
	text-transform: uppercase;
}

#pageContainer #navContainer #linksContainer .navInactive p a:link
{
	color: #1d2b35;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navInactive p a:visited
{
	color: #1d2b35;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navInactive p a:hover
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navInactive p a:active
{
	color: #1d2b35;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navActive
{
	float: left;
	width: auto;
	height: 73px;
	margin: 0;
	padding: 0 10px 0 10px;
	background-image: url(../images/navigation_over.png);
	background-repeat: repeat-x;
}

#pageContainer #navContainer #linksContainer .navActive p
{
	display: block;
	font-size: .8em;
	color: #fff;
	margin: 0;
	padding: 0;
	line-height: 73px;
	text-transform: uppercase;
}

#pageContainer #navContainer #linksContainer .navActive p a:link
{
	color: #fff;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navActive p a:visited
{
	color: #fff;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navActive p a:hover
{
	color: #fff;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navActive p a:active
{
	color: #fff;
	text-decoration: none;
}

#pageContainer #navContainer #linksContainer .navSeparator
{
	float: left;
	width: 1px;
	height: 73px;
	margin: 0;
	padding: 0;
	background-image: url(../images/navigation_separator.png);
	background-repeat: no-repeat;
}

#pageContainer #homePageHero
{
	width: 920px;
	height: 312px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/starburst.png);
	background-repeat: no-repeat;
}

#pageContainer #homePageHero #navContainerBottom
{
	width: 920px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/header_navigation-bottom.png);
	background-repeat: no-repeat;
}

#pageContainer #homePageHero #heroHomeContainer
{
	width: 920px;
	height: 302px;
	margin: 0;
	padding: 0;
}

#pageContainer #homePageHero #heroHomeContainer #heroPhoto
{
	float: left;
	width: 335px;
	height: 298px;
	margin: 4px 0 0 10px;
	padding: 0;
}

#pageContainer #homePageHero #heroHomeContainer #heroTagline
{
	float: right;
	width: 446px;
	height: 232px;
	margin: 70px 10px 0 0;
	padding: 0;
}

#pageContainer #secondaryPageHero
{
	width: 920px;
	height: 186px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/starburst_secondary.png);
	background-repeat: no-repeat;
}

#pageContainer #secondaryPageHero #navContainerBottom
{
	width: 920px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/header_navigation-bottom.png);
	background-repeat: no-repeat;
}

#pageContainer #secondaryPageHero #heroSecondaryContainer
{
	width: 920px;
	height: 186px;
	margin: 0;
	padding: 0;
}

#pageContainer #secondaryPageHero #heroSecondaryContainer #heroPhoto
{
	float: left;
	width: 370px;
	height: 176px;
	margin: 0 0 0 10px;
	padding: 0;
}

#pageContainer #secondaryPageHero #heroSecondaryContainer #heroTagline
{
	float: right;
	width: 530px;
	height: 176px;
	margin: 0 10px 0 0;
	padding: 0;
}

#pageContainer #contentHeaderContainer
{
	width: 900px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
	background-color: #005482;
}

#pageContainer #contentHeaderContainer .span-1
{
	width: 192px;
}

#pageContainer #contentHeaderContainer .column
{
	float: left;
	margin-right: 10px;
}

#pageContainer #contentHeaderContainer .colborder
{
	border-right: 1px solid #346f99;
	margin-right: 15px;
	padding-right: 16px;
}

#pageContainer #contentHeaderContainer .first
{
	margin-left: 20px;
}

#pageContainer #contentHeaderContainer .last
{
	margin-right: 0pt;
}

#pageContainer #contentHeaderContainerSecondary
{
	width: 900px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
	background-color: #005482;
}

p.headerColumnTitle
{
	font-size: 12pt;
	color: #fff;
	margin: 0 0 8px 0;
	padding: 0;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
}

p.headerColumnTitle a:link
{
	color: #fff;
	text-decoration: none;
}

p.headerColumnTitle a:visited
{
	color: #fff;
	text-decoration: none;
}

p.headerColumnTitle a:hover
{
	color: #fff;
	text-decoration: underline;
}

p.headerColumnTitle a:active
{
	color: #fff;
	text-decoration: none;
}

p.headerColumnTitle img
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

p.headerColumnText
{
	font-size: .75em;
	color: #d6dbde;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}

#pageContainer #contentContainer
{
	clear: both;
	width: 850px;
	height: auto;
	margin: 0 auto;
	padding: 25px;
	background-color: #fff;
}

#pageContainer #contentContainer #contentLeft
{
	width: 600px;
	margin: 0 226px 0 0;
	padding: 0 22px 0 0;
	border-width: 0px 1px 0px 0px;
	border-color: #cdd5e4;
	border-style: solid;
}

#pageContainer #contentContainer #contentLeft p
{
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0px 0px 16px 0px;
}

#pageContainer #contentContainer #contentLeft p.title
{
	font-size: 1.4em;
	color: #009a41;
	margin: 0;
	padding: 0px 0px 8px 0px;
}

#pageContainer #contentContainer #contentLeft p.last
{
	padding: 0;
}

#pageContainer #contentContainer #contentSideNav
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight
{
	float: right;
	width: 200px;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight p.columnTitle
{
	font-size: 1.0em;
	color: #009a41;
	text-transform: uppercase;
	margin: 0;
	padding: 0px 0px 15px 0px;
}

#pageContainer #contentContainer #contentRight .customerLoginForm
{
	width: 198px;
	height: auto;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .customerLogin
{
	width: 198px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
}

#pageContainer #contentContainer #contentRight .customerLogin p.idUsername
{
	font-size: .8em;
	color: #265171;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .customerLogin p.idUsername .loginArea
{
	font-size: 9pt;
	width: 194px;
	height: auto;
	margin: 0;
	padding: 2px;
}

#pageContainer #contentContainer #contentRight .customerLogin .formButton
{
	width: 50px;
	height: auto;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#pageContainer #contentContainer #contentRight .customerLogin .loginSubmit
{
	font-size: 9pt;
	width: 50px;
	height: auto;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}

#pageContainer #contentContainer #contentRight hr.loginDivider
{
	border: none 0;
	border-top: 1px solid #d5dce2;
	width: 100%;
	height: 1px;
	margin: 3px 0 15px 0;
}

#pageContainer #contentContainer #contentRight .newsContainer
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle
{
	font-size: .7em;
	color: #265171;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle a:link
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle a:visited
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle a:hover
{
	color: #265171;
	text-decoration: underline;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle a:active
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsTitle img
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines
{
	font-size: .7em;
	color: #009a41;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines a:link
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines a:visited
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines a:hover
{
	color: #009a41;
	text-decoration: underline;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines a:active
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsHeadlines img
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#pageContainer #contentContainer #contentRight .newsContainer p.newsText
{
	font-size: .7em;
	color: #46484f;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/* Content Container Secondary */
#pageContainer #contentContainerSecondary
{
	clear: both;
	width: 875px;
	height: auto;
	margin: 0 auto;
	padding: 0px 0px 25px 25px;
	background-color: #fff;
}

#pageContainer #contentContainerSecondary #contentLeft
{
	width: 625px;
	margin: 0 225px 0 0;
	padding: 0 25px 0 0;
}

#pageContainer #contentContainerSecondary #contentLeft #secondaryPhoto
{
	width: 625px;
	height: 105px;
	margin: 0;
	padding: 25px 0 15px 0;
}

#pageContainer #contentContainerSecondary #contentLeft p
{
	font-size: .9em;
	line-height: 1.4em;
	margin: 0;
	padding: 0px 0px 16px 0px;
}

#pageContainer #contentContainerSecondary #contentLeft p.inset
{
	font-size: .8em;
	color: #036;
	line-height: 1.4em;
	margin: 0;
	padding: 0px 40px 16px 40px;
}

#pageContainer #contentContainerSecondary #contentLeft img.photoLeft
{
	float: left;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft p.title
{
	font-size: 1.4em;
	color: #009a41;
	text-transform: uppercase;
	margin: 0;
	padding: 0px 0px 8px 0px;
}

#pageContainer #contentContainerSecondary #contentLeft p.last
{
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft img.photoLeft
{
	float: left;
	margin: 8px 10px 8px 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft img.photoRight
{
	float: right;
	margin: 8px 0 8px 10px;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft ul li
{
	font-size:0.8em;
	line-height:1.4em;
	margin: 0 40px 0 0;
	padding: 0 0 6px 0;
}

#pageContainer #contentContainerSecondary #contentLeft .executiveName
{
	font-size: 1.3em;
	color: #46484F;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft .executiveTitle
{
	font-size: .8em;
	color: #7c7f8b;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft .executiveText
{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0pt;
	padding: 8px 0px 16px 0px;
}

#pageContainer #contentContainerSecondary #contentLeft .newsYear
{
	font-size: 1.8em;
	color: #a8acba;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft .newsYear img
{
	margin: 0;
	padding: 0px 6px 0 0;
	vertical-align: -2px;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate
{
	font-size: 1em;
	color: #46484F;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate img
{
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	vertical-align: -2px;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate a:link
{
	color: #46484F;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate a:visited
{
	color: #46484F;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate a:hover
{
	color: #46484F;
	text-decoration: underline;
}

#pageContainer #contentContainerSecondary #contentLeft .newsDate a:active
{
	color: #46484F;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentLeft .newsText
{
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 16px 0;
}

#pageContainer #contentContainerSecondary #contentLeft .newsBack
{
	display: block;
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0;
	padding: 5px;
	text-align: center;
	border-width: 1px 0px 1px 0px;
	border-color: #EBEBEB;
	border-style: solid;
}

#pageContainer #contentContainerSecondary #contentLeft .contactInfo
{
	width: 510px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentLeft .contactInfo p
{
	font-size: 10pt;
	color: #525252;
	margin: 0;
	padding: 10px;
	line-height: 16pt;
	text-align: center;
}

#pageContainer #contentContainerSecondary #contentRight
{
	float: right;
	width: 225px;
	margin: 0;
	padding: 0;
	background-image: url(../images/sidebar_fade.png);
	background-repeat: no-repeat;
}

#pageContainer #contentContainerSecondary #contentRight #searchContainer
{
	width: 225px;
	height: 25px;
	margin: 0;
	padding: 0;
	background-color: #005482;
}

#pageContainer #contentContainerSecondary #contentRight #searchContainer form
{
	width: 176px;
	height: 21px;
	margin: 0 auto;
	padding: 14px 0 0 0;
}

#pageContainer #contentContainerSecondary #contentRight #searchContainer form input
{
	float: left;
	color: #fff;
	width: 144px;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 0 0 0 5px;
	border: 1px #296f96 solid;
	background-color: #14618c;
}

/*
#pageContainer #contentContainerSecondary #contentRight #searchContainer form input:hover
{
	border: 1px #2f7eaa solid;
	background-color: #14618c;
}
*/

#pageContainer #contentContainerSecondary #contentRight #searchContainer form input.submit
{
	float: right;
	width: 21px;
	height: 21px;
	margin: 0;
	padding: 0;
	border: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer
{
	width: 200px;
	height: auto;
	margin: 0 13px 0 12px;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 5px 0 5px 0;
	border-width: 0px 0px 1px 0px;
	border-color: #d5dce2;
	border-style: solid;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p
{
	display: block;
	font-size: .8em;
	color: #46484f;
	line-height: 20px;
	width: 198px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 1px #fff solid;
	background-color: #fff;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p a:link
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p a:visited
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p a:hover
{
	display: block;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p a:active
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p img
{
	float: left;
	width: 9px;
	height: 7px;
	margin: 6px 9px 0 4px;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink
{
	display: block;
	font-size: .8em;
	color: #46484f;
	line-height: 20px;
	width: 198px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: 1px #e5edf2 solid;
	background-color: #f5f7fa;
	font-weight: bold;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink a:link
{
	color: #46484f;
	font-weight: bold;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink a:visited
{
	color: #46484f;
	font-weight: bold;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink a:hover
{
	color: #005482;
	font-weight: bold;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink a:active
{
	color: #46484f;
	font-weight: bold;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightNavigationContainer p.activeLink img
{
	float: left;
	width: 9px;
	height: 7px;
	margin: 6px 9px 0 4px;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 5px 0 5px 0;
	border-width: 0px 0px 1px 0px;
	border-color: #d5dce2;
	border-style: solid;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p
{
	display: block;
	font-size: .7em;
	color: #46484f;
	line-height: 10px;
	width: 198px;
	height: 10px;
	margin: 0;
	padding: 0;
	border: 1px #fff solid;
	background-color: #fff;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p a:link
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p a:visited
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p a:hover
{
	display: block;
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p a:active
{
	display: block;
	color: #46484f;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .rightSubNavigationContainer p img
{
	float: left;
	width: 9px;
	height: 7px;
	margin: 1px 5px 0 13px;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer p.columnTitle
{
	font-size: 1.0em;
	color: #009a41;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .contactContainer
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .contactContainer p.contactText
{
	font-size: .7em;
	color: #46484f;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight .customerLoginForm
{
	width: 198px;
	height: auto;
	margin: 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight .customerLogin
{
	width: 198px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
}

#pageContainer #contentContainerSecondary #contentRight .customerLogin p.idUsername
{
	font-size: .8em;
	color: #265171;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight .customerLogin p.idUsername .loginArea
{
	font-size: 9pt;
	width: 194px;
	height: auto;
	margin: 0;
	padding: 2px;
}

#pageContainer #contentContainerSecondary #contentRight .customerLogin .formButton
{
	width: 50px;
	height: auto;
	margin: 0 auto;
	padding: 8px 0 0 0;
}

#pageContainer #contentContainerSecondary #contentRight .customerLogin .loginSubmit
{
	font-size: 9pt;
	width: 50px;
	height: auto;
	margin: 0 auto;
	padding: 2px;
	text-align: center;
}

#pageContainer #contentContainerSecondary #contentRight hr.loginDivider
{
	border: none 0;
	border-top: 1px solid #d5dce2;
	width: 100%;
	height: 1px;
	margin: 3px 0 15px 0;
}

#pageContainer #contentContainerSecondary #contentRight p.sideButtonContainer
{
	display: block;
	width: 100%;
	height: 23px;
	font-size: 10pt;
	color: #fff;
	margin: 0 auto 12px auto;
	padding: 0;
	background-color: #5490b2;
	border: 1px #296f96 solid;
	text-align: center;
	line-height: 23px;
	
}

#pageContainer #contentContainerSecondary #contentRight p.sideButtonContainer a:link
{
	display: block;
	width: 100%;
	height: 23px;
	color: #fff;
	line-height: 23px;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight p.sideButtonContainer a:visited
{
	display: block;
	width: 100%;
	height: 23px;
	color: #fff;
	line-height: 23px;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight p.sideButtonContainer a:hover
{
	display: block;
	width: 100%;
	height: 23px;
	color: #005482;
	line-height: 23px;
	background-color: #ebebeb;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight p.sideButtonContainer a:active
{
	display: block;
	width: 100%;
	height: 23px;
	color: #fff;
	line-height: 23px;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer
{
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle
{
	font-size: .7em;
	color: #265171;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle a:link
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle a:visited
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle a:hover
{
	color: #265171;
	text-decoration: underline;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle a:active
{
	color: #265171;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsTitle img
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines
{
	font-size: .7em;
	color: #009a41;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines a:link
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines a:visited
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines a:hover
{
	color: #009a41;
	text-decoration: underline;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines a:active
{
	color: #009a41;
	text-decoration: none;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsHeadlines img
{
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

#pageContainer #contentContainerSecondary #contentRight #newsContentContainer .newsContainer p.newsText
{
	font-size: .7em;
	color: #46484f;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#pageContainer #footerContainer
{
	clear: both;
	width: 900px;
	height: 60px;
	margin: 20px auto 20px auto;
	padding: 0;
	background-image: url(../images/background_footer.png);
	background-repeat: no-repeat;
}

#pageContainer #footerContainer p
{
	font-size: 9pt;
	color: #007b34;
	text-align: center;
	line-height: 60px;
	margin: 0;
	padding: 0;
}

#pageContainer #footerContainer p a:link
{
	color: #007b34;
	text-decoration: none;
}

#pageContainer #footerContainer p a:visited
{
	color: #007b34;
	text-decoration: none;
}

#pageContainer #footerContainer p a:hover
{
	color: #005482;
	text-decoration: underline;
}

#pageContainer #footerContainer p a:active
{
	color: #007b34;
	text-decoration: none;
}

.conciergeText { color: #007431; }

#contentSeparator
{
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

/* Styles for AED Concierge Login Datagrids, Etc. */
#topContentSeparator
{
	width: 625px;
	height: 25px;
	margin: 0 auto;
	padding: 0;
}

.item_label
{
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 11pt;
}

#loginInformation
{
	width: 605px;
	height: 35px;
	margin: 0 auto;
	padding: 10px;
	background-color: #f3f7ff;
	border: 1px #d4dbe8 solid;
	color: #656c7a;
}

#loginInformation #customerName
{
	float: left;
	width: 302px;
	height: 35px;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	text-align: left;
}

#loginInformation #personName
{
	float: right;
	width: 302px;
	height: 35px;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	text-align: right;
	border-width: 0 0 0 1px;
	border-color: #bbc4d5;
	border-style: solid;
}

#loginInformationSingle
{
	width: 605px;
	height: 35px;
	margin: 0 auto;
	padding: 10px;
	background-color: #f3f7ff;
	border: 1px #d4dbe8 solid;
	color: #656c7a;
}

#loginInformationSingle #personNameSingle
{
	width: 605px;
	height: 35px;
	margin: 0;
	padding: 0;
	font-size: 11pt;
	text-align: center;
}

.pageTitle
{
	width: 100%;
	font-size: 16pt;
	color: #005482;
	margin: 0;
	padding: 30px 0 20px 0;
	text-align: center;
}

.aedContainer
{
	width: 605px;
	height: auto;
	margin: 0 auto 20px auto;
	padding: 10px;
	background-color: #f3f7ff;
	border: 1px #d4dbe8 solid;
	color: #656c7a;
}

.aedContainer hr
{
	width: 97%;
	margin: 10px auto 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color: #b4bdce;
}

.aedSite
{
	width: 98%;
	text-align: center;
	margin: 0 auto;
	padding: 6px 0 6px 0;
	font-size: 11pt;
	border: 3px #d4dbe8 double;
	background-color: #fff;
}

.aedType
{
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 9pt;
}

.disposablesTitle
{
	width: 100%;
	text-align: center;
	font-size: 9pt;
	font-weight: bold;
}

.aedDisposable
{
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

table
{
	max-width: 626px;
	width: 100%;
	margin: 0;
	padding: 0;
	border-width: 1px 0px 0px 0px;
	border-color: #CCC;
	border-style: solid;
}

td
{
	font-size: 8pt;
	color: #303030;
	font-family: helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 6px 3px 6px 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #CCC;
	border-style: solid;
	text-align: left;
	vertical-align: top;
	background-color: #fff;
}

td.expandedCell
{
	font-size: 8pt;
	color: #303030;
	font-family: helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 6px 3px 6px 3px;
	text-align: left;
	vertical-align: top;
	background-color: #f3f7ff;
	border-top: 1px #FFF solid;
	border-right: 0px #bec8dc solid;
	border-bottom: 1px #bec8dc solid;
	border-left: 0px #bec8dc solid;
}

th
{
	font-size: 8pt;
	color: #303030;
	font-family: helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 3px;
	border-width: 0px 0px 1px 0px;
	border-color: #CCC;
	border-style: solid;
	background-color: #ebebeb;
	text-align: left;
	vertical-align: top;
}

th.dtgHeaderTopBorder
{
	font-size: 8pt;
	color: #303030;
	font-family: helvetica, arial, verdana, sans-serif;
	margin: 0;
	padding: 3px;
	border-width: 1px 0px 1px 0px;
	border-color: #CCC;
	border-style: solid;
	background-color: #ebebeb;
	text-align: left;
	vertical-align: top;
}

.expandedColumnTop
{
	font-weight: bold;
	white-space: nowrap;
}

.expandedColumnBottom
{
	font-weight: normal;
}

.showListButton
{
	float: right;
	margin: 0;
	padding: 0;
	font-size: 10px;
	cursor: pointer;
}

.changePassSuccess
{
	width: 100%;
	height: auto;
	font-size: 12pt;
	color: #064824;
	text-align: center;
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #9cb397;
	border: 1px #0c7039 solid;
}

.changePassFail
{
	width: 100%;
	height: auto;
	font-size: 12pt;
	color: #600;
	text-align: center;
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #eba3a3;
	border: 1px #ad0000 solid;
}