/* @license
 * MyFonts Webfont Build ID 2431178, 2012-12-14T15:18:18-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Museo Sans 700 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/700/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 *
 * Webfont: Museo Sans 500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 *
 * Webfont: Adelle Basic Regular by TypeTogether
 * URL: http://www.myfonts.com/fonts/type-together/adelle-basic/regular/
 * Copyright: Copyright (c) 2009 by TypeTogether. All rights reserved.
 *
 * Webfont: Adelle Basic Bold by TypeTogether
 * URL: http://www.myfonts.com/fonts/type-together/adelle-basic/bold/
 * Copyright: Copyright (c) 2009 by TypeTogether. All rights reserved.
 *
 * Webfont: Adelle Thin by TypeTogether
 * URL: http://www.myfonts.com/fonts/type-together/adelle/thin/
 * Copyright: Copyright (c) 2010 by TypeTogether. All rights reserved.
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2431178
 *
 * � 2012 Bitstream Inc
*/

/* @import must be at top of file, otherwise CSS will not work

@import url("http://hello.myfonts.net/count/2518ca");*/

@font-face {
    font-family: 'MuseoSans-700';
    src: url('webfonts/2518CA_0_0.eot');
    src: url('webfonts/2518CA_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2518CA_0_0.woff') format('woff'),url('webfonts/2518CA_0_0.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans-500';
    src: url('webfonts/2518CA_1_0.eot');
    src: url('webfonts/2518CA_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2518CA_1_0.woff') format('woff'),url('webfonts/2518CA_1_0.ttf') format('truetype');
}

@font-face {
    font-family: 'AdelleBasic-Regular';
    src: url('webfonts/2518CA_2_0.eot');
    src: url('webfonts/2518CA_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2518CA_2_0.woff') format('woff'),url('webfonts/2518CA_2_0.ttf') format('truetype');
}

@font-face {
    font-family: 'AdelleBasic-Bold';
    src: url('webfonts/2518CA_3_0.eot');
    src: url('webfonts/2518CA_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2518CA_3_0.woff') format('woff'),url('webfonts/2518CA_3_0.ttf') format('truetype');
}

@font-face {
    font-family: 'Adelle-Thin';
    src: url('webfonts/2518CA_4_0.eot');
    src: url('webfonts/2518CA_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2518CA_4_0.woff') format('woff'),url('webfonts/2518CA_4_0.ttf') format('truetype');
}

/* first for IE 4�8 */
@font-face {
    font-family: DINWebPro-CondBold;
    src: url("webfonts/DINWebPro-CondBold.eot");
}
/* then for WOFF-capable browsers */
@font-face {
    font-family: DINWebPro-CondBold;
    src: url("webfonts/DINWebPro-CondBold.woff") format("woff");
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    color: #444;
}

body {
    margin: 0 0 28px;
    background: #303030;
    font-family: MuseoSans-500;
    font-size: 12px;
    line-height: 1.5;
    color: #444;
    min-width: 1010px;
}

a {
    color: #b79125;
    text-decoration: none;
}

    a:hover {
        color: #dda300;
    }

h1, h2, h3, h4, h5, p, ul, ol {
    margin: 0;
}

    h1 a, h2 a, h3 a, h4 a {
        text-decoration: none;
    }

h1 {
    padding: 0 0 25px;
    font-family: Adelle-Thin;
    font-size: 30px;
    line-height: 33px;
    color: #222;
    font-weight: normal;
}

h2 {
    padding: 0 0 10px;
    font-family: AdelleBasic-Regular;
    font-size: 22px;
    line-height: 27px;
    color: #222;
    font-weight: normal;
}

h3 {
    padding: 5px 0 10px;
    font-family: DINWebPro-CondBold;
    font-size: 16px;
    line-height: 18px;
    color: #222;
    text-transform: uppercase;
    font-weight: normal;
}

h4 + h3 {
    padding-top: 20px;
}

.content h3 {
    padding-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
}

.content .Columns h3 {
    overflow: visible;
    white-space: normal;
}

.content h3:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 647px;
    height: 5px;
    background: url('/webimages/AanDotCom.png') 0 -346px;
}

.content .Columns h3:after {
    display: none;
}

.content h3.heading {
    padding: 20px 0;
}

.content h3.noline:after {
    content: none;
}

h3 .big, h3.big {
    font-size: 23px;
    line-height: 25px;
}

h4 {
    padding: 5px 0;
    font-family: AdelleBasic-Regular;
    font-size: 15px;
    line-height: 22px;
    color: #222;
    font-weight: normal;
}

    h4 + h6 {
        margin-top: -5px;
    }

    h4 a {
        color: #006d48;
    }

        h4 a:hover {
            color: #009462;
        }

h5 {
    padding: 5px 0;
    font-family: MuseoSans-700;
    font-size: 14px;
    line-height: 18px;
    color: #222;
    font-weight: normal;
}

h6 {
    margin: 0;
    padding: 0 0 5px;
    font-size: 12px;
    line-height: 1.5;
    color: #666;
    font-weight: normal;
}

p {
    padding: 0 0 15px;
}

/* Span Text Styles */
.strike {
    text-decoration: line-through;
}

.green {
    color: #009462;
}

.grayed-out {
    color: #ccc;
}

.propercase {
    text-transform: none;
}

.uppercase {
    text-transform: uppercase;
}

blockquote {
    margin: 0;
    padding: 0 40px 15px;
    font-size: 16px;
    line-height: 24px;
}

ul, ol {
    padding: 0 0 15px 30px;
}

.content ul {
    padding: 0 0 10px;
    list-style: none;
}

    .content ul ul {
        padding: 5px 0 0;
        list-style: none;
        margin: 0 0 -5px;
    }

    .content ul li {
        position: relative;
        padding: 0 0 5px 12px;
    }

        .content ul li:before {
            content: "\203A";
            position: absolute;
            left: 0;
            top: 0;
        }

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px dotted #bfbfbf;
    margin: 10px 0 20px;
    padding: 0;
}

h1 small, h1 .Small, h2 small, h2 .Small, h3 small, h3 .Small, h4 small, h4 .Small, h5 small, h5 .Small, h6 small, h6 .Small {
    font-family: MuseoSans-500;
    font-size: 12px;
    line-height: 1.5;
    color: #444;
}

img {
    vertical-align: middle;
    border: 0;
}
/* TOOLTIP STYLING */
.tooltipster-dark, .tooltipster-light {
    -webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 12px rgba(0,0,0,.3);
    box-shadow: 0px 0px 12px rgba(0,0,0,.3);
    max-width: 450px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tooltipster-light {
    border: 1px solid #E7E6E5;
    background: #fff;
    color: #444;
}

.tooltipster-dark {
    border: 1px solid #333;
    background: #454544;
    background: rgba(70,70,70,.96);
    color: #efefef;
}

.tooltipster-content {
    font-size: 12px;
    line-height: 1.4;
    padding: 9px 12px;
}

    .tooltipster-content ul {
        padding-left: 0px;
        padding-bottom: 0;
        list-style: none;
    }

    .tooltipster-content li {
        position: relative;
        padding-left: 12px;
    }

        .tooltipster-content li:before {
            content: "\203A";
            position: absolute;
            left: 0;
            top: 0;
        }
/* PROGRESS BAR */
.progress-bar {
	height: 94px;
	overflow: hidden;
}
@media \0screen\,screen\9 { /* IE 8 and below hack  */
	.progress-bar ul li.complete .text:after  {
	padding-left: 5px;
	}
}
@media screen\9 {	/* IE 7 and below hack */
	.progress-bar {
	display: none;
	}
	}
.content .progress-bar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.content .progress-bar ul {
	width: 100%;
	position: relative;
}
.content .progress-bar ul li {
	float: left;
	text-align: center;
	color: #ccc;
	margin: 0;
	padding: 0;
}
.content .progress-bar ul li:before {content: none;}
.progress-bar ul:before {
	content: "";
	width: 100%;
	height: 9px;
	background-color: #e7e6e5;
	box-shadow: inset 1px 1px 1px #d5d4d3;
	position: absolute;
	top: 13px;
	left: 0;
}
.progress-bar ._2 li {
	width: 50%;
	position: relative;
}
.progress-bar ._3 li {
	width: 33%;
	position: relative;
}
.progress-bar ._4 li {
	width: 25%;
	position: relative;
}
.progress-bar ._5 li {
	width: 20%;
	position: relative;
}
.progress-bar ._6 li {
	width: 16%;
	position: relative;
}
.progress-bar ._7 li {
	width: 14%;
	position: relative;
}
.progress-bar ._8 li {
	width: 12.45%;
	position: relative;
}
.progress-bar li .text:before {
	content: "";
	width: 36px;
	height: 35px;
	background-color: #e7e6e5;
	box-shadow: inset 0px 1px 0px #d5d4d3;
	position: absolute;
	margin-left: -18px;
	border-radius: 100%;
	margin-top: 2px;
	color: #dadada;
	left: 50%;
	top: 0;
}
.progress-bar li .text {
	padding-top: 45px;
	display: block;
	line-height: 13px;
}
.progress-bar ul .text:after {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%, #f1f1f1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1', GradientType=0 ); /* IE6-9 */
	border: 1px solid #d8d8d7;
	box-sizing: border-box;
	width: 28px;
	height: 28px;
	margin-top: 5px;
	padding-top:0px;
	position: absolute;
	margin-left: -14px;
	border-radius: 100%;
	left: 50%;
	top: 0px;
	line-height: 27px;
	font-family: MuseoSans-700;
	font-size: 19px;
		color: #dadada;

}
.progress-bar ul li:first-of-type .text:after {
	content: "1";
}
.progress-bar ul li:nth-of-type(2) .text:after {
	content: "2";
}
.progress-bar ul li:nth-of-type(3) .text:after {
	content: "3";
}
.progress-bar ul li:nth-of-type(4) .text:after {
	content: "4";
}
.progress-bar ul li:nth-of-type(5) .text:after {
	content: "5";
}
.progress-bar ul li:nth-of-type(6) .text:after {
	content: "6";
}
.progress-bar ul li:nth-of-type(7) .text:after {
	content: "7";
}
.progress-bar ul li:nth-of-type(8) .text:after {
	content: "8";
}
.progress-bar ul li.complete .text:after {
	font-family: FontAwesome;
    content: "\f00c";
	font-size: 16px;
padding-top: 0px;
line-height: 27px;
}
.progress-bar ul li.current .text:after {
	background: none;
	border-color: transparent;
}
.progress-bar ul li.current .text:after {
	background-color: #7f7f7f;
	color: #fff;
	box-shadow: inset 0px 1px 1px #787878;
}
.progress-bar ul li.complete .text:after {
	background: #038258; /* Old browsers */
	background: -moz-linear-gradient(top, #038258 0%, #005b3c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #038258), color-stop(100%, #005b3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #038258 0%, #005b3c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #038258 0%, #005b3c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #038258 0%, #005b3c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #038258 0%, #005b3c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#038258', endColorstr='#005b3c', GradientType=0 ); /* IE6-9 */
	color: #e7e6e5;
	border-color: #39B780;
}
.progress-bar ul li.current .text {color: #222;}
.progress-bar ul li.current:before {content: ""; width: 100%; background-color: #7b7b7b; position: absolute; height: 5px; left: -50%; top: 15px; box-sizing: content-box; margin-left: 17px;}
.progress-bar ul li.complete:before {content: ""; width: 100%; background-color: #7b7b7b; position: absolute; height: 5px; left: -50%; top: 15px; box-sizing: content-box; margin-left: 17px;
background: #038258; /* Old browsers */
	background: -moz-linear-gradient(top, #038258 0%, #005b3c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #038258), color-stop(100%, #005b3c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #038258 0%, #005b3c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #038258 0%, #005b3c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #038258 0%, #005b3c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #038258 0%, #005b3c 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#038258', endColorstr='#005b3c', GradientType=0 ); /* IE6-9 */
	color: #e7e6e5;

}
/*this adds the final green bar when all li elements have complete*/
.progress-bar ul li:last-child.complete:after{
    content: ""; width: 100%; background-color: #7b7b7b; position: absolute; height: 5px; top: 15px; box-sizing: content-box; margin-left: 17px;
    background-color: #038258;
}
/* VARIED WIDTH CONTAINERS */
.varied-width-containers {
    display: block;
    overflow: auto;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
}

/* Mobile Only */
.mobile-only {
    display: none;
}

.varied-width-containers div p, .varied-width-containers div img, .varied-width-containers div h3, .varied-width-containers div h4, .varied-width-containers div h5, .varied-width-containers div h6 {
    margin-top: 0;
}

.varied-width-containers div {
    float: left;
    margin: inherit 0;
    box-sizing: border-box;
    padding-right: 7px;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box;
}

    .varied-width-containers div:last-of-type, .varied-width-containers div.last {
        padding-right: 0;
    }

    .varied-width-containers div.fifth {
        width: 20%;
    }

    .varied-width-containers div.two-fifths {
        width: 40%;
    }

    .varied-width-containers div.three-fifths {
        width: 60%;
    }

    .varied-width-containers div.four-fifths {
        width: 80%;
    }

    .varied-width-containers div.half {
        width: 50%;
    }

    .varied-width-containers div.quarter {
        width: 25%;
    }

    .varied-width-containers div.three-quarters {
        width: 75%;
    }

    .varied-width-containers div.third {
        width: 33.33333333333333333333%;
    }

    .varied-width-containers div.two-thirds {
        width: 66.66666666666666666666%;
    }

/* CSS3 Form Containers */
.mdy div:first-of-type {
    width: 40%;
}

.mdy div:nth-child(2) {
    width: 28%;
}

.mdy div:nth-child(3) {
    width: 32%;
}

.half div {
    width: 50%;
}

.third div {
    width: 33.33333333333333333333%;
}

.quarter div {
    width: 25%;
}

.varied-width-containers div.full {
    width: 100%;
    padding-right: 0;
}

.column > .half {
    padding-right: 30px !important;
}

.column > .third {
    padding-right: 20px !important;
}

.column > .quarter {
    padding-right: 15px !important;
}

.varied-width-containers div img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

small, .Small {
    font-size: 10px;
    line-height: 15px;
    color: #666;
}

table {
    margin: 0 0 15px;
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}

th {
    padding: 16px 20px 14px;
    background: #ccc;
    font-family: DINWebPro-CondBold;
    line-height: 18px;
    color: #222;
    text-transform: uppercase;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
}

td {
    padding: 16px 20px 14px;
    font-size: 12px;
    background: #e9e9e9;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

    td a {
        /* Fix I.E. and Chrome issues with table data overflow */
        -ms-word-break: break-all;
        /* Be VERY careful with this, breaks normal words wh_erever */
        word-break: break-all;
        /* Non standard for webkit */
        word-break: break-word;
    }

tr:nth-child(2n) td {
    background: #f5f5f5;
}

table.cleantable {
    border-spacing: 0;
}

    table.cleantable td, table.cleantable th, table.cleantable tr {
        background-color: transparent !important;
        padding: 0 !important;
        font-family: inherit !important;
    }

    table.cleantable td, table.cleantable th {
        padding-right: 7px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        table.cleantable td:last-of-type, table.cleantable th:last-of-type {
            padding-right: 0 !important;
        }

/* Table Dotted */
table.dotted {
    border-spacing: 0;
    padding: 0;
    background-color: none;
    width: 100%;
    text-align: left;
}

    table.dotted tr {
        background-color: inherit;
    }

        table.dotted tr:first-of-type td {
            border-top: 1px dotted #ccc;
        }

        table.dotted tr td, table.dotted tr th {
            padding: inherit;
            background-color: inherit;
            border-bottom: 1px dotted #ccc;
            padding: 10px 0px 10px 10px;
        }

    table.dotted td *, table.dotted th * {
        margin: 0;
    }

    table.dotted tr th {
        font-size: 14px;
        border-bottom: 1px solid #ccc;
        background-color: #E7E6E5 !important;
    }
    table.dotted tr:first-of-type th {
        border-top: 1px solid #ccc;
    }

/* Dottedbox */
table.dottedbox > tbody > tr > td {
    border: 1px dotted #ccc !important;
    border-right: none !important;
    padding: 15px 15px 0px !important;
}

table.dottedbox {
    border-right: 1px dotted #ccc;
}

    table.dottedbox > tbody > tr > td:last-of-type {
        padding-right: 10px !important;
    }

/* Table Cell Options */
.valignMiddle {
    vertical-align: middle;
}

table .txt-right, .txt-right {
    text-align: right;
}

table .txt-left, .txt-left {
    text-align: left;
}

table .txt-center, .txt-center {
    text-align: center;
}

.valignTop > tbody > tr > td, .valignTop > td, tr.valignTop > td, td.valignTop { /* only inherited by the level class is placed on*/
    vertical-align: top;
}

/*Varied Width Containers in Tables*/
table .varied-width-containers > div:last-of-type > * {
    padding: 0;
    margin: 0;
}

/* Backgrounds */
.light-bg-gradient {
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafafa 0%, #ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafafa 0%, #ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}

.MuseoSans-700 {
    font-family: MuseoSans-700;
}

.MuseoSans-500 {
    font-family: MuseoSans-500;
}

.AdelleBasic-Regular {
    font-family: AdelleBasic-Regular;
}

.AdelleBasic-Bold {
    font-family: AdelleBasic-Bold;
}

.Adelle-Thin {
    font-family: Adelle-Thin;
}

.DINWebPro {
    font-family: DINWebPro-CondBold;
}

.Caecilia {
    font-family: CaeciliaLTStd Roman, serif;
}

.Gold {
    color: #b79125;
}

.ImageRight {
    float: right;
    margin: 0 20px 10px;
}

.ImageLeft {
    float: left;
    margin: 0 20px 10px;
}

table.ImageRight, table.ImageLeft {
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
}

    table.ImageRight th, table.ImageLeft th,
    table.ImageRight td, table.ImageLeft td {
        padding: 3px 0;
        background: transparent;
        font-family: MuseoSans-500;
        font-size: 10px;
        line-height: 15px;
        color: #666;
        text-transform: none;
    }

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    border-radius: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

button, input {
    line-height: normal;
}

    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow: visible;
    }

        button[disabled],
        input[disabled] {
            cursor: default;
        }

    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height: 13px;
        *width: 13px;
    }

    input[type="search"] {
        -webkit-appearance: none;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        border-radius: 0;
    }

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    .textbox, input[type="text"], input[type="email"], input[type="password"], input[type="phone"], select {
        padding: 6px 0 6px 12px;
        /* width: 265px; */
        border: 0;
        border-top: 1px solid #9f9f9e;
        border-left: 1px solid #a3a3a2;
        background: #e4e3e2;
        font-size: 11px;
    }

select {
    /* width: 278px; */
}

.checkradio {
    display: table;
    margin-bottom: 5px;
}

    .checkradio input[type="radio"], .checkradio input[type="checkbox"], .checkradio label {
        display: table-cell;
        width: auto;
        padding: 0;
        margin: 0;
    }

    .checkradio label {
        padding-left: 5px;
    }

.eforms .checkradio label {
    margin-left: inherit;
    float: inherit;
}

::-webkit-input-placeholder {
    color: #878686;
    font-style: italic;
}

:-moz-placeholder {
    color: #878686;
    font-style: italic;
}

::-moz-placeholder {
    color: #878686;
    font-style: italic;
}

:-ms-input-placeholder {
    color: #878686;
    font-style: italic;
}

input.placeholder {
    color: #878686;
    font-style: italic;
}

/* Small Buttons */
.smbutton a {
    color: #B79125;
    padding: 8px 12px 6px;
    line-height: 1;
    text-decoration: none;
    border: 1px solid #DDD;
    border-radius: 4px;
    display: inline-block;
}

    .smbutton a:hover {
        background-color: #F5F5F5;
    }

.smbutton .alignleft {
    margin-right: 10px;
}

.smbutton .alignright {
    margin-left: 10px;
    float: right;
}

.smbutton {
    margin-bottom: 15px;
}

    .smbutton.aligncenter {
        text-align: center;
    }

        .smbutton.aligncenter a {
            margin-right: 10px;
        }

    .smbutton.stacked {
        width: 100%;
    }

        .smbutton.stacked a {
            margin-left: auto;
            margin-right: auto;
            width: 200px;
            text-align: center;
            clear: both;
            margin-bottom: 10px;
            display: block;
        }

.actionButton, .button, .Button, input[type="button"], input[type="submit"], button {
    display: inline-block;
    border: 0;
    width: 250px;
    height: 31px;
    padding: 0;
    background: url('/webimages/AanDotCom.png') 0 -284px;
    font-family: AdelleBasic-Bold;
    font-size: 10px;
    line-height: 31px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

    .Button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover {
        background-position: 0 -315px;
        color: #fff;
    }

    .Button:active, .button:active, input[type="button"]:active, input[type="submit"]:active, button:active {
        box-shadow: inset 0 -1px 9px 4px rgba(0,0,0,.4);
    }

.BranchMenu {
    height: 30px;
    background: #323232;
    font-family: AdelleBasic-Bold;
    font-size: 9px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
}

    .BranchMenu ul {
        display: block;
        /*display: table;*/
        width: 960px;
        margin: 0 auto;
        padding: 0;
        list-style: none;
    }
    /*.flexbox .BranchMenu ul {
		display: -webkit-flex;
		-webkit-flex-direction: row;
		-webkit-flex-wrap: nowrap;
		display: -moz-flex;
		-moz-flex-direction: row;
		-moz-flex-wrap: nowrap;
		display: -ms-flexbox;
		-ms-flex-direction: row;
		-ms-flex-wrap: nowrap;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}*/
    .BranchMenu li {
        position: relative;
        float: left;
        /*display: table-cell;*/
        white-space: nowrap;
        text-align: center;
    }
        /*.flexbox .BranchMenu li {
			display: block;
			-webkit-flex: 1 1 auto;
			-moz-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
			flex: 1 1 auto;
		}*/
        /* Branch menu
            Add classes to each list item */
        .BranchMenu li.item1 {
            width: 115px;
        }

        .BranchMenu li.item2 {
            width: 180px;
        }

        .BranchMenu li.item3 {
            width: 129px;
        }

        .BranchMenu li.item4 {
            width: 154px;
        }

        .BranchMenu li.item5 {
            width: 146px;
        }

        .BranchMenu li.item6 {
            width: 109px;
        }

        .BranchMenu li.item7 {
            width: 122px;
        }

    .BranchMenu a {
        display: block;
        color: #fff;
        text-decoration: none;
    }

    .BranchMenu > ul > li > a:hover, .BranchMenu div:hover > a {
        background: url(../webimages/BranchMenu-hover.png) repeat-x center top;
    }

    .BranchMenu ul li a.active {
        background: #e7e6e5;
        color: #323232;
    }
    /*.flexbox .BranchMenu ul ul,*/
    .BranchMenu ul ul {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 30px;
        width: auto;
        margin: 0;
        padding: 10px 0 12px;
        background: #194f3d;
        font-size: 9px;
        line-height: 12px;
        z-index: 9999;
    }

    .BranchMenu ul li:hover ul {
        display: block;
    }
    /*.flexbox .BranchMenu ul ul li,*/
    .BranchMenu ul ul li {
        display: block;
        text-align: left;
        white-space: normal;
        width: 220px !important;
    }

        .BranchMenu ul ul li:first-child {
            width: auto;
        }

    .BranchMenu ul ul a {
        padding: 9px 36px;
        color: #c5d3ce;
    }

        .BranchMenu ul ul a:hover {
            color: #fff;
        }

.Page {
    background: #fff url(../webimages/DefaultTheme-page.png) repeat-y center top;
    border-bottom: 5px solid #fff;
}

    .Page .bg {
        background: url(../webimages/DefaultTheme-bg.png) no-repeat center top;
    }

.Breadcrumb {
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0;
    width: 659px;
    font-family: sans-serif;
    font-size: 9px;
    line-height: 20px;
    color: #888;
    font-weight: bold;
    cursor: default;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.MenuCol + .MainCol .Breadcrumb {
    left: 15px;
    width: 442px;
}

.Breadcrumb a {
    color: #888;
}

.Breadcrumb span {
    font-weight: normal;
}

.ShareThis {
    padding: 0;
    font-family: AdelleBasic-Bold;
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #b79125;
    text-transform: uppercase;
    cursor: default;
}

    .ShareThis img {
        margin-left: 3px;
    }

.MenuCol {
    position: relative;
    float: left;
    width: 190px;
    margin: 0 23px 0 0;
    padding: 14px 0 0;
    cursor: default;
}

    .MenuCol h3.title {
        padding: 12px 10px 8px;
        background: #454544;
        color: #e4e3e2;
        font-size: 15px;
        line-height: 20px;
    }

.MainCol {
    position: relative;
    float: left;
    padding: 34px 0 0;
    width: 670px;
}

.MenuCol + .MainCol {
    width: 457px;
}

.MainCol .ShareThis {
    position: absolute;
    z-index: 100;
    top: 55px;
    right: 25px;
}

.MainCol .content {
    padding: 53px 25px 20px 10px;
    overflow: hidden;
}

.MainCol div + .content {
    padding-top: 20px;
}

.SideCol {
    float: right;
    width: 300px;
}

.PageTitle {
    position: absolute;
    left: 0;
    top: 14px;
    padding: 12px 10px 8px;
    background: #454544;
    font-family: DINWebPro-CondBold;
    font-size: 15px;
    line-height: 20px;
    color: #e4e3e2;
    text-transform: uppercase;
    font-weight: normal;
}

.PrimaryMenu {
    height: 50px;
    padding: 25px 0 15px;
    background: #e7e6e5;
    background: rgba(231,230,229,.85);
    font-family: DINWebPro-CondBold;
    font-size: 16px;
    line-height: 20px;
    color: #666;
    text-transform: uppercase;
}

    .PrimaryMenu ul {
        display: block;
        /*display: table;*/
        margin: 0 auto;
        width: 980px;
        padding: 0;
        list-style: none;
        background: url(../webimages/PrimaryMenu-border.png) repeat-x left 45px;
        overflow: hidden;
    }

    .PrimaryMenu li {
        float: left;
        /*display: table-cell;*/
        white-space: nowrap;
        text-align: center;
    }

    .PrimaryMenu a {
        display: block;
        padding: 15px 11px 15px 12px;
        color: #666;
        text-decoration: none;
            font-weight: normal;
    }
    .PrimaryMenu li:last-of-type a { /*Fixing extra space*/
        padding-left: 16px;
        padding-right: 15px

    }

        .PrimaryMenu a:hover {
            padding-bottom: 10px;
            border-bottom: 5px solid #adacac;
            color: #1a1a1a;
        }

        .PrimaryMenu a.active {
            padding-bottom: 10px;
            border-bottom: 5px solid #b79125;
            color: #1a1a1a;
        }

h1.Logo {
    padding: 19px 0 25px 12px;
}

.SearchBox {
    padding: 0 0 10px;
}

.MainCol .SearchBox {
    margin: -10px 0 0;
}

.SearchBox .textbox {
    vertical-align: middle;
    padding: 11px 0 12px 19px;
    border-style: solid;
    border-color: #bfbfbf;
    border-width: 1px 0 0 1px;
    width: 235px;
    background: #fff;
    font-family: AdelleBasic-Regular;
    font-size: 12px;
}

.MainCol .SearchBox .textbox {
    width: 412px;
    margin-right: 3px;
    padding-bottom: 11px;
    border-color: #adadac;
    background: #e7e6e5;
    font-size: 13px;
}

.SearchBox .textbox::-webkit-input-placeholder {
    color: #a8a7a7;
    font-style: normal;
}

.SearchBox .textbox:-moz-placeholder {
    color: #a8a7a7;
    font-style: normal;
}

.SearchBox .textbox::-moz-placeholder {
    color: #a8a7a7;
    font-style: normal;
}

.SearchBox .textbox:-ms-input-placeholder {
    color: #a8a7a7;
    font-style: normal;
}

.SearchBox .textbox.placeholder {
    color: #a8a7a7;
    font-style: normal;
}

.SearchBox .submit {
    float: right;
    width: 39px;
    height: 39px;
    background: url('/webimages/AanDotCom.png') 0 -351px;
}

.MainCol .SearchBox .submit {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.Callout {
    margin: 0 0 10px;
    padding: 0;
}

    .Callout :last-child {
        margin-bottom: 0;
        padding-bottom: 0;
    }

.CalloutBox {
    margin: 0 0 10px;
    padding: 10px 9px;
    text-align: center;
}

    .CalloutBox strong {
        font-family: AdelleBasic-Bold;
        font-weight: normal;
    }

    .CalloutBox h3.title {
        position: relative;
        top: 12px;
        display: inline-block;
    }

        .CalloutBox h3.title:after {
            display: none;
        }

    .CalloutBox .box {
        padding: 30px 28px 8px;
        text-align: left;
        border-width: 1px;
        border-style: solid;
    }

    .CalloutBox p {
        padding: 0 0 10px;
    }

    .CalloutBox .Button, .CalloutBox .button, .CalloutBox input[type="button"], .CalloutBox input[type="submit"], .CalloutBox button {
        width: 222px;
    }

.DarkBox {
    background: #454544;
    color: #bfbebd;
}

    .DarkBox h3.title {
        padding: 0 10px;
        background: #454544;
        color: #e4e3e2;
    }

    .DarkBox .box {
        border-color: #5a5a5b;
    }

.LightBox {
    background: #fff;
    color: #555;
}

    .LightBox h3.title {
        padding: 0 10px;
        background: #fff;
        color: #555;
    }

    .LightBox .box {
        border-color: #d9d9d9;
    }

.LoginArea, .CalloutBox .LoginArea, .centerBox, .CalloutBox .centerBox {
    text-align: center;
}

    .LoginArea .textbox {
        border-color: #9f9f9e;
        border-style: solid;
        border-width: 1px 0 0 1px;
        padding: 7px 0 7px 10px;
        width: 210px;
        background: #e4e3e2;
        font-family: MuseoSans-500;
        font-size: 11px;
    }

        .LoginArea .textbox::-webkit-input-placeholder {
            color: #878686;
            font-style: italic;
        }

        .LoginArea .textbox:-moz-placeholder {
            color: #878686;
            font-style: italic;
        }

        .LoginArea .textbox::-moz-placeholder {
            color: #878686;
            font-style: italic;
        }

        .LoginArea .textbox:-ms-input-placeholder {
            color: #878686;
            font-style: italic;
        }

        .LoginArea .textbox.placeholder {
            color: #878686;
            font-style: italic;
        }

    .LoginArea .input {
        padding: 0 0 12px;
    }

    .LoginArea .forgot {
        padding: 0 0 18px;
        font-size: 10px;
    }

.Columns {
    display: table;
    width: 100%;
    margin: 0 0 30px;
}

    .Columns .column {
        display: table-cell;
        padding: 20px 30px 15px 30px;
        background: #f5f5f5;
        overflow: hidden;
    }

        .Columns .column + .column {
            width: 50%;
            background: transparent;
        }

.TabbedArea {
    padding: 0 0 15px;
}

    .TabbedArea .tabs {
        position: relative;
        padding: 0;
        font-family: DINWebPro-CondBold;
        font-size: 16px;
        line-height: 20px;
        color: #555;
        text-transform: uppercase;
    }

        .TabbedArea .tabs li {
            position: static;
            display: inline-block;
            padding: 0;
            height: 38px;
            border: 1px solid #d9d9d9;
            border-left: 0;
            border-bottom: 0;
        }

            .TabbedArea .tabs li:first-child {
                border-left: 1px solid #d9d9d9;
            }

            .TabbedArea .tabs li:before {
                display: none;
            }

        .TabbedArea .tabs a {
            display: block;
            padding: 11px 28px 7px;
            background: #f0f0f0;
            color: #555;
        }

            .TabbedArea .tabs a:hover {
                background: #fafafa;
            }

            .TabbedArea .tabs a.active {
                background: #fff;
                padding-bottom: 8px;
            }

    .TabbedArea .body {
        display: none;
        padding: 18px 28px 10px;
        border: 1px solid #d9d9d9;
    }

        .TabbedArea .body.active {
            display: block;
        }

.Accordion {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 15px;
    padding: 0;
}

    .Accordion dt {
        border: 1px solid #d9d9d9;
        border-bottom: 0;
        padding: 12px 35px 12px 49px;
        font-family: DINWebPro-CondBold;
        font-size: 16px;
        line-height: 19px;
        color: #555;
        text-transform: uppercase;
        background: #f0f0f0 url(../webimages/Accordion-arrows.png) no-repeat 19px -24px;
        cursor: pointer;
    }

        .Accordion dt:hover {
            background-color: #fafafa;
        }

        .Accordion dt.active {
            background: #fff url(../webimages/Accordion-arrows.png) no-repeat -23px 18px;
            cursor: default;
        }

    .Accordion dd {
        display: none;
        position: relative;
        overflow: hidden;
        margin: 0;
        padding: 15px 35px 20px 49px;
        border: 1px solid #d9d9d9;
        border-width: 0 1px;
    }

    .Accordion dt.active + dd {
        display: block;
    }

    .Accordion dd:before {
        content: "";
        position: absolute;
        left: 49px;
        top: 0;
        right: 35px;
        height: 0;
        border-top: 1px dotted #bfbfbf;
    }

.ShowHide .control {
    padding: 5px 0 10px;
    font-size: 11px;
}

.ShowHide .body, .ShowHide .hide, .ShowHide.active .show {
    display: none;
}

.ShowHide.active .hide {
    display: inline;
}

.ShowHide.active .body {
    display: block;
}

.MainMenu {
    padding: 0;
    list-style: none;
    font-family: AdelleBasic-Bold;
    font-size: 11px;
    line-height: 20px;
    color: #303030;
    text-transform: uppercase;
}

    .MainMenu li {
        padding: 16px 10px 10px;
        border-top: 1px dotted #bfbfbf;
    }

        .MainMenu li:first-child {
            border: 0;
        }

    .MainMenu ul {
        margin: 0 -10px;
        padding: 10px 0;
        list-style: none;
        font-size: 12px;
        line-height: 20px;
        text-transform: none;
    }

        .MainMenu ul li {
            padding: 10px 10px 0;
            border: 0;
        }

            .MainMenu ul li.active {
                background: #f3f2f2;
            }

        .MainMenu ul a {
            color: #006d48;
        }

            .MainMenu ul a:hover {
                color: #009462;
            }

        .MainMenu ul ul {
            margin: 0;
            padding: 14px 0 2px;
            font-family: MuseoSans-500;
            font-size: 11px;
            line-height: 16px;
        }

            .MainMenu ul ul li {
                position: relative;
                padding: 0 0 14px 11px;
            }

                .MainMenu ul ul li:before {
                    content: "\203A";
                    position: absolute;
                    left: 0;
                    top: 0;
                    font-size: 12px;
                }

            .MainMenu ul ul a {
                color: #555450;
            }

                .MainMenu ul ul a:hover {
                    color: #858481;
                }

                .MainMenu ul ul a.active {
                    font-weight: bold;
                }

.Footer {
    padding: 30px 0 15px;
    background: url(../webimages/Footer-border.png) repeat-x left bottom;
    color: #bbb;
}

    .Footer .logo {
        float: left;
        padding: 7px 0 10px;
    }

    .Footer .text {
        float: right;
        padding: 30px 0 0;
        font-size: 10px;
    }

    .Footer .menu {
        float: left;
        padding: 2px 0 0;
        font-family: AdelleBasic-Bold;
    }

        .Footer .menu ul {
            float: left;
            padding: 0 0 0 60px;
            list-style: none;
        }

        .Footer .menu li {
            padding: 0 0 10px;
        }

.FollowUs {
    padding: 0 0 10px;
    font-family: AdelleBasic-Bold;
    font-size: 10px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
}

    .FollowUs img {
        margin-left: 8px;
    }

.BottomAd {
    padding: 15px 0 0;
    font-family: sans-serif;
    color: #e4e3e2;
    text-align: center;
    width: 728px;
    margin-left: auto;
    margin-right: auto;
}

    .BottomAd p {
        padding: 0 0 5px;
    }

.LoginCols {
    padding: 10px 0;
}

    .LoginCols .col {
        position: relative;
        float: left;
        padding: 0;
        width: 290px;
    }

    .LoginCols .members {
        padding: 37px 0 0 40px;
    }

    .LoginCols .Button, .LoginCols .button {
        width: 222px;
    }

    .LoginCols .or {
        position: absolute;
        right: -10px;
        top: 50%;
        margin: -6px 0 0;
        background: #fff;
        padding: 5px;
        font-family: MuseoSans-700;
        font-size: 8px;
        text-transform: uppercase;
        color: #555;
    }

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 100%;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.Wrap:before,
.Wrap:after {
    content: " ";
    display: table;
}

.clearfix:after,
.Wrap:after {
    clear: both;
}

.clearfix,
.Wrap {
    *zoom: 1;
}

.Wrap {
    margin: 0 auto;
    width: 980px;
}

.formLayout {
    border: solid 1px #bfbfbf;
    padding: 10px;
    width: 612px;
}

    .formLayout label, .formLayout input {
        display: block;
        float: left;
        margin-bottom: 10px;
    }

    .formLayout label {
        text-align: right;
        padding-right: 20px;
        width: 200px;
    }

.longlabel label {
    text-align: right;
    padding-right: 20px;
    width: 400px;
}

.formLayout input {
    width: 284px;
}

.longlabel input {
    width: 50px;
}

div.center {
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dotborder {
    padding: 0 0 6px;
    background: url("../webimages/FeaturedStories-hero.png") repeat scroll left bottom transparent;
}

/*Validation Styles*/

input.input-validation-error {
    border: 1px solid #e80c4d;
    background-color: #ffeeee;
}

.field-validation-error {
    color: #ff0000;
}

.DarkBox .field-validation-error {
    color: #BFBEBD;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    color: #ff0000;
    font-weight: bold;
}

.DarkBox .validation-summary-errors {
    color: #BFBEBD;
}

.validation-summary-valid {
    display: none;
}

a.contentimg {
    margin: 0;
    padding-bottom: 0px;
    display: block;
    padding-top: 0 !important;
    margin-top: 0 !important;
    line-height: 0;
}

    a.contentimg img {
        display: block;
        height: auto !important;
        width: 100% !important;
        margin-bottom: 15px;
        padding-top: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

/* Alerts */
.alert {
    color: #000 !important;
    display: block;
    background-color: #fff;
    padding: 10px;
    border: solid thin #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal !important;
    margin: 0 0 15px;
}

    .alert.warning {
        border-color: #F7DEB0;
        background-color: #FFF8C4;
    }

    .alert.nostyling {
        border: solid thin #ddd;
        background-color: #fff;
    }

    .alert.success {
        border-color: #C9E0B7;
        background-color: #eaffdd;
    }

    .alert.error {
        background-color: #ffdddd;
        border-color: #F9CBC8;
    }

    .alert.info {
        background-color: #E3F7FC;
        border-color: #B9E7F9;
    }

    .alert span, .validation-summary-errors span {
        font-family: MuseoSans-700;
    }

    .alert ul, .validation-summary-errors ul {
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

        .alert ul li, .validation-summary-errors ul li {
            margin-bottom: 0;
            padding-bottom: 0;
        }


    .alert > *, .validation-summary-errors > * { /* removes top and bottom padding of elements within alerts*/
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .alert ol, .validation-summary-errors ol {
        padding: 0 0 0 18px;
    }

/*----- LOADER -----*/
        .spinner {
            margin: 0px auto 15px;
            width: 70px;
            text-align: center;
        }
        .spinner > div {
            width: 18px;
            height: 18px;
            background-color: #E7E6E5;
            border-radius: 100%;
            display: inline-block;
            -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
            animation: bouncedelay 1.4s infinite ease-in-out;
            /*Prevent first frame from flickering when animation starts */
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            */
        }
        .spinner .bounce1 {
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
            */
        }
        .spinner .bounce2 {
            -webkit-animation-delay: -0.16s;
            animation-delay: -0.16s;
            */
        }
        @-webkit-keyframes bouncedelay {
            0%, 80%, 100% {
                -webkit-transform: scale(0.0)
            }
            40% {
                -webkit-transform: scale(1.0)
            }
        }
        @keyframes bouncedelay {
            0%, 80%, 100% {
                transform: scale(0.0);
                -webkit-transform: scale(0.0);
            }
            40% {
                transform: scale(1.0);
                -webkit-transform: scale(1.0);
            }
        }
        /* IE gif animation fallback*/

@media \0screen\,screen\9 {
    .spinner > div {
        display: none;
    }

     .spinner {
        width: 32px;
        height: 32px;
        background-image: url("http://10.10.30.202/uploadedImages/Website_Library_Assets/ajax-loader%20(1).gif");
    }
}

@media screen and (min-width:0\0) {
    .spinner > div {
        display: none;
    }

     .spinner {
        width: 32px;
        height: 32px;
        background-image: url("http://10.10.30.202/uploadedImages/Website_Library_Assets/ajax-loader%20(1).gif");
    }
}

}


/*---- Desktop Forms ----*/
.eforms label, .eforms input {
    float: left;
}

.eforms label {
    margin-left: 5px;
}

.eforms input[type="checkbox"], .eforms input[type="radio"] {
    margin-top: 1px;
}
/* Making text inputs and select fill the whole container */
.eforms input[type="text"], .eforms select {
    width: 100%;
    margin-bottom: 8px;
}

.eforms select {
    height: 26px;
}

/*  Generated code from the Web Essential sprite creation tool  */

.followUsDivs {
    float: right;
    margin-left: 10px;
}

.custom_images {
    width: 162px;
}

.shareIconSpan {
    float: right;
    margin-right: 6px;
}

/*
This is an example of how to use the image sprite in your own CSS files
*/
.webimages-follow-facebook {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 0;
}

.webimages-follow-googleplus {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -20px;
}

.webimages-follow-linkedin {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -40px;
}

.webimages-follow-pinterest {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -60px;
}

.webimages-follow-twitter {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -80px;
}

.webimages-follow-youtube {
    /* You may have to set 'display: block' */
    width: 19px;
    height: 19px;
    background: url('/webimages/AanDotCom.png') 0 -100px;
}

.webimages-share-email:hover {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -119px;
}

.webimages-share-email {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -139px;
}

.webimages-share-facebook:hover {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -159px;
}

.webimages-share-facebook {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -179px;
}

.webimages-share-linkedin:hover {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -199px;
}

.webimages-share-linkedin {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -219px;
}

.webimages-share-twitter:hover {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -239px;
}

.webimages-share-twitter {
    /* You may have to set 'display: block' */
    width: 20px;
    height: 20px;
    background: url('/webimages/AanDotCom.png') 0 -259px;
}

.webimages-PrimaryMenu-border {
    /* You may have to set 'display: block' */
    width: 2px;
    height: 5px;
    background: url('/webimages/AanDotCom.png') 0 -279px;
}

.webimages-button1 {
    /* You may have to set 'display: block' */
    width: 250px;
    height: 62px;
    background: url('/webimages/AanDotCom.png') 0 -284px;
}

.webimages-content-h3 {
    /* You may have to set 'display: block' */
    width: 647px;
    height: 5px;
    background: url('/webimages/AanDotCom.png') 0 -346px;
}

.webimages-SearchBox-submit {
    /* You may have to set 'display: block' */
    width: 39px;
    height: 39px;
    background: url('/webimages/AanDotCom.png') 0 -351px;
}

.webimages-Footer-border {
    /* You may have to set 'display: block' */
    width: 2px;
    height: 5px;
    background: url('/webimages/AanDotCom.png') 0 -390px;
}
/* Adding Bottom Margin to Elements (Desktop only)*/
.reg-bot-margin {
    margin-bottom: 16px;
}
/* Green Btn Arrangements (Desktop Only) */
.txt-right.btn-stacked div {
    float: right;
}

.txt-center.btn-stacked div {
    margin-left: auto;
    margin-right: auto;
}

.btn-stacked div {
    width: 250px;
}

.btn-edges {
    position: relative;
    overflow: visible;
}

    .btn-edges .button, .btn-edges input[type="button"] {
        position: absolute;
        right: 0;
    }

        .btn-edges .button:first-child, .btn-edges input[type="button"]:first-child {
            position: inherit;
        }

.reg-bot-margin .button, .reg-bot-margin input[type="button"] {
    margin-bottom: 7px;
}

    .reg-bot-margin .button:last-child, .reg-bot-margin input[type="button"]:last-child {
        margin-bottom: 0px;
    }

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    pre,
    blockquote {
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    @page {
        margin: 2cm 1cm;
    }

    p,
    h2,
    h3, h4 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3, h4 {
        page-break-after: avoid;
    }

    nav, .BranchMenu, .SideCol, .PrimaryMenu, .ShareThis, footer, .Footer, #FeaturedStories .paging, #FeaturedStories .PageTitle, .BottomAd, .profiler-results {
        display: none;
    }

    img[style], a.contentimg img {
        max-width: 500px !important;
    }

    .MainCol, .MenuCol + .MainCol, .Wrap {
        width: 100%;
        margin-top: 0;
    }

    a {
        color: blue !important;
        text-decoration: underline !important;
    }

        a.button, input[type="button"], a.Button {
            border: 1px solid #ccc !important;
            color: blue;
            text-decoration: underline;
        }

    .Accordion dd[style] {
        display: block !important;
        height: auto !important;
        padding-top: 20px !important;
        border-top: 1px solid #ccc;
    }

    .Accordion dd, .Accordion dt {
        padding-left: 20px;
    }

        .Accordion dd:before {
            content: none;
        }

    h1 {
        padding-top: 20px;
    }

    #FeaturedStories {
        width: 100%;
    }

    .MainCol:before {
        content: url(https://www.aan.com/webimages/AAN-logo-black.png);
        width: 258px;
        height: 79px;
        background-image: url(https://www.aan.com/webimages/AAN-logo-black.png);
        display: block;
    }

    blockquote {
        border: none;
    }

    table > tbody > tr > td, table > tbody > tr > th {
        border: none !important;
        border-top: 1px dotted #ccc !important;
    }

    table > tbody > tr {
        border: 0 !important;
    }

    table {
        border: none !important;
        border-bottom: 1px dotted #ccc !important;
    }
}

/*---- LIVE CHAT ------*/
/* Container */

.aan-chat {
    padding-left: 7px;
}
/* Chat Text */

.chat-gen-text {
    color: #ccc;
    float: left;
    padding: 5px 0px 3px 10px;
    border-left: 1px solid #ccc;
    line-height: 1.3;
    width: 130px;
    font-size: 10px;
    margin-bottom: 15px;
}
/* Graphic Set Up */

#chat-icon,
.no-svg #chat-icon-alt {
    width: 60px;
    height: 28px;
    float: left;
    margin: 2px 10px 0px 0px;
}
    /* SVG Text */

    #chat-icon #text-live *,
    #chat-icon #text-chat * {
        fill: #ccc;
        -webkit-transition: fill .2s ease;
        -moz-transition: fill .2s ease;
        -o-transition: fill .2s ease;
        transition: fill .2s ease;
    }
    /* SVG Hover Transition Animation */

    #chat-icon #text-live *,
    #chat-icon #text-chat *,
    #chat-icon #icon-talk * {
        -webkit-animation: text-pulse 2s ease 4;
        -moz-animation: text-pulse 2s ease 4;
        -o-animation: text-pulse 2s ease 4;
        animation: text-pulse 2s ease 4;
    }
    /* SVG Chat Icon */

    #chat-icon #icon-talk * {
        fill: #63B699;
        -webkit-animation: icon-pulse 2s ease 4;
        -moz-animation: icon-pulse 2s ease 4;
        -o-animation: icon-pulse 2s ease 4;
        animation: icon-pulse 2s ease 4;
    }
    /* SVG Hover Text*/

    #chat-icon:hover #text-live *,
    #chat-icon:hover #text-chat * {
        fill: #fff;
    }
    /* SVG Hover Chat Icon*/

    #chat-icon:hover #icon-talk * {
        fill: #91e0c4;
    }
/* SVG Support/Fall-back with Modernizer */

.no-svg #chat-icon-alt {
    background-image: url(assets/img/chat-icon.png);
}

.svg #chat-icon-alt {
    display: none;
}

.no-svg #chat-icon {
    display: none;
    width: 0;
    height: 0;
    margin: 0;
}

.no-svg .aan-chat {
    padding-left: 0;
}
/* SVG Animitions */

@-webkit-keyframes text-pulse {
    0% {
    }

    50% {
        fill: #fff;
    }

    100% {
    }
}

@-moz-keyframes text-pulse {
    0% {
    }

    50% {
        fill: #fff;
    }

    100% {
    }
}

@-o-keyframes text-pulse {
    0% {
    }

    50% {
        fill: #fff;
    }

    100% {
    }
}

@keyframes text-pulse {
    0% {
    }

    50% {
        fill: #fff;
    }

    100% {
    }
}

@-webkit-keyframes icon-pulse {
    0% {
    }

    50% {
        fill: #91e0c4;
    }

    100% {
    }
}

@-moz-keyframes icon-pulse {
    0% {
    }

    50% {
        fill: #91e0c4;
    }

    100% {
    }
}

@-o-keyframes icon-pulse {
    0% {
    }

    50% {
        fill: #91e0c4;
    }

    100% {
    }
}

@keyframes icon-pulse {
    0% {
    }

    50% {
        fill: #91e0c4;
    }

    100% {
    }
}
/*---- /END LIVE CHAT ------*/
