﻿/*
    Copyright (c) 2007, Yahoo! Inc. All rights reserved.
    Code licensed under the BSD License:
    http://developer.yahoo.net/yui/license.txt
    version: 2.2.2
*/
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,sans-serif;}table {font-size:inherit;}select, input, textarea {font:99% arial,helvetica,sans-serif;}pre, code {font:115% monospace;}body * {line-height:1.22em;}
/* Body */ body {font-size:100%;font-size:76%;font-family:Arial, Helvetica, sans-serif;background:#fff;color:#333;}
/* Headings */ h1, h2, h3, h4, h5, h6, h7 {font-weight:bold;margin:.5em 0 .5em 0;line-height:1.1em;font-family:Arial, Helvetica, sans-serif;} h1 {font-size:1.7em; font-family:Arial, Helvetica, sans-serif;} h2 {font-size:1.3em;} h3 {font-size:1.1em;} h4 {font-size:1em;} h5 {font-size:.9em;} h6 {font-size:0.8em;}
/* Paragraph Text */ p, pre {margin:.6em 0 .6em 0;line-height:1.22em;font-family:Arial, Helvetica, sans-serif;}
/* Lists */ ul {list-style-type: disc;list-style-position: outside;margin:.5em 0 .5em 1.5em;} ol {list-style-type: decimal;list-style-position: outside;margin: .5em 0 .5em 2em;} li {padding-left:0;margin-bottom:.3em;} ol li {padding-bottom:0;margin-top:0.3em;} dl {} dt {margin:.5em 0 .25em 0;font-weight:bold;} dd {padding:0 0 .25em 1em;} 
/* Block Level Type Styles */ blockquote {margin:1em 2em 1em 1em;} address {margin:.25em 0 1em 0;line-height:1.4em;} del {} ins {} pre {}
/* Inline Type Styles */ abbr, acronym { border-bottom: 1px dotted #333; cursor: help; } strong {font-weight:bold;} em, dfn, cite {font-style:italic;} em strong {font-weight:bold;font-style:italic;} strong em {font-weight:bold;font-style:italic;}
/* Tables */ table {margin:5px 0 15px 0;} tr {}  th, td {padding:0 .15em 0 .15em;} th {font-weight:bold;} caption {font-style:italic;} 
/* Forms */ form {margin:.25em 0 1em 0;} label {display:block;font-size:.94em;} fieldset {border:1px solid #ccc;padding:.5em 1em;margin:.25em 0 1em 0;} legend {font-weight:bold;color:#000;}
/* Images */ img {}
/* Clearing */ .clear {clear:both;}
/*Layout*/
body {background: url(/images/ama-master/ui/bg.png) top left repeat-x #F8F8F1; margin:0;}
body.lock-position {position:fixed;overflow-x:hidden;overflow-y:scroll;height:100%;width:100%;}
#simple-timeline {display:none;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
a {color:#064886;text-decoration:none;}
a:hover {text-decoration:underline;}
div.imageList > a, div.featureList > a, #events div.eventList > a, #news div.newsList > a, #content div.newsList > a, #content div.eventList > a {display:block;height:100%;width:100%;}
a.more {display:inline !important;height:auto !important;width:auto !important;}
div.imageList > a:hover, div.featureList > a:hover, #events div.eventList > a:hover, #news div.newsList > a:hover, #content div.newsList > a:hover, #content div.eventList > a:hover {text-decoration:none;}
div.imageList > a:hover h3, div.featureList > a:hover h3, #events div.eventList > a:hover h3, #news div.newsList > a:hover h3, #content div.newsList > a:hover h3, #content div.eventList > a:hover h3 {text-decoration:underline;}
.wrapper {max-width:1006px;margin: 0 auto;clear:both;}
::placeholder {color:#a4a59c;}
::-webkit-input-placeholder {color:#a4a59c;}
:-ms-input-placeholder {color:#a4a59c !important;}
::-ms-input-placeholder {color:#a4a59c;}
#meta {padding:0px;z-index:500;position:relative;background:#004685;overflow:visible;}
#meta .wrapper {height:35px;}
#meta #meta-nav {position:absolute;right:10px;top:50%;margin-top:-7px;text-align:right;color:#fff;}
#meta #meta-nav.has-session {right:66px;}
#meta.logged_in {background:#8F6600;overflow:hidden;}
  #meta #profile {float:left;margin-top:2px;margin-left:25px;}
  #meta .loginInfo {float:left;margin:3px 0px 0px 0px;}
  #meta .loginInfo a {background:url(/images/ama-master/ui/blue_button_small.png) left top no-repeat;width:61px;display:inline-block;text-align:center;padding:2px 0px;margin:-1px 5px 0px 5px;}
  #meta .loginInfo a:hover {background:url(/images/ama-master/ui/blue_button_small.png) left -17px no-repeat;text-decoration:none;}
  #meta #meta-nav span {float:right;}
  #meta #meta-nav a, #meta .hamburger-wrapper a {color:#fff;text-decoration:none;margin:3px 8px;}
  #meta #meta-nav a {font-size:10px;text-transform:uppercase;}
  #meta a:hover {text-decoration:underline;}
  #meta #search_form {margin:-12px 0px 0px 10px;padding:0;position:absolute;top:50%;}
  #meta #search_form input[type=text] {height:14px;padding:5px;line-height:normal;border:transparent;border-radius:3px 0px 0px 3px;width:250px;background:#fff;float:left;}
  #meta #search_form input[type=submit] {background:url(/images/ama-master/ui/search-2x.png) #DDD19A center center no-repeat;background-size:18px 18px;padding:0px;margin:0px;width:24px;height:24px;border-radius:0px 3px 3px 0px;color:transparent;}
    #meta .user-status {display:block;float:right;margin-top:5px;margin-right:10px;margin-left:-5px;}
    #alertsContainer, #pagesContainer {float:left;}
    .alerts, .pages {position:relative;}
    .alerts h2, .pages h2 {background:url(/images/ama-master/ui/user-status-icons.png);background-size:52px 104px;float:left;height:26px;width:26px;margin:0px 0px 0px 3px;cursor:pointer;position:relative;}
    .alerts h2 {background-position:0px 0px;}
    .pages h2 {background-position:-26px 0px;}
    .alerts h2.active {background-position:0px -26px;}
    .pages h2.active {background-position:-26px -26px;}
    .alerts h2:hover {background-position:0px -52px !important;}
    .pages h2:hover {background-position:-26px -52px !important;}
    .pages h2.yellow {background-position:-26px -78px;}
    .alerts.open h2, .alerts.open h2:hover {background-position:0px -52px;}
    .pages.open, .pages.open h2:hover, .pages.open h2.yellow:hover {background-position:-26px -52px;}
    .pages.open h2.yellow {background-position:-26px -78px;}
    .alerts .alertList .alert a .title, .pages .pageList .page a .title {color:#064886;}
    .alerts .alertList .alert a .date, .pages .pageList .page a .description {color:#333;}
    #meta .user-status a:hover {text-decoration:none;}
    #meta .user-status a:hover .title {text-decoration:underline;}
    #meta .alerts.open .alertList, #meta .pages.open .pageList {display:block;}
    .alerts h2 .alertCount, .pages h2 .pageCount {position:absolute;top:1px;right:1px;font-size:10px;background-color:#f00;color:#fff;padding:0px 2px;border-radius:3px;}
    .pages h2 .pageCount {display:none;}
    .alerts .noAlerts, .pages .noPages {margin:20px 10px 10px 10px;padding-bottom:7px;text-align:center;}
    .alerts ul, .pages ul {width:100%;margin:0px;display:table;border-collapse:collapse;margin:7px 0px;}
    .alerts ul li, .pages ul li {background:none;padding-left:0px;padding-right:0px;display:table-row;color:#333;}
    .alerts .alert, .pages .page {margin:0px;display:table-cell;vertical-align:middle;background:#fff;font-size:14px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;padding:10px;position:relative;}
    .alerts .last, .pages .last {height:23px;}
    .alerts .last .alert, .pages .last .page {border-bottom:none;height:23px;}
    .alerts .alert .date {font-size:12px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;text-transform:none;font-weight:normal;line-height:normal;padding-top:1px;margin-left:5px;}
    .alerts .alert .title, .pages .page .title {font-weight:bold;padding-top:1px;margin-right:30px;margin-left:5px;}
    .pages .page .description {margin-right:20px;margin-left:5px;}
    .pages .addOrRemoveFavorite {display:block;width:100%;text-align:center;border-bottom:1px solid #ededeb;padding-bottom:10px;padding-top:7px;}
    .pages .addOrRemoveFavorite .add, .pages .addOrRemoveFavorite .remove {display:inline-block;position:relative;cursor:pointer;margin-left:-12px;}
    .pages .addOrRemoveFavorite .add .icon {width:20px;height:20px;background:url(/images/ama-master/ui/small-star.png) top left no-repeat;background-size:40px 20px;position:absolute;left:0px;top:0px;}
    .pages .addOrRemoveFavorite .remove .icon {width:20px;height:20px;background:url(/images/ama-master/ui/fav-x.png) top left no-repeat;background-size:40px 20px;position:absolute;left:0px;top:1px;}
    .pages .addOrRemoveFavorite label {font-size:12px;color:#333;margin-left:25px;margin-top:5px;cursor:pointer;}
    .pages .addOrRemoveFavorite:hover .add .icon, .pages .addOrRemoveFavorite:hover .remove .icon {background-position:-20px 0px;}
    .alerts .alert .dismiss, .pages .page .remove {display:block;background:url(/images/ama-master/ui/x_7x7.png) center no-repeat;position:absolute;height:13px;width:13px;top:calc(50% - 7px);right:10px;font-weight:bold;font-size:11px;}
    .alerts .alert .dismiss:hover, .pages .page .remove:hover {background-color:#505143;}
    .pages #pages-wrapper, .alerts #alerts-wrapper {max-height:39vh;overflow:hidden;border-radius:10px;background:#fff;}
    .pages #pages-content, .alerts #alerts-content {max-height:39vh;overflow-y:auto;}
    #info-message-container {position:fixed;bottom:15%;left:0;right:0;text-align:center;z-index:1155;}
    #info-message {display:inline-block;background-color:#333;color:#fff;border-left:5px solid #333;border-right:5px solid #333;border-radius:20px;position:relative;overflow:hidden;}
    #info-message.has-button {border-right:none;}
    #info-message .message-text {padding:11px;display:block;}
    #info-message.has-button .message-text {margin-right:55px;}
    #info-message .message-button {position:absolute;right:0px;top:-3px;bottom:-3px;color:#fff;background:#505143;border-left:1px solid #fff;border-top:none;border-right:5px solid #505143;border-bottom:none;font-size:12px;cursor:pointer;width:55px;font-family:Arial, Arial, Helvetica, sans-serif;}
    #info-message .message-button:hover {background:#064886;border-right-color:#064886;}
#mobile-drawer {display:none;}
#meta .hamburger-wrapper {display:none;}
#header {background: url(/images/ama-master/ui/header_bg.png) top center no-repeat; height:170px;}
  #header h1 {background: url(/images/ama-master/ui/ama_logo.png) top left no-repeat;width:197px; height:91px;float:left;margin-top:25px;margin-left:50px;}
    #header h1 span{display:none;}
    #header h1 a {display: block;width:197px;height:91px}
  #sign_in_wrapper{position:absolute;width:1006px;left:50%;margin-left:-503px;z-index:1;}
  #sign_in {position:absolute;right:7px;top:75px;width:254px;height:33px;color:#fff;text-decoration:none;padding:0;z-index:9999;cursor:pointer;}
  #sign_in .top {padding-left:25px;padding-top:13px;background:url(/images/ama-master/ui/signin_bg.png);height:33px;}
  #sign_in.open .top {background:url(/images/ama-master/ui/signin_bg.png) left -45px no-repeat;height:27px;}
  #sign_in .middle {padding-left:25px;padding-top:0px;background-image:url(/images/ama-master/ui/signin_bg_middle.png);}
  #sign_in .bottom {background:url(/images/ama-master/ui/signin_bg.png) left -288px no-repeat;}
  #sign_in.open .bottom {height:17px;}
  #sign_in p {margin:0;padding:0.6em 0;}
  #sign_in a {color:#fff;font-size:14px;font-weight:bold;z-index:9999;}
  #sign_in_button {padding-right:103px;}
  #sign_out_button {padding-right:93px;}
  #header .wrapper {position:relative;}
  #signin {position:absolute;right:6px;margin-top:80px;min-width:254px;z-index:200;}
  #signin .top-left {background:url(/images/ama-master/ui/signin_closed_left.png) top left no-repeat;float:left;height:47px;width:15px;}
  #signin .top-middle {position:relative;background:url(/images/ama-master/ui/signin_closed_middle.png) top left repeat-x;margin-left:15px;margin-right:39px;height:47px;}
  #signin .top-middle .logged-in, #signin .top-middle .logged-out {font-size:14px;color:#fff;padding:12px 15px 0px 10px;}
  #signin .top-middle .title {font-weight:bold;}
  #signin .top-middle .logged-in .title {padding-left:5px;}
  #signin .top-middle .logged-in .user-info {padding-right:5px;}
  #signin .toggle-signin {display:block;position:absolute;top:0px;left:0px;width:100%;height:37px;text-decoration:none;}
  #signin .top-right {background:url(/images/ama-master/ui/signin_closed_right.png) top left no-repeat;float:right;height:47px;width:39px;}
  #signin #signin-contents {display:none;clear:both;}
  #signin #signin-contents .user-dropdown-welcome {display:none;}
  #signin.open #signin-contents {display:block;margin-top:-7px;}
  #signin.open .top-left {background:url(/images/ama-master/ui/signin_open_top_left.png) top left no-repeat;height:38px;}
  #signin.open .top-middle {background:url(/images/ama-master/ui/signin_open_top_middle.png) top left repeat-x;height:38px;}
  #signin.open .top-right {background:url(/images/ama-master/ui/signin_open_top_right.png) top left no-repeat;height:38px;}
  #signin.open .middle {position:relative;}
  #signin.open .middle-left {background:url(/images/ama-master/ui/signin_open_middle_left.png) top left repeat-y;width:15px;height:100%;position:absolute;left:0px;top:0px;}
  #signin.open .middle-middle {background:#845e00;margin-left:15px;margin-right:15px;padding-left:10px;padding-right:10px;padding-bottom:7px;color:#fff;}
  #signin.open .middle-middle input[type=text], #signin.open .middle-middle input[type=password] {width:197px;}
  #signin.open .middle-middle form {margin:0px;}
  #signin.open .middle-middle #logout {margin-top:5px;margin-bottom:-7px;}
  #signin.open .middle-middle a {color:#fff;}
  #signin.open .middle-middle ul {margin:0px;}
  #signin.open .middle-middle ul li {padding:0px;background:none;list-style-type:none;}
  #signin.open .middle-middle ul li a {padding-left:10px;background:url(/images/ama-master/ui/link-bullet-white-2x.png) left 1px no-repeat;background-size:6px 10px;}
  #signin.open .middle-right {background:url(/images/ama-master/ui/signin_open_middle_right.png) top left repeat-y;width:15px;height:100%;position:absolute;right:0px;top:0px;}
  #signin.open .bottom-left {background:url(/images/ama-master/ui/signin_open_bottom_left.png) top left no-repeat;width:15px;height:17px;float:left;clear:both;}
  #signin.open .bottom-middle {background:url(/images/ama-master/ui/signin_open_bottom_middle.png) top left repeat-x;margin-left:15px;margin-right:39px;height:17px;}
  #signin.open .bottom-right {background:url(/images/ama-master/ui/signin_open_bottom_right.png) top left no-repeat;width:39px;height:17px;float:right;}
  #login_form {margin:0;width:199px;}
    #login_form a {font-weight:normal;font-size:12px;}
    #login_form p {padding:0.3em 0}
    #login_form label {font-weight:bold;font-size:12px;}
    #login_form input[type=text], #sign_in form input[type=password] {width:100%;}
    #login_form input[type=checkbox], #deniedLoginForm input[type=checkbox] {float:left;margin-right:5px;}
    #login_form .validationIndicatorHolder {float:right;margin-top:-2px;padding-left:0px;margin-left:0px;}
    #login_form .validationSummaryHolder .error {width:217px;height:30px;padding-bottom:7px;}
    button[type=submit], input[type=submit] {background-color:#DDD19A;border:none;padding:3px 20px;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-size:10px;margin:3px 0;cursor:pointer;}
    input[type=button] {cursor:pointer;}
    button[type=submit]:active, input[type=submit]:active {background-color:#E8DDB6;color:#000;}
    #content form .row, #container .content form .row, #searchBox, #faqSearchBox {margin:0.6em 10px 0.3em 10px;}
    #getAnswersForm p {margin-bottom:0.6em !important;}
    #searchBox input, #faqSearchBox input {float:left;display:block;margin-top:0px;margin-right:3px;}
    #searchResults, #commonSearches {clear:both;padding-top:0.6em;}
    #searchResults .resultCount {color:#909189;font-size:12px;padding:10px;}
    #content form label, #container .content form label {margin:0.6em 0 0.3em 0;font-size:14px;}
    #content form input[type=text], #content form input[type=password], #content form select, #container .content form input[type=text], #container .content form input[type=password], #container .content form select {font-size:14px;}
    #content form input[type=checkbox], #container .content form input[type=checkbox] {margin-top:2px;}
    #content form input.wide, #container .content form input.wide {width:66%;min-width:300px;}
    #content div.validationSummaryHolder div.error, #container .content div.validationSummaryHolder div.error, #content div.validationSummaryHolder div.message, #container .content div.validationSummaryHolder div.message {margin:0.6em 10px 1.5em 10px;border-right-width:10px;background:#DDD19A;padding-top:0.3em;border-bottom-width:0.6em;padding-bottom:0.6em;font-weight:bold;}
    #content div.validationSummaryHolder p, #container .content div.validationSummaryHolder p {margin:8px 0px 3px 0px;}
    #content div.validationSummaryHolder ul {margin:0.6em 0 0.6em 20px;}
  #sign_in.animOpen {background-position:0px -45px;height:33px;}
  #sign_in.open {background-position:0px -45px;height:247px;}
  
#mobile-nav {display:none;}
#mobile-nav .sbox {width:50%;float:left;}
#mobile-nav .sbox .feature-image {overflow:hidden;}
#mobile-nav .sbox .feature-image:after {padding-top:63.93%;display:block;content:'';}
#mobile-nav .sbox .feature-image img {position:absolute;width:100%;}
#mobile-nav .sbox > .sbox-middle {top:-10px;margin-bottom:-12px;}
#mobile-nav .sbox > .sbox-middle > .left, #mobile-nav .sbox > .sbox-middle > .right {height:auto;top:10px;bottom:2px;}
#mobile-nav .sbox > .sbox-middle > .middle {padding:0 0 36px 0;margin-left:5px;margin-right:5px;position:relative;}
#mobile-nav .sbox > .sbox-middle > .middle h2 {position:absolute;left:0px;bottom:0px;width:100%;background:url(/images/ama-master/ui/nav-sprite.png) 0px -36px repeat-x;color:#fff;font-weight:bold;text-decoration:none;font-size:14px;height:25px;display:block;padding-top:11px;line-height:15px;padding-left:15px;padding-right:4px;margin:0;}
#mobile-nav .sbox > .sbox-middle > .middle:hover h2 {background-position:0 -72px;}

#nav {position:relative;border-bottom:1px solid #fff;}
    #nav > ul {margin:0;padding:0px 10px;list-style-type:none;height:36px;background:url(/images/ama-master/ui/nav_bg.png) bottom left no-repeat;}
    #nav > ul > li {float:left;width:25%;}
    #nav > ul > li .nav-item {position:relative;top:0px;left:0px;}
    #nav > ul > li a {background:url(/images/ama-master/ui/nav-sprite.png) 0px -36px repeat-x;color:#fff;font-weight:bold;text-decoration:none;font-size:14px;height:25px;display:block;position:absolute;top:0px;left:1px;right:2px;padding-top:11px;line-height:15px;padding-left:21px;padding-right:4px;}
    #nav > ul > li .nav-item:before, #nav > ul > li .nav-item:after {background:url(/images/ama-master/ui/nav-sprite.png) -28px 0px no-repeat;display:block;position:absolute;width:1px;height:36px;content:" "}
    #nav > ul > li .nav-item:before {top:0px;left:0px;}
    #nav > ul > li .nav-item:after {top:0px;right:1px;}
    #nav > ul > li.first a {left:7px;padding-left:15px;}
    #nav > ul > li.first .nav-item:before {background:url(/images/ama-master/ui/nav-sprite.png) 0px 0px no-repeat;width:7px;}
    #nav > ul > li.last a {right:7px;padding-right:0px;}
    #nav > ul > li.last .nav-item:after {background:url(/images/ama-master/ui/nav-sprite.png) -14px 0px no-repeat;width:7px;}
    #nav > ul > li:hover a, #nav > ul > li.isCurrent a, #nav > ul > li.isSelected a {background-position:0 -72px;}
    #nav > ul > li.first:hover .nav-item:before, #nav > ul > li.first.isCurrent .nav-item:before, #nav > ul > li.first.isSelected .nav-item:before {background-position:-7px 0px;}
    #nav > ul > li.last:hover .nav-item:after, #nav > ul > li.last.isCurrent .nav-item:after, #nav > ul > li.last.isSelected .nav-item:after {background-position:-21px 0px;}
    #nav div.megamenu {margin-top:0px;z-index:99999;position:absolute;width:100%;}
    #nav div.megamenu > .top, #nav div.megamenu > .middle, #nav div.megamenu > .bottom {margin-left:1px;margin-right:1px;}
    #nav div.megamenu > .top > .left {background:url(/images/ama-master/ui/megamenu-top-bottom.png) 0px 0px no-repeat;height:12px;width:9px;float:left;}
    #nav div.megamenu > .top > .middle {background:#fff;height:12px;margin-left:9px;margin-right:9px;}
    #nav div.megamenu > .top > .right {background:url(/images/ama-master/ui/megamenu-top-bottom.png) -9px 0px no-repeat;height:12px;width:9px;float:right;}
    #nav div.megamenu > .middle {position:relative;}
    #nav div.megamenu > .middle > .left {background:url(/images/ama-master/ui/megamenu-left-right.png) 0px 0px repeat-y;width:9px;position:absolute;height:100%;left:0px;top:0px;}
    #nav div.megamenu > .middle > .middle {background:#fff;overflow:hidden;margin-left:9px;margin-right:9px;}
    #nav div.megamenu > .middle > .middle > .menuContent {display:table;width:100%;}
    #nav div.megamenu > .middle > .right {background:url(/images/ama-master/ui/megamenu-left-right.png) -9px 0px repeat-y;width:9px;position:absolute;height:100%;right:0px;top:0px;}
    #nav div.megamenu > .bottom > .left {background:url(/images/ama-master/ui/megamenu-top-bottom.png) -18px 0px no-repeat;height:12px;width:18px;float:left;}
    #nav div.megamenu > .bottom > .middle {background:url(/images/ama-master/ui/megamenu-top-bottom.png) 0px -12px repeat-x;height:12px;margin-left:18px;margin-right:18px;}
    #nav div.megamenu > .bottom > .right {background:url(/images/ama-master/ui/megamenu-top-bottom.png) -36px 0px no-repeat;height:12px;width:18px;float:right;}
    #nav div.megamenu.hide {display:none;}
    #nav div.megamenu.show {display:block;}
    #nav div.megamenu div.columns {display:table-row;background:#fff;}
    #nav div.megamenu div.columns div.column {display:table-cell;padding:3px 15px 15px 15px;}
    #nav div.megamenu h4 {margin-top:0px;}
    #nav div.megamenu h4 a {font-size:1.1em;}
    #nav div.megamenu div.section {margin-bottom:1.2em;}
    #nav div.megamenu div.section.last {margin-bottom:0px;}
    #nav div.megamenu ul {margin-left:0px;margin-bottom:0px;}
    #nav div.megamenu ul li {list-style-type:none;}
    #nav div.megamenu ul li a {display:inline-block;padding-left:10px;background:url(/images/ama-master/ui/link-bullet.png) left 1px no-repeat;line-height:14px;}
#container {background:#f8f8f1;border-top: 6px solid #c0c0a5;padding:8px 5px;}
#container .sbox.content-box {width:74%;float:left;}
body.home #container {padding-left:7px;padding-right:7px;}
#breadcrumb {padding:0 25px;color:#666666;margin-bottom:5px;font-size:11px;font-weight:bold;}
#breadcrumb a {text-decoration:none;color:#00497e;}
#breadcrumb a:hover {text-decoration:underline;}
#breadcrumb .separator {margin:0px 5px;}

.sbox > .sbox-top, .sbox > .sbox-middle, .sbox > .sbox-bottom {clear:both;}
.sbox > .sbox-top > .left {background:url(/images/ama-master/ui/box-top-bottom.png) 0px 0px no-repeat;height:11px;width:11px;float:left;}
.sbox > .sbox-top > .middle {background:url(/images/ama-master/ui/box-top-bottom.png) 0px -11px repeat-x;height:11px;margin-left:11px;margin-right:11px;}
.sbox > .sbox-top > .right {background:url(/images/ama-master/ui/box-top-bottom.png) -11px 0px no-repeat;height:11px;width:11px;float:right;}
.sbox > .sbox-middle {position:relative;}
.sbox > .sbox-middle > .left {background:url(/images/ama-master/ui/box-left-right.png) 0px 0px repeat-y;height:11px;width:11px;position:absolute;height:100%;left:0px;top:0px;}
.sbox > .sbox-middle > .middle {background:#fff;margin-left:11px;margin-right:11px;padding:0px 2px 7px 2px;overflow:hidden;}
.sbox > .sbox-middle > .right {background:url(/images/ama-master/ui/box-left-right.png) -11px 0px repeat-y;width:11px;position:absolute;height:100%;right:0px;top:0px;}
.sbox > .sbox-bottom > .left {background:url(/images/ama-master/ui/box-top-bottom.png) -22px 0px no-repeat;height:11px;width:11px;float:left;}
.sbox > .sbox-bottom > .middle {background:url(/images/ama-master/ui/box-top-bottom.png) 0px -22px repeat-x;height:11px;margin-left:11px;margin-right:11px;}
.sbox > .sbox-bottom > .right {background:url(/images/ama-master/ui/box-top-bottom.png) -33px 0px no-repeat;height:11px;width:11px;float:right;}
#side .sbox > .sbox-top > *, #side .sbox > .sbox-bottom > * {background-image:url(/images/ama-master/ui/box-sidebar-top-bottom.png);}
#side .sbox > .sbox-middle > .left, #side .sbox > .sbox-middle > .right {background-image:url(/images/ama-master/ui/box-sidebar-left-right.png);}
.sbox > .sbox-middle > .middle div.featureList div.featureItem {width:32.5%;margin-right:1.2%;padding:0;}
#side .sbox > .sbox-middle > .middle div.featureList div.featureItem, #sectionRail div.featureList div.featureItem {width:100%;}
.sbox > .sbox-middle > .middle div.featureList div.last {margin-right:0 !important;}
.sbox > .sbox-middle > .middle div.featureList div.featureItem img {width:100%;margin:0 !important;}
.sbox > .sbox-middle > .middle div.featureList div.featureItem h3, .sbox > .sbox-middle > .middle div.featureList div.featureItem p, .sbox > .sbox-middle > .middle div.featureList div.featureItem a.more {margin-left:10px;margin-right:10px;}
.sbox > .sbox-middle > .middle div.featureList div.featureItem a.more {display:block;margin-bottom:10px;}

.aside {width:215px;float:left;margin-left:15px;}
.sub_nav {margin-bottom:2px;}
.sub_nav h2, .aside h2 {background: #074987;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;}
.aside h2 {background:#9e7100;margin-bottom:0;}
div.twitter {margin-bottom:2em;}
div.twitter h2 {background:#119df6;margin-top:2em;}
.small .inner {overflow:visible;}
.sub_nav ul, .category ul, .aside ul {list-style-type:none;padding:0;margin:0;}
.sub_nav ul li, .category ul li, .aside ul li {margin:0;padding:0;}
.sub_nav ul li a, .category ul li a, .aside ul li a {padding:5px 10px;display:block;border-bottom:1px solid #D1CDC8;color:#000;background:#ddd19a;font-weight:bold;font-size:14px;margin:0;}
.sub_nav ul li a:hover, .sub_nav ul li.isCurrent a, .category ul li a:hover, .category ul li.isCurrent a {background-color:#f5f5ed;text-decoration:none;color:#074987;}
.sub_nav ul li.isCurrent a {font-weight:bold;}
.sub_nav ul li ul li a {padding-left:10px;background:#fff;font-weight:normal;} /*Level 2*/
.sub_nav ul li ul li ul li a {padding-left:20px;background:url(/images/ama-master/ui/nav_bullet.gif) 10px center no-repeat;color:#505050;border:none;} /*Level 3*/
.sub_nav ul li ul li ul li ul li a {padding-left:30px;background:url(/images/ama-master/ui/nav_bullet.gif) 20px center no-repeat;color:#505050;border:none;} /*Level 4*/
.sub_nav ul li ul li ul li ul li ul li a {padding-left:40px;background:url(/images/ama-master/ui/nav_bullet.gif) 30px center no-repeat;color:#505050;border:none;} /*Level 4*/
.sub_nav ul li ul li ul li ul li ul li ul li a {padding-left:50px;background:url(/images/ama-master/ui/nav_bullet.gif) 40px center no-repeat;color:#505050;border:none;} /*Level 5*/
.sub_nav ul li ul li.notSelected a {background:#fff;font-weight:normal;color:#000;}
ul.related li a {background:#fff;font-weight:normal;}
.box.modular ul {padding:0;margin:0;list-style-type:none;}
.box.modular ul li {padding:10px;border-top: 1px solid #C1BCB5;}
.box.modular ul li.first, .box.modular div.featureList.modular li {border:none;}
.box.modular ul li h3 {font:16px 'Palatino Linotype', 'Palatino', georgia, serif;}
.box.modular ul li p {line-height:150%;font-size:12px;}
.box.modular div.featureList.modular {background:#fff;}
.box.modular div.featureList.modular li {margin:0;padding-bottom:0;background:#fff;}
.box.modular div.featureList.modular li p {font-size:14px;}
.box.modular div.featureList.modular li h3 {margin-top:0;}
div.featureList div.featureItem h3 {margin-top:12px;}
div.featureList div.featureItem p {margin-bottom:12px;}
#main {float:left;width:734px;}
#side {float:left;width:26%;margin:0px;}
#content {min-height:247px;}
#content, #container .content {width:100%;margin-bottom:30px;}
#content {float:left;}
.box.full #content, .box.full #container .content {width:947px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, body > #popup p, body > #popup h4, #container .content h1, #container .content h2, #container .content h3, #container .content h4, #container .content h5, #container .content h6, #container .content p {padding: 0px 10px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, body > #popup h4, #container .content h1, #container .content h2, #container .content h3, #container .content h4, #container .content h5, #container .content h6 {margin-bottom:0px;}
#content h1, #content h2, #container .content h1, #container .content h2 {color:#9E7100;font:30px arial, sans-serif;font-weight:bold;margin: 10px 0 0 0;}
#content h2, #container .content h2 {color:#074987;font-size:20px;}
#content h3, #container .content h3 {color:#9E7100;font-size:16px;}
#content h3 a {color:#9E7100}
#content h4, #container .content h4, body > #popup h4 {color:#074987;font-size:16px;}
#content h5, #container .content h5 {color:#9e7100;font-size:14px;font-style:italic;font-weight:normal;}
#content h5 a {color:#9E7100}
#content p, #container .content p, body > #popup p {font:14px arial, sans-serif;line-height:150%;color:#333;margin-bottom:1.5em;}
#content ul, #container .content ul {margin:0.6em 0 1.3em 20px;padding:0;list-style-type:none;}
#content ul ul {margin-bottom:0.6em;}
#content ul li, #container .content ul li {background: url(/images/ama-master/ui/bullet.gif) no-repeat 0px 5px;padding-left:20px;padding-right:10px;font-size:14px;line-height:150%;overflow:hidden;}
#content ul li span, #container .content ul li span {line-height:150%;}
#content ul li ul li, #container .content ul li ul li {background:url(/images/ama-master/ui/bullet2.gif) no-repeat 0px 5px;}
#content ul li p, #container .content ul li p {margin-bottom:0;}
#content ol, #container .content ol {margin:0.6em 0 1.5em 20px;padding:0px 10px;}
#content ol li, #container .content ol li {font-size:14px;line-height:150%;}
#content ol li p, #container .content ol li p {margin-bottom:0;}
#content .pull, #container .content .pull {background:url(/images/ama-master/ui/quote_start_new.png) white no-repeat top left;padding: 20px 80px 20px 60px;position:relative;margin: 0 10px 1.5em 10px;width:100%;clear:both;box-sizing:border-box;}
#content .pull p, #container .content .pull p {font-family: arial, sans-serif;z-index:999;position:relative;margin:0;}
#content .pull #quote_end, #container .content .pull #quote_end {position:absolute;right:20px;bottom:0px;width:59px;height:53px;background: url(/images/ama-master/ui/quote_end_new.png) no-repeat;display:block;}
#content .featureImage, #container .content .featureImage {float:left;margin:0 20px 10px 10px;}
#content .featureImage img, #container .content .featureImage img {margin:0;}
#content img, #container .content img {max-width:100%;margin:0 20px 10px 10px;}
#content img.googleMap, #container .content img.googleMap {float:none;margin:0;}
#content div.imageList {clear:both;}
#content div.listItem {position:relative;min-height:78px;margin-bottom:10px;}
#content div.listImage {position:absolute;left:10px;top:0px;width:115px;}
#content div.listItem div.listHeader, #content div.listItem div.listItemBottom {margin-left:120px;}
#content div.listItem div.listImage img {float:none;margin:0;}
#content div.listItem div.listItemRight {margin-left:125px;}
#content div.listItem div.listItemRight h3 {margin-top:0px;}
#content div.listItem div.listItemRight p {margin-bottom:15px;}
.meta {margin:10px 0px -30px 0px;height:20px;overflow:hidden;position:relative;bottom:0px;clear:both;}
.meta .favorite, .meta .feedback {float:left;margin-right:6px;}
.meta .favorite a, .meta .feedback a {background:#906700;color:#fff;text-transform:uppercase;font-size:10px;padding:4px 10px 5px 10px;text-decoration:none;display:inline-block;}
.meta .favorite a:hover, .meta .stButton_gradient:hover, .meta .feedback a:hover {background:#DDD19A;color:#000;}
#comments #comment_icon {position:absolute;top:-5px;left:8px;width:70px;height:40px;background:url(/images/ama-master/ui/comment_icon.png);}
#comments #comment_count {position:relative;display:block;padding:7px 10px 7px 90px;background:#DDD19A;margin:0 0 1.5em 0;}
#comments h2, #comments h3 {color:#000033;}
#comments h3 {font-size:13px;}
#comments hr {height:10px;background:#DDD19A;border:none;margin-bottom:1em;}
#comments textarea {width:90%;height:155px;margin-left:10px;padding:1px;}
#comments ul.comments {margin:0;padding:0;list-style-type:none;overflow:auto;}
#comments ul.comments li {padding:0;overflow:auto;position:relative;}
#comments ul.comments li div.comment {padding:8px;background:#D8EAFB;overflow:auto;position:relative;height:1%;}
#comments ul.comments li.even div.comment {background:#fff;}
#comments ul.comments li .number {float:left;position:relative;padding:4px;font-size:11px;font-style:italic;font-weight:bold;}
#comments ul.comments li p, #comments ul.comments li h4, #comments ul.comments li h5 {margin-left:20px;}
#comments ul.comments li h4 {margin-top:0;margin-bottom:0;}
#comments ul.comments li h5 {margin-top:0;margin-bottom:5px;}
#comments ul.comments li p, #comments ul.comments li h4 {font-size:14px;line-height:150%;}
#comments ul.comments li p.date {font-size:10px;line-height:100%;margin-top:0;}
#comments ul.comments li .buttons {margin-top:5px;}
#comments ul.comments li ul {margin-left:30px;}
#comments h2.postCommentHeader {margin-left:0px;}
#comments h3#replyInfo {margin-left:0px;}
#comments form label {margin-left:10px;}
#comments form textarea {font-size:14px;margin-left:0px;}
#comments form div.comment {margin-bottom:10px;}
#comments form div.name, #comments form div.email, #comments form div.areYouA, #comments form div.comment {margin-left:10px;}
#comments form div.name input, #comments form div.email input {width:60%;min-width:300px;}
#comments form div.areYouA select {width:40%;min-width:233px;}
#comments ul li .userDesc {margin-left:30px;margin-bottom:5px;font-size:12px;font-style:italic;}
#content #comments ul.comments li h5 {margin-top:10px;margin-bottom:10px;}
#comments ul li .approve {color:#fff;background:#108e20;margin:0;float:right;padding:5px 10px;margin-left:5px;line-height:10px;font-size:10px;font-weight:bold;text-transform:uppercase;}
#comments ul li .approve:hover {background:#10ce20;text-decoration:none;}
#comments ul li .reject {color:#fff;background:#ae2010;margin:0;float:right;padding:5px 10px;margin-left:5px;line-height:10px;font-size:10px;font-weight:bold;text-transform:uppercase;}
#comments ul li .reject:hover {background:#ff2010;text-decoration:none;}
#comments ul li .notApproved {font-style:italic;}
#content .favorites_header {position:relative;}
#content #favorites {list-style-type:none;margin:0;padding:0;}
#content #favorites li {padding:0px 10px 10px 0px;margin-top:10px;overflow:auto;border-bottom: 1px solid #D2D2CC;position:relative;background:none;margin-left:0px;}
#content #favorites li.last {border:none;}
#content #favorites li .favorite {margin-right:53px;}
#content #favorites li h3 {color:#205B92;font:18px 'Palatino Linotype', 'Palatino', georgia, serif;margin:0;}
#content #favorites li p {font-size:12px;}
#content #favorites li a:hover {text-decoration:none;}
#content #favorites li a:hover h3 {text-decoration:underline;}
#content #favorites li .remove {position:absolute;right:20px;top:50%;margin-top:-16px;width:22px;height:22px;background:url(/images/ama-master/ui/remove_icon.png) no-repeat top left;}
#content #favorites li .remove:hover {background-position: bottom left;}
#events_listing {margin:0;padding:0;}
#events_listing li h3, #events_listing li h4, #events_listing li p {margin:0;padding:0;}
#events_listing li {padding:0px 10px 10px 10px;margin-top:10px;border-bottom:1px solid #D2D2CC;}
#events_listing li h3 {color:#074987;}
#events_listing li h4 {font:14px 'Palatino Linotype', 'Palatino', georgia, serif;font-weight:bold;}
#events_listing li .date {text-transform:uppercase;font-size:10px;font-weight:bold;font-family: arial, sans-serif;margin:0.5em 0;}
#side div.featureList {margin:0;}
#side div.featureList div.featureItem {margin:0px 0px 10px 0px;border:0;}
#side div.featureList div.last {margin:0;}
div.featureList {overflow:hidden;width:100%;margin:10px 0 15px 0;list-style-type:none;padding:0;}
  div.featureList div.featureItem {background:#DDD19A;padding:10px;float:left; width:212px;margin-right:8px;}
  div.featureList div.featureItem.odd {background:#C4E0FF;}
  div.featureList div.last {margin-right:0;}
    div.featureList div.featureItem h3 {color:#7B4A00;font: 16px 'Palatino Linotype', 'Palatino', georgia, serif;}
    div.featureList div.featureItem h3 a {color:#7B4A00;}
    div.featureList div.featureItem p {font: 14px 'Palatino Linotype', 'Palatino', georgia, serif;color:#333;}
    div.featureList div.featureItem img {margin:-10px -10px 0px -10px;}
.box .inner div.featureList.modular li {background:#fff;}
div.featureList.modular li h3 {}
div.featureList.modular li h3 a {color:#205B92;}
div.featureList.modular img {margin-top:0;}
div.featureList.modular p.more, table.feature tr td p.more {background:#92c2ed;overflow:auto;width:232px;margin:0 -10px;}
table.feature {width:715px;}
table.feature tr td {width:240px;padding:0;margin:0;vertical-align:top;}
table.feature tr td.last {width:235px;}
table.feature tr td h3 {font-size:16px;}
table.feature tr.descriptions td p {padding:5px 10px;}
table.feature tr.headings td h3 {padding:0px 10px;}
table.feature tr.descriptions td p {font-size:12px;line-height:150%;}
table.feature tr.more td {padding-bottom:10px;}
table.feature tr.more td p.more {margin:0;}
.full .div.featureList {margin:10px 0 0 0;padding:0;float:left;}
  .full div.featureList div.featureItem {margin-bottom:10px;margin-right:0px;}
  .full div.featureList div.last {margin-bottom:0;}
body.home .full div.featureList {float:none;padding-bottom:10px;}
.calendar .inner div {position:relative;}
.calendar tr {font-size:12px;}
.calendar th, .calendar td {width:31px;height:31px;text-align:center;border:1px solid #fff;color:#fff;font-weight:bold;}
.calendar td {background:#2E8FEA;}
.calendar td.empty {background:#96C7F4;}
.calendar th {background:url(/images/ama-master/ui/calendar_header.png) repeat-x;}
.calendar h3 {text-align:center;padding: 5px 0;font-size: 14px;color:#656565;}
.calendar td.today {background:url(/images/ama-master/ui/calendar_today.png) repeat-x;} 
.calendar td a {color:#fff;text-decoration:underline;}
#news, #events {padding:0;float:left;margin:0;}
body.home #news div.newsList, body.home #events div.eventList {margin-right:10px;}
#events div.eventList {background:#f7f6f0;}
#events, #sectionRail {width:25%;}
#news {width:50%;}
  #news h2, #events h2, .block, #content h2.block.news, #content h2.block.expander {background:#ddd19a;padding:10px 15px;margin:0px;font-size:14px;overflow:auto;}
  #news h2, #events h2 {overflow:visible;margin-right:10px;}
  #side h2.block.news {min-height:14px;margin-top:0px !important;}
  #news h2, #events h2, #content h2.block.news {line-height:14px;height:14px;}
  #content #side h2.block.news {min-height:14px;margin-top:0px;}
  #news h2 span, #events h2 span, #content h2.block.news span, #side h2.block.news span {float:left;line-height:15px;overflow:visible;}
  #news h2 a.rss, #events h2 a.rss, #content h2.block.news a.rss, #side h2.block.news a.rss {color:#333;font-weight:normal;padding-left:24px;padding-top:3px;height:17px;float:right;font-size:12px;background:url(/images/ama-master/ui/rss.png) top left scroll no-repeat;margin-top:-3px;}
  #side h2.block.news {line-height:14px;}
  #content h2.block.news, #side h2.block.news {color:#333;margin-top:10px;overflow:visible}
  #content h2.block.expander {cursor:pointer;padding:10px;margin-bottom:10px;background:none;position:relative;}
  #content h2.block.expander span {line-height:17px;overflow:visible;padding-right:5px;font-size:16px;margin-left:15px;}
  #content h2.block.expander div.icon {position:absolute;left:7px;top:10px;width:14px;height:14px;background:url(/images/ama-master/ui/expander.png) top left no-repeat;}
  #content h2.block.expander.closed div.icon {background-position:top right;}
  .block {margin:0;padding:10px;clear:both;}
  .block #remove, .block #how, .block #ctl00_contentHolder_remove {text-transform:uppercase;font-size:10px;color:#333;position:absolute;top:50%;margin-top:-6px;}
  .block #my_favorites {float:left;color:#333;font-size:14px;margin:10px 0px;}
  .block #remove, .block #ctl00_contentHolder_remove {right:10px;}
  .block #how {left:130px;}
body.home #sectionRail ul.twitterMore {height:21px;overflow:hidden;margin-top:-2px;margin-bottom:10px;}
body.home #sectionRail .textBlock {overflow:visible;margin-bottom:10px;}
body.home #sectionRail .textBlock img {width:100%;}
#news {background:#fff;}
#news div.newsList, #events div.eventList, #content div.newsList, #content div.eventList, #side div.newsList, #side div.eventList, body.home ul.twitterMore {list-style-type:none;padding:0;margin:0;border-left:1px solid #DAD5CD;border-right:1px solid #DAD5CD;}
body ul.twitterMore {list-style-type:none;margin-left:0px;margin-bottom:0px;}
  #news div.newsList div.newsItem, #events div.eventList div.eventItem, #content div.newsList div.newsItem, #content div.eventList div.eventItem, #side div.newsList div.newsItem, #side div.eventList div.eventItem, body ul.twitterMore li {margin:0;padding:15px;border-top:1px solid #DAD5CD;}
  #content div.newsList, #content div.eventList, #side div.newsList, #side div.eventList, body.home ul.twitterMore {border:none;}
  #content div.newsList div.newsItem, #content div.eventList div.eventItem, #side div.newsList div.newsItem, #side div.eventList div.eventItem, body.home ul.twitterMore {background:none;}
  #events div.eventList div.eventItem.submitEvent {background:#fff;}
  #news div.newsList div.newsItem.first, #events div.eventList div.eventItem.first, #content div.newsList div.newsItem.first, #content div.eventList div.eventItem.first, #side div.newsList div.newsItem.first, #side div.eventList div.eventItem.first {border-top:none;}
  #news div.newsList div.last, #events div.eventList div.last, .modular ul li.last, #content div.newsList div.last, #content div.eventList div.last, #side div.newsList div.last, #side div.eventList div.last, body ul.twitterMore li.last {background:#92c2ed;padding:0;overflow:auto;margin:0;height:20px;clear:both;}
    .modular ul li.last {margin:0;border:none;}
    #news div.newsList div.last a.more, #events div.eventList div.last a.more, .modular a.more, #content div.newsList div.last a.more, #content div.eventList div.last a.more, #comments ul li .reply, table.feature tr td a.more, body ul.twitterMore li a.more {color:#fff;background: #205b92;margin:0;float:right;padding:5px 10px;}
    #news div.newsList div.last a.more:hover, #events div.eventList div.last a.more:hover, .modular a.more:hover, #content div.newsList div.last a.more:hover, #content div.eventList div.last a.more:hover, #comments ul li .reply:hover, table.feature tr td a.more:hover, body ul.twitterMore li a.more:hover {text-decoration:none;background:#2E8FEA;}
    #comments ul li .reply {float:right;margin-left:5px;}
    #comments ul li .delete {color:#fff;background:#ae2010;margin:0;float:right;padding:5px 10px;margin-left:5px;}
    #comments ul li .delete:hover {text-decoration:none;background:#ff2010;}
    #comments ul li p.deleted {margin-top:0px;font-style:italic;}
    #comments div.pager {float:right;}
    #comments div.pager p a, #comments div.pager p span {margin:0px 5px;}
  #news div.newsList div.newsItem h3, #content div.newsList div.newsItem h3, #content div.eventList div.eventItem h3 {font:18px 'Palatino Linotype', 'Palatino', georgia, serif;}
  #news div.newsList div.newsItem h3, #events div.eventList div.eventItem h3 {color:#205B92;}
#news .date {float:left;display:inline;}
#events .date {}
#content div.newsList h4, #content div.eventList h4 {color:#333;font-size:12px;margin:0.5em 0;}
#news h4 {color:#333;}
#news p, #events p, #content div.newsList p, #content div.eventList p {line-height:150%;font-size:12px;color:#333;}
#content div.newsList p, #content div.eventList p {margin:0.7em 0px;}
.full div.featureList {list-style-type:none;margin:0;padding:0;float:left;}
  div.featureList div.featureItem {background:#DDD19A;margin-bottom:10px;padding:10px;float:left;}
  div.featureList div.last {margin-bottom:0;}
    div.featureList div.featureItem h3 {color:#7B4A00;font: 16px 'Palatino Linotype', 'Palatino', georgia, serif;}
    div.featureList div.featureItem h3 a {color:#7B4A00;}
    div.featureList div.featureItem p {font: 14px 'Palatino Linotype', 'Palatino', georgia, serif;line-height:150%;margin:1em 0;}
    div.featureList div.featureItem img {margin:-10px -10px 0px -10px;}
    #news div.newsList div.newsItem p a {color:#205B92;}
    .more, .date, .reply {color:#7B4A00;text-transform:uppercase;font-size:10px;text-decoration:none;font-weight:bold;font-family: arial, sans-serif;line-height:10px;}
    .date {color:#000;}
#events div.eventList div.eventItem h3 {font:18px 'Palatino Linotype', 'Palatino', georgia, serif;text-transform:none;color:#205B92;}
#events div.eventList div.eventItem h4, #events div.eventList div.eventItem p {color:#333;}
#sectionRail {float:left;}
#sectionRail .twitterFeed {margin-top:-15px;padding-top:15px;}
#side .socialIcons .icons {padding-top:10px;overflow:hidden;margin-left:-5px;margin-right:-5px;}
#side .socialIcons .icons a:hover, #sectionRail .socialIcons .icons a:hover {text-decoration:none !important;}
body.home #sectionRail .socialIcons .icons {border:1px solid #dad5cd;border-top-width:0px;padding:10px 5px;overflow:hidden;}
body.home #sectionRail .socialIcons {margin-bottom:10px;}
body.home #sectionRail div.soundcloud {width:232px;margin-bottom:10px;}
.socialIcons .icon {float:left;width:20%;text-align:center;}
#side .socialIcons .facebook, #side .socialIcons .twitter, #side .socialIcons .youtube, #side .socialIcons .linkedin, #side .socialIcons .rssFeed, #sectionRail .socialIcons .facebook, #sectionRail .socialIcons .youtube, #sectionRail .socialIcons .rssFeed, #sectionRail .socialIcons .twitter, #sectionRail .socialIcons .linkedin {width:38px;height:38px;display:inline-block;background:url(/images/ama-master/ui/social-icons-38px.png) top left no-repeat;}
#side .socialIcons .facebook, #sectionRail .socialIcons .facebook {background-position:0px top;overflow:hidden;}
#side .socialIcons .twitter, #sectionRail .socialIcons .twitter {background-position:-38px top;overflow:hidden;}
#side .socialIcons .youtube, #sectionRail .socialIcons .youtube {background-position:-76px top;overflow:hidden;}
#side .socialIcons .linkedin, #sectionRail .socialIcons .linkedin {background-position:-114px top;overflow:hidden;}
#side .socialIcons .rssFeed, #sectionRail .socialIcons .rssFeed {background-position:-152px top;overflow:hidden;}
body.home #sectionRail h2.block {padding-left:15px;line-height:14px;height:14px;}

    #content div.mouseover ul {margin:10px 0px;}
    #content div.mouseover ul li {width:49.2%;margin:0px 0px 10px 0px;padding:0px;float:left;background:none;cursor:pointer;position:relative;overflow:hidden}
    #content div.mouseover ul li.odd {margin-right:0.8%;clear:both;}
    #content div.mouseover li div.on {position:absolute;top:0px;bottom:0px;left:0px;right:0px;}
    #content div.mouseover ul li div.off h2 {width:100%;height:33px;text-align:center;overflow:hidden;color:#9f7101;font-size:27px;position:absolute;bottom:20px;padding:0px;}
    #content div.mouseover ul li div.off img {width:100%;float:none;margin:0px;}
    #content div.mouseover ul li div.on {filter:alpha(opacity=0);opacity:0;background-color:#9f7101;}
    #content div.mouseover ul li div.on:before {content:'';display:inline-block;height:100%;margin-left:-0.25em;vertical-align:middle;}
    #content div.mouseover ul li div.on p {width:66.6%;margin:0 0 0 16.65%;padding:0;font-size:17px;display:inline-block;vertical-align:middle;}
    #content div.mouseover ul li div.on p a {text-decoration:none;color:#fff;line-height:176.47%;}

#content .pager {margin-left:1px;padding-top:10px;}
#content .pager p {text-align:center;}
#content .pager span.currentPage, #content .pager a {padding:7px 10px;border:1px solid #dad5cd;display:inline-block;margin-left:-1px;font-size:12px;}
#content .pager span.currentPage {background-color:#074987;color:#fff;}
#content .pager a:hover {background-color:#c4e0ff;text-decoration:none;}

ul.bxslider {margin:0;}
ul.bxslider li {margin:0;}
ul.bxslider li.not-first {display:none;}
#content ul.bxslider {margin:0;}
#content ul.bxslider li {padding:0px;background:none;line-height:inherit;font-size:inherit;overflow:hidden;position:relative;}
.sbox.slide-box > .sbox-middle {top:-10px;margin-bottom:-12px;}
.sbox.slide-box > .sbox-middle > .left, .sbox.slide-box > .sbox-middle > .right {height:auto;top:10px;bottom:2px;}
.sbox.slide-box > .sbox-middle > .middle {padding:0;margin-left:5px;margin-right:5px;}
.sbox.slide-box > .sbox-middle .bx-wrapper {margin:0;}
.sbox.slide-box > .sbox-middle 
#slideshow .bx-wrapper {margin:0;}
#slideshow .bx-wrapper .bx-viewport {box-shadow:none;border:none;left:0px;}

#slideshow {overflow:hidden;}
  #slides, #firstSlide {position:absolute;width:982px;height:394px;margin-left:-8px;margin-top:-10px;overflow:hidden;background:transparent;}
  #slideHolder{width: 3000px; position: relative;}
  #left, #right {position:absolute;top:50%;height:61px;margin-top:-30px;display:none;width:22px;background-position:top;opacity:0;}
  #left:hover, #right:hover {background-position:bottom;}
  #left span, #right span {display:none;}
  #left {left:0px;background: url(/images/ama-master/ui/slideshow_left.png) no-repeat;z-index:200;filter:alpha(opacity=100);}
  #right {right:0px;background: url(/images/ama-master/ui/slideshow_right.png) no-repeat;z-index:200;filter:alpha(opacity=100);}
  #slideshow .bx-wrapper .bx-prev, #slideshow .bx-wrapper .bx-next {height:61px;width:22px;background-position:top;margin-top:-30px;z-index:100;}
  #slideshow .bx-wrapper .bx-prev {background:url(/images/ama-master/ui/slideshow_left.png) no-repeat;left:0px;}
  #slideshow .bx-wrapper .bx-next {background:url(/images/ama-master/ui/slideshow_right.png) no-repeat;right:0px;}
  #slideshow .bx-wrapper .bx-prev:hover, #slideshow .bx-wrapper .bx-next:hover {background-position:bottom;}
  #slideshow .bx-wrapper .bx-pager {width:auto;position:absolute;bottom:10px;right:10px;}
  #slideshow .bx-wrapper .bx-pager .bx-pager-item a {text-indent:inherit;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;background:url(/images/ama-master/ui/slideshow_button.png) top no-repeat;width:12px;height:12px;margin:5px;color:transparent;}
  #slideshow .bx-wrapper .bx-pager .bx-pager-item a:hover, #slideshow .bx-wrapper .bx-pager .bx-pager-item a.active {background-position:bottom;}
  #buttons {position:absolute;bottom:8px;right:8px;}
    #buttons a {width:12px;height:12px;background: url(/images/ama-master/ui/slideshow_button.png) top no-repeat;display:block;float:left;margin:5px;}
    #buttons a:hover, #buttons a.active {background-position:bottom;}
    #buttons a span {display:none;}
  .slide {width:100%;height:100%;background-color:#fff;}
  .slide .slide-content {position:absolute;width:33%;right:30px;top:18px;} 
  .slide .slide-content h2 {margin-top:0px;}
  .slide .slide-content.bg-rect > .top, .slide .slide-content.bg-rect > .middle, .slide .slide-content.bg-rect > .bottom {clear:both;}
  .slide .slide-content.bg-rect > .top > .left {background:url(/images/ama-master/ui/roundrect-bg.png) left top no-repeat;height:9px;width:9px;float:left;}
  .slide .slide-content.bg-rect > .top > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle.png) left top repeat;height:9px;margin-left:9px;margin-right:9px;}
  .slide .slide-content.bg-rect > .top > .right {background:url(/images/ama-master/ui/roundrect-bg.png) -9px top no-repeat;height:9px;width:9px;float:right;}
  .slide .slide-content.bg-rect > .middle {position:relative;}
  .slide .slide-content.bg-rect > .middle > .left {background:url(/images/ama-master/ui/roundrect-bg-middle.png) left top repeat;width:9px;position:absolute;height:100%;left:0px;top:0px;}
  .slide .slide-content.bg-rect > .middle > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle.png) left top repeat;margin-left:9px;margin-right:9px;padding:0px 2px 0px 2px;overflow:hidden;}
  .slide .slide-content.bg-rect > .middle > .right {background:url(/images/ama-master/ui/roundrect-bg-middle.png) left top repeat;width:9px;position:absolute;height:100%;right:0px;top:0px;}
  .slide .slide-content.bg-rect > .bottom > .left {background:url(/images/ama-master/ui/roundrect-bg.png) -18px top no-repeat;height:9px;width:9px;float:left;}
  .slide .slide-content.bg-rect > .bottom > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle.png) left top repeat;height:9px;margin-left:9px;margin-right:9px;}
  .slide .slide-content.bg-rect > .bottom > .right {background:url(/images/ama-master/ui/roundrect-bg.png) -27px top no-repeat;height:9px;width:9px;float:right;}

  .slide h2 {color:#9e7100;font:36px 'Palatino Linotype', 'Palatino', georgia, serif;margin-bottom:0;font-weight:bold;}
  .slide h3 {color:#00275b;font:20px 'Palatino Linotype', 'Palatino', georgia, serif;margin-top:0;margin-bottom:1em;}
  .slide p {color:#513900;font:14px georgia, serif;line-height:150%;}
  /*.slide a {display:block;width:175px;height:33px;background: url(/images/ama-master/ui/blue_button.png) top left no-repeat;font-size:14px;color:#fff;font-weight:bold;padding:6px 20px;margin-top:2em;line-height:27px;margin-left:-6px;}
  .slide a:hover {background-position:bottom left;text-decoration:none;}*/
  .slide a {display:block;height:100%;width:100%;}
  .slide a:hover {text-decoration:none;}

#content #slideshow {overflow:hidden;}
#content #slideshow #buttons {bottom:10px;}
/*#content .slide a {width:136px;background:url(/images/ama-master/ui/blue_button_med.png) top left no-repeat;font-size:12px;margin-top:0px;margin-left:5px;padding-top:2px;height:27px;outline:0;}
#content .slide a:hover {background-position:bottom left;text-decoration:none;}*/
#foot_quote {clear:both;margin:0 auto;padding:20px;}
  #foot_quote h3 {color:#064886;font-family:Palatino, Palatino Linotype, Georgia, serif;font-size:23px;font-weight:normal;text-align:center;margin:0;}
#footer {font-size:11px;margin-bottom:35px;margin-left:0px;margin-top:8px;}
  #footer h3 {margin-bottom:15px;font-size:11px;text-transform:uppercase;width:100%;}
  #footer p {line-height:150%;}
  #footer ul {list-style-type:none;padding:0;margin:0;}
  #footer ul li {min-height:18px;padding-bottom:0;padding-top:3px;}
  #footer .inner div {float:left;margin:5px 0 5px 5px;overflow:auto;}
  #footer .inner #connected {width:175px;margin-left:13px;}
  #footer .inner #info {width:180px;}
  #footer .inner #contact {width:220px;}
  #footer .inner #logo {float:right;margin: 10px 10px 0px 0;width:180px;}
  #footer .inner #logo img {margin-bottom:10px;}
  #footer #connected ul li {padding-left:37px;padding-top:8px;height:27px;}
  #footer #connected ul li.facebook {background:url(/images/ama-master/ui/facebook-27px.png) no-repeat left top;}
  #footer #connected ul li.twitter {background:url(/images/ama-master/ui/twitter-27px.png) no-repeat left top;}
  #footer #connected ul li.youtube {background:url(/images/ama-master/ui/youtube-27px.png) no-repeat left top;}
  #footer #connected ul li.linkedin {background:url(/images/ama-master/ui/linkedin-27px.png) no-repeat left top;}
  #footer #connected ul li.feeds {background:url(/images/ama-master/ui/rss-27px.png) no-repeat left top;}
  #footer .section {padding-left:5px;padding-right:10px;width:170px;float:left;padding-bottom:10px;}
  #footer .section h4 {text-transform:uppercase;}
  #footer .section h4 a {color:#333;}
  #footer .section ul li {height:auto;}
  #footer .footer-right {float:right;width:180px;height:81px;}
  #footer .footer-right .foot-quote {display:table;height:81px;}
  #footer .footer-right .foot-quote h3 {font-weight:normal;text-transform:none;font-size:12px;line-height:16px;margin:0;display:table-row;}
  #footer .footer-right .foot-quote h3 span {display:table-cell;vertical-align:middle;}
  #footer .footer-right .logo {margin-top:5px;margin-right:25px;float:left;}
  #footer .footer-right .logo img {width:140px;height:61px;}
  #footer .footer-right .links {margin-top:20px;margin-bottom:20px;}
  #footer .footer-right div.follow {margin:10px 5px 10px 0px;float:right;}
  #footer .footer-right .follow li {float:left;width:35px;height:35px;}
  #footer .footer-right .follow li a {display:block;width:35px;height:35px;background:url(/images/ama-master/ui/social-icons-2x.png) top left no-repeat;background-size:175px 70px;}
  #footer .footer-right .follow li a.facebook {background-position:0px 0px;}
  #footer .footer-right .follow li a.facebook:hover {background-position:0px -35px;}
  #footer .footer-right .follow li a.twitter {background-position:-35px 0px;}
  #footer .footer-right .follow li a.twitter:hover {background-position:-35px -35px;}
  #footer .footer-right .follow li a.linkedin {background-position:-70px 0px;}
  #footer .footer-right .follow li a.linkedin:hover {background-position:-70px -35px;}
  #footer .footer-right .follow li a.youtube {background-position:-105px 0px;}
  #footer .footer-right .follow li a.youtube:hover {background-position:-105px -35px;}
  #footer .footer-right .follow li a.rss {background-position:-140px 0px;}
  #footer .footer-right .follow li a.rss:hover {background-position:-140px -35px;}
  #footer .footer-right .follow li a:hover {text-decoration:none;}
  #footer hr {height:1px;background:#d5d7cc;border:none;clear:both;}
  #footer .footer-content {padding:7px;}
  #footer .footer-bottom {padding:5px 5px 10px 5px;}
  #footer .footer-bottom .copyright {float:left;}
  #footer .footer-bottom .links {float:right;}

.st_sharethis {padding-top:0px;float:left;margin-right:3px;}
.st_sharethis_button { padding-top: 0px; float: left; }
.st_sharethis .stButton {background:#906700;padding:2px;margin-left:0px !important;}
.stButton .stButton_gradient { background:#906700 !important;border:0px none !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;filter:none !important;padding-bottom:3px !important;margin-left: 0px !important;margin-right: 0px !important;height: 15px !important;}
.stButton .chicklets {color:#fff !important;font-family:Arial,Helvetica,sans-serif !important;font-size:10px !important;margin-left:1px !important;}
.stButton .chicklets:hover {filter:none !important;opacity:1 !important;}

.small .inner {overflow:hidden;}
.tweet {margin-top:14px;overflow:hidden;position:relative;}
.tweet img { display: block; float: left; width: 24px; height: 24px; }
.tweet .tweetImage {position:absolute;top:0px;left:0px;}
.tweet .tweetContent {margin-left:33px;}
.tweet .tweetUsername {font-weight:bold; }
.tweet .tweetDate {  font-size:0.8em;}
.tweet .tweetActions {font-size: 0.8em;margin-top:5px;margin-bottom:5px;}
.tweet .tweetActions a {height:15px;display:inline-block;margin-right:5px;}
.tweet .tweetActions a.twitterReply { background: transparent url(/images/ama-master/ui/twitterReply.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.twitterReply:hover { background: transparent url(/images/ama-master/ui/twitterReplyHover.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.retweet { background: transparent url(/images/ama-master/ui/twitterRetweet.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.retweet:hover { background: transparent url(/images/ama-master/ui/twitterRetweetHover.png) top left no-repeat; margin-top: -3px; padding-left: 20px; }
.tweet .tweetActions a.follow { background: transparent url(/images/ama-master/ui/twitterFollow.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.follow:hover { background: transparent url(/images/ama-master/ui/twitterFollowHover.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.favorite { background: transparent url(/images/ama-master/ui/twitterFavorite.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetActions a.favorite:hover { background: transparent url(/images/ama-master/ui/twitterFavoriteHover.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
.tweet .tweetRetweet { clear: both; font-size: 0.8em; background: transparent url(/images/ama-master/ui/twitterRetweetHover.png) top left no-repeat; padding-top: 3px; padding-left: 20px; }
 
body.home .simpleList {border:1px solid #dad5cd;padding:5px 10px 5px 10px;border-top:0px;margin-bottom:10px;}
#side .simpleList div.inner {margin-bottom:5px;}
body.home .twitterFeed {border:1px solid #dad5cd;padding:0px 10px 10px 10px;border-top:0px;}

span.validationFieldIndicator { display: inline-block; height: 16px; width: 16px; background: url(/images/ama-master/ui/exclamation.png) top center no-repeat; }

span.securePage { display: inline-block; margin: 4px; height: 12px; width: 12px; background: url(/images/ama-master/ui/lock.png) top center no-repeat; }

#content .birthDateField input, #content .birthDateField a.calendarLink, #content .birthDateField span.validationFieldIndicator {float:left;}

/* Telerik Styles */

.telerik-reTable-4 {
BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-COLLAPSE: collapse; FONT-FAMILY: Tahoma; BORDER-TOP: 0px solid; BORDER-RIGHT: 0px solid
}
.telerik-reTable-4 TR.telerik-reTableHeaderRow-4 {
PADDING-BOTTOM: 0in; LINE-HEIGHT: 115%; BORDER-RIGHT-WIDTH: 1pt; MARGIN: 0in 0in 10pt; PADDING-LEFT: 5.4pt; WIDTH: 119.7pt; PADDING-RIGHT: 5.4pt; FONT-FAMILY: "Calibri","sans-serif"; BACKGROUND: #4f81bd; BORDER-TOP-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 3pt; COLOR: #ffffff; FONT-SIZE: 11pt; BORDER-LEFT-WIDTH: 1pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableHeaderFirstCol-4 {
PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableHeaderLastCol-4 {
PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableHeaderOddCol-4 {
PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableHeaderEvenCol-4 {
PADDING-BOTTOM: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TR.telerik-reTableOddRow-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-WIDTH: 1pt; COLOR: #666666; FONT-SIZE: 10pt; VERTICAL-ALIGN: top; BORDER-LEFT-WIDTH: 1pt
}
.telerik-reTable-4 TR.telerik-reTableEvenRow-4 {
COLOR: #666666; FONT-SIZE: 10pt; VERTICAL-ALIGN: top
}
.telerik-reTable-4 TD.telerik-reTableFirstCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableLastCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableOddCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableEvenCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TR.telerik-reTableFooterRow-4 {
PADDING-BOTTOM: 0in; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; COLOR: #355c8c; FONT-SIZE: 10pt; VERTICAL-ALIGN: top; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableFooterFirstCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableFooterLastCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; BORDER-RIGHT: #4f81bd 1pt solid; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableFooterOddCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; PADDING-TOP: 0in
}
.telerik-reTable-4 TD.telerik-reTableFooterEvenCol-4 {
BORDER-BOTTOM: #4f81bd 1pt solid; PADDING-BOTTOM: 0in; BORDER-RIGHT-WIDTH: 1pt; BORDER-TOP-COLOR: #4f81bd; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-COLOR: #4f81bd; BORDER-LEFT-COLOR: #4f81bd; BORDER-LEFT-WIDTH: 1pt; PADDING-TOP: 0in
}
 
/* Application template */
body.app .wrapper {width:1008px;}
.app table, .app th, .app td { margin: 0; padding: 0; }
.app #content img { margin: 0 }
.app #header .wrapper > h2 {float:right;color:#fff;font-size:30px;margin-top:57px;margin-right:37px;}
body.app #content ul li {overflow:visible;}


/* PLS Opportunities */
#content .pager .pagerLinks {padding-top:0.6em;padding-bottom:1.5em;font-size:14px;float:right;}
#content .pager .pagerLinks a {margin:0px 10px;}
#content table.plsListings {width:100%;}
#content table.plsListings thead {background:#004685;color:#fff;}
#content table.plsListings thead td {padding:5px 10px;}
#content table.plsListings td {padding:10px;}
#content table.plsListings td.contact {width:247px;}
#content table.plsListings td.location {width:150px;}
#content table.plsListings td.practice {width:127px;}
#content table.plsListings td.expiryDate {width:100px;}
#content table.plsListings td.zone {width:154px;}
#content table.plsListings td.detailsLink {width:70px;}

#content .plsDetails hr, #content .plsDetailsContactInfo hr {border:1px solid #c0c0a5;}
#content form .plsDetails input, #content form .plsDetailsContactInfo input, #content form .plsDetails select, #content form .plsDetailsContactInfo select, #content form .plsDetails textarea, #content form .plsDetailsContactInfo textarea {font-size:1em;float:left;}
#content form .plsDetails, #content form .plsDetailsContactInfo, #content .plsDetails, #content .plsDetailsContactInfo {width:470px;float:left;margin-bottom:5px;}
#content .plsDetailsFooter p.plsDetailsCreated {font-size:11px;}
#content form .plsDetails, #content .plsDetails {margin-right:27px;}
#content form .plsDetails .orText {margin-top:0px;margin-bottom:0px;font-size:1em;}
#content .plsDetails label, #content .plsDetailsContactInfo label {width:130px;font-size:1em;float:left;padding:5px 0px;margin:0px 10px 0px 0px;}
#content .plsDetails a, #content .plsDetailsContactInfo a {font-size:12px;}
#content form .plsDetails .description, #content form .plsDetails .description textarea, #content form .plsDetailsContactInfo .publicContactInfo, #content form .plsDetailsContactInfo .publicContactInfo textarea {width:277px;height:177px;}
#content form #lookupMember {font-size:10px;margin-top:0px;}
#content form .plsDetailsContactInfo .contactFirstName, #content form .plsDetailsContactInfo .contactLastName, #content form .plsDetailsContactInfo .clinicName, #content form .plsDetailsContactInfo .building, #content form .plsDetailsContactInfo .streetAddress, #content form .plsDetailsContactInfo .email {width:247px;}
#content form .plsDetailsContactInfo .suiteNumber {width:47px;}
#content form .plsDetailsContactInfo .postalCode {width:70px;}
#content form .plsDetailsContactInfo .officePhone, #content form .plsDetailsContactInfo .fax, #content form .plsDetailsContactInfo .homePhone {width:117px;}
#content .listingButtons {margin-top:10px;}
#content .listingButtons form {float:left;}

#content .plsDetails form {clear:both;}
#content .plsDetails form button, #content .listingButtons form button, #content .plsDetailsFooter .submitButton {background-color:#DDD19A;border:none;padding:3px 20px;text-transform:uppercase;font-size:10px;margin:10px 0px 0px 10px;}
#content .plsDetailsFooter .submitButton {margin:0px;}
#content .plsDetailsRow {margin:5px 0px;padding:0px 10px;clear:both;}
#content .plsDetailsContactInfo .plsDetailsRow p, #content .plsDetails .plsDetailsRow p {padding:5px 0px;}
#content .plsDetailsRowData {padding:5px 0px;float:right;width:310px;}
#content .plsDetailsContactInfo .showDoctorName label, #content .plsDetails .membersOnly label, #content .plsDetailsContactInfo .allowPublic label {float:none;display:inline;margin-left:5px;}
#content .plsDetailsContactInfo .showDoctorName input, #content .plsDetails .membersOnly input, #content .plsDetailsContactInfo .allowPublic input {float:none;}
#content .plsDetails .descriptionNote, #content .plsDetailsContactInfo .publicContactInfoNote, #content .plsDetailsContactInfo .allowPublicNote {font-size:0.9em;padding:0px;clear:both;}
#content .plsDetailsFooter {clear:both;border-top:2px solid #c0c0a5;margin-bottom:-15px;}
#content .plsDetailsContactInfo p.publicContactInfo {font-size:1em;margin:10px 0px 0px 0px;}

/* calendar style */
a.calendarLink {display:block;float:left;height:16px;width:16px;overflow:hidden;background:url(/images/ama-master/ui/calendar_icon.png) top left no-repeat;}
a.calendarLink:hover {text-decoration:none;}
#calendarDiv table, #calendarDiv th, #calendarDiv td, #calendarDiv, #calendarDiv a {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:12px;font-family:inherit;vertical-align:baseline;}
div#calendarDiv {display:block;display:none;position:relative;border:1px solid #c0c0a5; }
div#calendarDiv a {cursor:pointer;cursor:pointer;color:#000;}
table#calendar {background:#ddd;clear:both;text-align:center;font-size:105%;}
table#calendar, #linksTable {width:180px;}
table#calendar .calendarHeader {background:#8F6600;color:#fff;border-bottom:1px solid #444;text-align:center;padding:3px;}
table#calendar tr.weekDaysTitleRow td {background:#004685;color:#fff;padding:3px;}
table#calendar tr.weekDaysRow {background:#DDD19A;}
table#calendar td.weekDaysCell {color:#000;padding:3px;}
div#calendarDiv table#linksTable td {background:#8F6600;}
div#closeLink {background:#fff;text-align:center;padding:5px;}
table#linksTable a {display:block;padding:3px 5px;color:#fff;font-size:90%;}
a#prevYear, a#prevMonth {float:left;}
a#nextMonth, a#nextYear {float:right;}
td#selected {background:#92c2ed;}
#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}

/* polls */
#content .pollListingFooter button, #content .pollEditForm button, #content .pollEditForm .pollSubmit {background-color:#DDD19A;border:none;padding:3px 20px;text-transform:uppercase;font-size:10px;margin:10px 0px 0px 10px;}
#content .pollEditForm label {width:130px;font-size:1em;float:left;padding:5px 0px;margin:0px 10px 0px 0px;}
#content form.pollEditForm input, #content form.pollEditForm select, #content form.pollEditForm textarea {font-size:1em;float:left;}
#content .pollEditRow {margin:5px 0px;padding:0px 10px;clear:both;}
#content .pollEditRow button {margin:0px 10px 0px 0px;}
#content .pollQuestionAnswerRow {margin-bottom:10px;clear:both;}
#content .pollQuestionAnswerRow button {margin: 0px 0px 0px 10px;}
#content .pollEditButtonsRow {clear:both;}
#content .pollEditForm fieldset {clear:both;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;padding:0px;}
#content .pollEditForm fieldset legend {margin-left:10px;}
#content .pollEditForm fieldset fieldset {border-width:1px;}
#content .pollEditRowData {padding:5px 0px;float:right;width:700px;}
#content .pollEditForm .pollQuestionAnswer, #content .pollEditForm .pollTitle, #content .pollEditForm .pollSectionHeader {width:333px;}
#content .pollEditForm .pollQuestionText {width:470px;}
#content .pollEditForm .pollSectionDescription {width:470px;height:63px;}
#content .pollEditForm .pollQuestionRequired label, #content .pollEditForm .pollPublicResults label {float:none;display:inline;margin-left:5px;}
#content .pollEditForm .pollQuestionRequired input, #content .pollEditForm .pollPublicResults input {float:none;}
#content .pollListingActiveLink {font-weight:bold;}
#content table.pollListing {width:100%;}
#content table.pollListing thead {background:#004685;color:#fff;}
#content table.pollListing thead td {padding:5px 10px;}
#content table.pollListing td {padding:10px;}
#content table.pollListing form {display:inline;}
#content table.pollListing button {float:left;padding:3px 7px;margin-top:0px;margin-right:3px;width:16px;height:16px;border:none;cursor:pointer;overflow:hidden;}
#content table.pollListing .pollTitle {width:147px;}
#content table.pollListing .pollCode {width:50px;}
#content table.pollListing .pollType {width:147px;}
#content table.pollListing .pollStatus {width:75px;}
#content table.pollListing .pollStartDate {width:87px;}
#content table.pollListing .pollEndDate {width:87px;}
#content table.pollListing .pollQuestionCount {width:80px;}
#content table.pollListing .pollButtons {width:135px;}
#content table.pollListing button.pollActivateButton {background:url(/images/ama-master/ui/poll-icons.png) 0px top no-repeat;}
#content table.pollListing button.pollCloseButton {background:url(/images/ama-master/ui/poll-icons.png) -16px top no-repeat;}
#content table.pollListing button.pollCloneButton {background:url(/images/ama-master/ui/poll-icons.png) -80px top no-repeat;}
#content table.pollListing button.pollEditButton {background:url(/images/ama-master/ui/poll-icons.png) -64px top no-repeat;}
#content table.pollListing button.pollSummaryButton {background:url(/images/ama-master/ui/poll-icons.png) -32px top no-repeat;}
#content table.pollListing button.pollPreviewButton {background:url(/images/ama-master/ui/poll-icons.png) -48px top no-repeat;}
 
#content .pollQuestion, #content .pollQuestionRow, #content .pollQuestionSubmitRow {clear:both;}
#content .pollQuestionRow {margin:5px 47px;}
#content .pollQuestionRow label {display:inline;margin-top:0px;}
#content .pollQuestionRadioButtons, #content .pollQuestionCheckboxes, #content .pollQuestionRankings {margin-bottom:1.5em;}
#content .pollQuestionRadioButtons input, #content .pollQuestionCheckboxes input {display:inline;margin-right:5px;}
#content .pollQuestionRankings input {width:30px;display:inline;margin-right:5px;}
#content .pollResultsQuestion table {margin:0.6em 47px 1.5em 47px;width:470px;}
#content .pollResultsQuestion table tr td {padding:5px;}
#content .pollResultsQuestionText {font-weight:bold;}
#content .pollResultsAnswer, #content .pollResultsRankingAnswer {width:87px;}
#content .pollResultsGraph {width:247px;padding:0px 10px;}
#content .pollResultsBarLeft, #content .pollProgressBarLeft, #content .pollResultsBarRight, #content .pollProgressBarRight, #side .quickPoll .pollResultsBarLeft, #side .quickPoll .pollResultsBarRight {width:9px;}
#content .pollResultsBarLeft, #content .pollResultsBarInner, #content .pollResultsBarRight, #content .pollProgressBarLeft, #content .pollProgressBarInner, #content .pollProgressBarRight, #side .quickPoll .pollResultsBarLeft, #side .quickPoll .pollResultsBarInner, #side .quickPoll .pollResultsBarRight {display:inline-block;height:17px;}
#content .pollProgress p {margin-top:0px;}
#content .pollProgress {margin:0.6em 0px 1.5em 0px;padding:0px 10px;}
#content .pollProgressGraph {width:247px;padding:0px 10px;}

#side .quickPoll .pollQuestionRow {padding:5px 10px;}
#side .quickPoll .pollQuestionRow input {float:left;}
#side .quickPoll .pollQuestionRow label {margin-left:17px;font-size:1em;}
#side .quickPoll .pollResultsAnswer {width:55px;}
#side .quickPoll .pollResultsGraph {width:107px;}
#side .quickPoll .pollResults table td.pollResultsAnswer {padding:5px 10px;}

#content .pollProgressGraph .pollProgressBarLeft {background: url(/images/ama-master/ui/pollBar-mediumBlue-left.png) top left no-repeat;}
#content .pollProgressGraph .pollProgressBarInner {background: url(/images/ama-master/ui/pollBar-mediumBlue-middle.png) top center repeat-x;}
#content .pollProgressGraph .pollProgressBarRight {background: url(/images/ama-master/ui/pollBar-mediumBlue-right.png) top right no-repeat;}
 
#content .pollResultMediumBrown .pollResultsBarLeft, #content .pollResultMediumBrown .pollProgressBarLeft, #side .pollResultMediumBrown .pollProgressBarLeft, #side .pollResultMediumBrown .pollResultsBarLeft {background: url(/images/ama-master/ui/pollBar-mediumBrown-left.png) top left no-repeat;}
#content .pollResultMediumBrown .pollResultsBarInner, #content .pollResultMediumBrown .pollProgressBarInner, #side .pollResultMediumBrown .pollProgressBarInner, #side .pollResultMediumBrown .pollResultsBarInner {background: url(/images/ama-master/ui/pollBar-mediumBrown-middle.png) top center repeat-x;}
#content .pollResultMediumBrown .pollResultsBarRight, #content .pollResultMediumBrown .pollProgressBarRight, #side .pollResultMediumBrown .pollProgressBarRight, #side .pollResultMediumBrown .pollResultsBarRight {background: url(/images/ama-master/ui/pollBar-mediumBrown-right.png) top right no-repeat;}

#content .pollResultDarkBrown .pollResultsBarLeft, #content .pollResultDarkBrown .pollProgressBarLeft, #side .pollResultDarkBrown .pollProgressBarLeft, #side .pollResultDarkBrown .pollResultsBarLeft {background: url(/images/ama-master/ui/pollBar-darkBrown-left.png) top left no-repeat;}
#content .pollResultDarkBrown .pollResultsBarInner, #content .pollResultDarkBrown .pollProgressBarInner, #side .pollResultDarkBrown .pollProgressBarInner, #side .pollResultDarkBrown .pollResultsBarInner {background: url(/images/ama-master/ui/pollBar-darkBrown-middle.png) top center repeat-x;}
#content .pollResultDarkBrown .pollResultsBarRight, #content .pollResultDarkBrown .pollProgressBarRight, #side .pollResultDarkBrown .pollProgressBarRight, #side .pollResultDarkBrown .pollResultsBarRight {background: url(/images/ama-master/ui/pollBar-darkBrown-right.png) top right no-repeat;}
 
#content .pollResultLightYellow .pollResultsBarLeft, #content .pollResultLightYellow .pollProgressBarLeft, #side .pollResultLightYellow .pollProgressBarLeft, #side .pollResultLightYellow .pollResultsBarLeft {background: url(/images/ama-master/ui/pollBar-lightYellow-left.png) top left no-repeat;}
#content .pollResultLightYellow .pollResultsBarInner, #content .pollResultLightYellow .pollProgressBarInner, #side .pollResultLightYellow .pollProgressBarInner, #side .pollResultLightYellow .pollResultsBarInner {background: url(/images/ama-master/ui/pollBar-lightYellow-middle.png) top center repeat-x;}
#content .pollResultLightYellow .pollResultsBarRight, #content .pollResultLightYellow .pollProgressBarRight, #side .pollResultLightYellow .pollProgressBarRight, #side .pollResultLightYellow .pollResultsBarRight {background: url(/images/ama-master/ui/pollBar-lightYellow-right.png) top right no-repeat;}

#content .pollResultDarkYellow .pollResultsBarLeft, #content .pollResultDarkYellow .pollProgressBarLeft, #side .pollResultDarkYellow .pollProgressBarLeft, #side .pollResultDarkYellow .pollResultsBarLeft {background: url(/images/ama-master/ui/pollBar-darkYellow-left.png) top left no-repeat;}
#content .pollResultDarkYellow .pollResultsBarInner, #content .pollResultDarkYellow .pollProgressBarInner, #side .pollResultDarkYellow .pollProgressBarInner, #side .pollResultDarkYellow .pollResultsBarInner {background: url(/images/ama-master/ui/pollBar-darkYellow-middle.png) top center repeat-x;}
#content .pollResultDarkYellow .pollResultsBarRight, #content .pollResultDarkYellow .pollProgressBarRight, #side .pollResultDarkYellow .pollProgressBarRight, #side .pollResultDarkYellow .pollResultsBarRight {background: url(/images/ama-master/ui/pollBar-darkYellow-right.png) top right no-repeat;}

#content .pollResults, #content #poll, #content .pollNoPolls, #content .pollPastResults {margin-bottom:40px;}

/* member profile update/renewal */
#content .agreement .sectionHeading h2, #content .profileUpdate .sectionHeading h2, #content .renewal .sectionHeading h2, #content .donation .sectionHeading h2, #content .payment .sectionHeading h2, #content .paymentConfirmation .sectionHeading h2 {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content .profileUpdate .sectionHeading h2 span {float:left;}
#content .profileUpdate .sectionHeading h2 .editButton {float:right;color:#fff;font-weight:normal;font-size:12px;padding:2px 0px 2px 19px;background:url(/images/ama-master/ui/edit-icon.png) top left no-repeat;}
#content .profileUpdate .row, #content .renewal .row, #content .renewal .duesHeader, #content .renewal .duesGrandTotalRow, #content .renewal .memberSectionTotalHeader, #content .renewal .memberSectionTotalRow, #content .renewal .totalOwingRow, #content .renewal .totalOwingPayableRow, #content .renewal .zone .zoneTotalHeader, #content .renewal .zone .zoneTotalRow, #content .paymentConfirmation .row {width:968px;clear:both;overflow:hidden;background-color:#f5f5ed;border-top:1px solid white;}
#content .profileUpdate form .row, #content .renewal .row, #content .renewal .duesHeader, #content .renewal .duesGrandTotalRow, #content .renewal .memberSectionTotalHeader, #content .renewal .memberSectionTotalRow, #content .renewal .totalOwingRow, #content .renewal .totalOwingPayableRow, #content .renewal .zone .zoneTotalHeader, #content .renewal .zone .zoneTotalRow, #content .paymentConfirmation .row {min-height:26px;}
#content .profileUpdate .row label, #content .renewal .row label, #content .paymentConfirmation .row label {width:180px;background:#C4E0FF;display:block;float:left;font-size:1em;padding:5px;}
#content .profileUpdate form .row label, #content .renewal .row label, #content .paymentConfirmation .row label {min-height:16px;}
#content .profileUpdate .row div, #content .renewal .row div, #content .renewal .duesHeader div, #content .renewal .memberSectionTotalHeader div, #content .renewal .memberSectionTotalRow div, #content .renewal .totalOwingRow div, #content .renewal .totalOwingPayableRow div, #content .renewal .zone .zoneTotalHeader div, #content .renewal .zone .zoneTotalRow div, #content .paymentConfirmation .row div {float:left;padding:5px;overflow:hidden;}
#content .profileUpdate form .row div, #content .renewal .row div, #content .renewal .duesHeader div, #content .renewal .memberSectionTotalHeader div, #content .renewal .memberSectionTotalRow div, #content .renewal .totalOwingRow div, #content .renewal .totalOwingPayableRow div, #content .renewal .zone .zoneTotalHeader div, #content .renewal .zone .zoneTotalRow div, #content .paymentConfirmation .row div {min-height:16px;}
#content .profileUpdate .memberInfo .row div, #content .profileUpdate .contactInfo .row div, #content .profileUpdate .personalInfo .row div, #content .profileUpdate .officeInfo .row div {width:284px;}
#content .profileUpdate .homeAddress .row div, #content .profileUpdate .officeInfo div.organizationName {width:768px;}
#content .profileUpdate .memberInfo, #content .profileUpdate .contactInfo, #content .profileUpdate .personalInfo, #content .profileUpdate .homeAddress {margin-bottom:10px;}
#content .profileUpdate form, #content .profileUpdate form .row, #content .profileUpdate form .row label, #content .renewal form .row, #content .renewal form .row label {margin:0px;}
#content .profileUpdate form .row input, #content .profileUpdate form .row select, #content .profileUpdate form .row textarea, #content .renewal form .row input, #content .renewal form .row select, #content .renewal form .row textarea {font-size:1em;float:left;margin-top:-2px;margin-bottom:-2px;}
#content .profileUpdate form .saveChanges, #content .profileUpdate .nextStep {margin-top:10px;margin-bottom:0px;}
#content .profileUpdate form button {background-color:#DDD19A;border:none;padding:3px 20px;text-transform:uppercase;font-size:11px;margin:10px 0px 0px 10px;}
#content .profileUpdate form div.error {margin:0px;border-top:1px solid white;}
#content .profileUpdate .officeInfo .organizationName input {width:347px;}
#content .profileUpdate .homeAddress .buildingName input, #content .profileUpdate .homeAddress .streetAddress input, #content .profileUpdate .homeAddress .foreignAddress input {width:270px;}
#content .profileUpdate .memberInfo .commonNames input, #content .profileUpdate .officeInfo .buildingName input, #content .profileUpdate .officeInfo .streetAddress input, #content .profileUpdate .officeInfo .foreignAddress input {width:247px;}
#content .profileUpdate .contactInfo .emailAddress input {width:170px;}
#content .profileUpdate .homeAddress .country input, #content .profileUpdate .officeInfo .country input {width:147px;}
#content .profileUpdate .contactInfo .homePhone input, #content .profileUpdate .contactInfo .homeFax input, #content .profileUpdate .contactInfo .cellPhone input, #content .profileUpdate .contactInfo .pager input, #content .profileUpdate .officeInfo .mainPhone input, #content .profileUpdate .officeInfo .directPhone input, #content .profileUpdate .officeInfo .fax input {width:117px;}
#content .profileUpdate .officeInfo .suiteNumber input, #content .profileUpdate .officeInfo .postZipCode input, #content .profileUpdate .homeAddress .suiteNumber input, #content .profileUpdate .homeAddress .postZipCode input {width:70px;}
#content .profileUpdate .officeInfo .directExtension input {width:47px;}
#content .profileUpdate div.addressType input {margin:0px;}
#content .profileUpdate div.addressType label {background:none;width:auto;padding:0px;margin:0px 5px;}
#content .profileUpdate .loading, #content .renewal .loading {background:url(/images/ama-master/ui/loading.gif) top left no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin:0px 3px;}
#content .renewal .memberInfo, #content .renewal .dues, #content .renewal form > .RFSection, #content .renewal .memberSection, #content .renewal .zone, #content .renewal .AMFDonation, #content .renewal .totalOwing, #content .renewal .emrVendors {margin-bottom:1.6em;}
#content .renewal .dues .duesHeader, #content .renewal .memberSectionTotalHeader, #content .renewal .zone .zoneTotalHeader {background-color:#C4E0FF;border-bottom:1px solid black;}
#content .renewal .duesItem, #content .renewal .memberSectionItem, #content .renewal .zone .zoneItem {width:647px;}
#content .renewal .duesAmount, #content .renewal .duesGST, #content .renewal .duesTotal, #content .renewal .memberSectionAmount, #content .renewal .memberSectionGST, #content .renewal .memberSectionTotal, #content .renewal .totalOwingAmount, #content .renewal .zone .zoneAmount, #content .renewal .zone .zoneGST, #content .renewal .zone .zoneTotal {width:93px;}
#content .renewal .dues .row div.duesItem, #content .renewal .duesHeader div.duesItem, #content .renewal .memberSectionTotalRow div.memberSectionItem, #content .renewal .memberSectionTotalHeader div.memberSectionItem, #content .renewal .totalOwingRow div.totalOwingItem, #content .renewal .totalOwingPayableRow div.totalOwingItem, #content .renewal .zone .zoneItem {text-align:left;}
#content .renewal .dues .row div, #content .renewal .duesHeader div, #content .renewal .memberSectionTotalRow div, #content .renewal .memberSectionTotalHeader div, #content .renewal .totalOwingRow div, #content .renewal .totalOwingPayableRow div, #content .renewal .memberSection .memberSectionAmount, #content .renewal .zone .zoneAmount, #content .renewal .zone .zoneGST, #content .renewal .zone .zoneTotal {text-align:right;}
#content .renewal .dues .duesGrandTotalRow {background:none;}
#content .renewal .dues .duesGrandTotalRow .duesGrandTotal {margin-left:863px;border-top:3px double black;font-weight:bold;padding:5px;text-align:right;}
#content .renewal .dues .duesGrandTotalRow .duesGrandTotalLabel {width:196px;margin-left:657px;border-top:3px double black;text-align:right;}
#content .renewal .dues .duesGrandTotalRow .duesGrandTotalAmount {font-weight:bold;width:93px;}
#content .renewal .dues .duesGrandTotalRow .duesGrandTotalLabel {float:left;padding:5px;}
#content .renewal .memberSection .memberSectionActive, #content .renewal .zone .zoneField {width:457px;}
#content .renewal .memberSection button, #content .renewal .AMFDonation button, #content .renewal .zone button, #content .donation .AMFDonation button {border:none;background:none;cursor:pointer;text-align:right;}
#content .renewal .memberSection button:hover, #content .renewal .AMFDonation button:hover, #content .renewal .zone button:hover {text-decoration:underline;}
#content .renewal .memberSection .memberSectionButtons, #content .renewal .zone .zoneButtons {float:right;}
#content .renewal .memberSection .memberSectionAddButton {padding-left:22px;padding-top:2px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#content .renewal .memberSectionTotalRow .memberSectionTotal, #content .renewal .zone .zoneTotalRow .zoneTotal {font-weight:bold;}
#content .renewal .memberSectionTotalHeader, #content .renewal .zone .zoneTotalHeader {margin-top:20px;}
#content .renewal .totalOwingItem {width:853px;}
#content .renewal .totalOwingPayableRow {background-color:#C4E0FF;border-top:1px solid black;}
#content .renewal .totalOwingPayableRow .totalOwingAmount {font-weight:bold;}
#content .renewal .memberSectionHeader h3 {background:url(/images/ama-master/ui/membershipSectionHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:20px;clear:both;height:16px;overflow:hidden;}
#content .renewal .memberSectionHeader h3 span {float:left;}
#content .renewal .memberSectionHeader h3 button {color:#fff;}
#content .renewal .memberSection .loading {float:left;}
#content .renewal .memberSectionHeader .loading {background:url(/images/ama-master/ui/loading-brown.gif) top left no-repeat;margin-top:-1px;}
#content .renewal .memberSection .row button {padding-top:0px;margin-top:-1px;}
#content .AMFDonation .AMFDonationDescription {width:657px;float:left;background-color:#f5f5ed;margin-bottom:1.6em;}
#content .AMFDonation .AMFDonationOptions {width:311px;float:right;margin-bottom:1.6em;}
#content .AMFDonation .AMFDonationOptionRow {clear:both;padding:5px;width:222px;height:16px;float:left;}
#content .AMFDonation .AMFDonationOptionRow input {float:left;margin:0px 5px;}
#content .AMFDonation #donationAmountOtherAmount {width:83px;}
#content .AMFDonation .AMFDonationOptionRow label {float:left;margin:0px;}
#content .AMFDonation .AMFDonationOptions .memberSectionButtons {float:right;padding:5px;}
#content .AMFDonation .loading {float:left;}
#content .arrows {width:470px;height:27px;margin-bottom:10px;overflow:hidden;}
#content .arrowActive {color:#fff;background-color:#1f72c3;float:left;height:27px;}
#content .arrowOverlapActive {background:url(/images/ama-master/ui/arrow-bg.png) 0px 0px no-repeat;width:15px;height:27px;float:left;}
#content .arrowInactive {color:#fff;background-color:#00214b;float:left;height:27px;}
#content .arrowInactive a {color:#fff;}
#content .arrowOverlapInactive {background:url(/images/ama-master/ui/arrow-bg.png) -15px 0px no-repeat;width:15px;height:27px;float:left;}
#content .arrowDisabled {color:#333;background-color:#c4e0ff;float:left;height:27px;}
#content .arrowOverlapDisabled {background:url(/images/ama-master/ui/arrow-bg.png) -30px 0px no-repeat;width:15px;height:27px;float:left;}
#content .arrows span, #content .arrows a {margin:7px;display:inline-block;}
#content .payment input {display:none;}
#content .renewal .memberSectionSelectButton, #content .renewal .zoneSelectButton, #content .AMFDonationSelectButton {display:none;}
#content .donation .donationFooter {clear:both;}
#content .questionnaire ol ul li {overflow:auto !important;}
#content #profileUpdate .row, #content .profileUpdate .row label {margin:0 !important;}
#content #profileUpdate .editButton {padding:0px;background:none;margin-top:-4px;}
#content #profileUpdate .editButton input {text-transform:none;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;color:#fff;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;}
#content #profileUpdate .memberInfo div.buttons input, #content #profileUpdate .contactInfo div.buttons input, #content #profileUpdate .personalInfo div.buttons input, #content #profileUpdate .homeAddress div.buttons input, #content #profileUpdate .officeInfo div.buttons input {float:left;margin-left:0px;margin-right:10px;margin-top:5px;}
#content #profileUpdate div.buttons #saveChanges {margin-right:7px;}
#content #profileUpdate div.buttons #cancel {margin-right:3px;}
#content #profileUpdate div.buttons span.loading {margin-top:3px;float:left;}
#content #profileUpdate .sectionHeading .loading {background:url(/images/ama-master/ui/loading-darkBlue.gif) top left no-repeat;margin-top:3px;}
#content form .profileUpdate, #content form .profileUpdate .row, #content form .profileUpdate .row label, #content .renewal form .row, #content .renewal form .row label {margin:0px;}
#content form .profileUpdate .row input, #content form .profileUpdate .row select, #content form .profileUpdate .row textarea, #content .renewal form .row input, #content .renewal form .row select, #content .renewal form .row textarea {font-size:1em;float:left;margin-top:-2px;}
#content form .profileUpdate div.error {margin:0px;border-top:1px solid white;}
#content form .profileUpdate .row label {height:16px;padding-top:7px;}
#content form .profileUpdate .row div {height:16px;padding-top:7px;}
#content form .profileUpdate .row div ul {margin:0;}
#content form .profileUpdate .row div ul li {background-image:none;float:left;padding:0;font-size:1em;}
#content form .profileUpdate .row div ul li input {margin-top:0px;}
#content form .profileUpdate .row div ul li label {background:none;width:auto;padding:0px 10px 0px 5px;}
#content form .profileUpdate .footer {margin-top:20px;}
#content form .profileUpdate div.row div ul li label {background:none !important;width:auto;padding:0px 10px 0px 5px;}
#content form .profileUpdate div.row div.directPhone div.directExtensionText, #content form .profileUpdate div.row div.pager div.pagerExtensionText {float:left;width:18px;padding-top:0px;}
#content form .profileUpdate div.row div.directPhone div.directExtension, #content form .profileUpdate div.row div.pager div.pagerExtension {float:left;width:47px;padding-top:0px;overflow:visible;}
#content form .profileUpdate div.row div.pagerExtension input {width:47px;}
#content form .profileUpdate div.row span.directExtensionText, #content form .profileUpdate div.row span.pagerExtensionText {padding-left:5px;padding-right:5px;}
#content form .profileUpdate div.row span.validationIndicatorHolder {margin-top:0px;}
#content form .profileUpdate .alternateAddress .row div {width:284px;}
#content form .profileUpdate .alternateAddress div.organizationName, #content form .profileUpdate div.clinicName {width:768px !important;}
#content form .profileUpdate .alternateAddress .organizationName input, #content form .profileUpdate .clinicName input {width:347px;}
#content form .profileUpdate .alternateAddress .buildingName input, #content form .profileUpdate .alternateAddress .streetAddress input, #content form .profileUpdate .alternateAddress .foreignAddress input {width:247px;}
#content form .profileUpdate .alternateAddress .country input {width:147px;}
#content form .profileUpdate .alternateAddress .mainPhone input, #content form .profileUpdate .alternateAddress .directPhone input, #content form .profileUpdate .alternateAddress .fax input {width:117px;}
#content form .profileUpdate .alternateAddress .suiteNumber input, #content form .profileUpdate .alternateAddress .postZipCode input {width:70px;}
#content form .profileUpdate .alternateAddress .directExtension input {width:47px;}
#content form .profileUpdate .officeInfo {margin-bottom:10px;}
#content form div.validationSummaryHolder div.error {margin:0px;}
#content #profileUpdate .row, #content .profileUpdate .row label {margin:0 !important;}
#content #profileUpdate .editButton {padding:0px;background:none;margin-top:-4px;}
#content #profileUpdate .editButton input {text-transform:none;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;color:#fff;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;}
#content #profileUpdate .memberInfo div.buttons input, #content #profileUpdate .contactInfo div.buttons input, #content #profileUpdate .personalInfo div.buttons input, #content #profileUpdate .homeAddress div.buttons input, #content #profileUpdate .officeInfo div.buttons input {float:left;margin-left:0px;margin-right:10px;margin-top:5px;}
#content #profileUpdate div.buttons #saveChanges {margin-right:7px;}
#content #profileUpdate div.buttons #cancel {margin-right:3px;}
#content #profileUpdate div.buttons span.loading {margin-top:3px;float:left;}
#content #profileUpdate .sectionHeading .loading {background:url(/images/ama-master/ui/loading-darkBlue.gif) top left no-repeat;margin-top:3px;}
#content .renewal .memberSectionButtons input, #content .renewal .zoneButtons input {border:none;background:none;cursor:pointer;text-align:right;font-size:13px;text-transform:none;padding:0px 8px 1px 8px;margin-bottom:0px;float:none !important;}
#content .renewal .memberSectionButtons input:hover, #content .renewal .zoneButtons input:hover {text-decoration:underline;}
#content .AMFDonation #amfDonationAmountOtherAmount {width:83px;}
#content .AMFDonation #studentDonationAmountOtherAmount {width:83px;}
#content .AMFDonation #leaderDonationAmountOtherAmount {width:83px;}
#content .AMFDonation #tarrantDonationAmountOtherAmount {width:83px;}
#content .AMFDonation .AMFDonationDescription {height:205px;}
#content div.buttons {text-align:center;}
#content div.buttons input {margin:10px;float:none;}
#content table.paymentConfirmationInfo {width:970px;margin-left:-1px;margin-top:-1px;}
#content table.paymentConfirmationInfo th {background:#C4E0FF;width:147px;}
#content table.paymentConfirmationInfo td {background:#f5f5ed;min-height:20px;}
#content table.paymentConfirmationInfo th, #content table.paymentConfirmationInfo td {border:1px solid #fff;padding:10px;}
#content div.arrows {width:968px !important;}
#content div.arrows div span {float:left;}
#content form h2.screenTitle {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content .renewal .memberSectionButtons input, #content .renewal .zoneButtons input {border:none;background:none;cursor:pointer;text-align:right;font-size:13px;text-transform:none;padding:0px 8px 1px 8px;float:none !important;}
#content .renewal .memberSectionButtons input:hover, #content .renewal .zoneButtons input:hover {text-decoration:underline;}
#content .renewal .memberSectionHeader h3 input {color:#fff;padding-right:5px;}
#content .renewal .memberSectionHeader h3 span.loading {margin-top:-1px;padding-right:3px;}
#content .renewal .memberSection .row span.loading {margin-top:-2px;}
#content .renewal .memberSectionButtons input {padding-top:2px;}
#content .renewal .memberSectionItem .newSection {padding:0px;overflow:visible;}
#content .renewal .memberSection .memberSectionAddButton {font-size:13px;}
#content .renewal div.duesGrandTotalRow div.duesGrandTotal {width:93px;}
#content .renewal div.emrVendors div.row {height:auto;position:relative;}
#content .renewal div.emrVendors div.row > label {height:auto;position:absolute;float:none;top:0px;bottom:0px;left:0px;}
#content .renewal div.emrVendors div.row > label span {display:block;position:absolute;top:50%;margin-top:-8px;}
#content .renewal div.emrVendors div.row div.emrVendors {height:auto;margin-left:190px;margin-bottom:0px;}
#content .renewal div.emrVendors div.row div.emrVendors label {height:auto;background:none;width:120px;}
#content .renewal div.emrVendors div.row div.emrVendors ul, #content .renewal div.emrVendors div.row div.emrVendors ul li {margin:0;padding:0;}
#content .renewal div.emrVendors div.row div.emrVendors ul li {float:left;background:none;}
#content .renewal div.emrVendors div.row div.emrVendors input {margin-top:6px;margin-left:5px;margin-right:5px;}
#content .renewal .zoneRecipientContainer {height:247px;}
#content .renewal .zoneRecipientContainer .zoneRecipientDescription {width:657px;height:247px;float:left;background-color:#f5f5ed;margin-bottom:1.6em;}
#content .renewal .zoneRecipientContainer .zoneRecipientOptions {width:311px;float:right;margin-top:7px;margin-bottom:1.6em;}
#content .renewal .zoneRecipientContainer .zoneRecipientOptions .zoneRecipient ul {margin:0px;}
#content .renewal .zoneRecipientContainer .zoneRecipientOptions .zoneRecipient li {clear:both;padding:5px;margin:0px;width:300px;height:16px;float:left;background:none;}
#content .renewal .zoneRecipientContainer .zoneRecipientOptions .zoneRecipient li input {float:left;margin:0px 5px;}
#content .renewal .zoneRecipientContainer .zoneRecipientOptions .zoneRecipient li label {float:left;margin:0px;}
#content .renewal div.duesGrandTotalRow div.duesGrandTotal {width:93px;}
#content .renewal select[readonly] {opacity:0.4;}
#content .AMFDonation #amfDonationAmountOtherAmount {width:83px;}
#content .AMFDonation #studentDonationAmountOtherAmount, #content .AMFDonation #leaderDonationAmountOtherAmount {width:83px;}
#content .AMFDonation .AMFDonationDescription {height:205px;}
#content .questionnaire ol ul {margin-left:0px;}
#content .questionnaire ol ul li {background:none;padding:0px;overflow:auto !important;}
#content .questionnaire ol ul li input {float:left;}
#content .questionnaire ol ul li input[type=radio] {margin-top:1px;margin-left:1px;}
#content .questionnaire ol ul li label {float:left;margin-top:0px;padding-left:5px;}
#content .questionnaire #workloadQuestion input {width:47px;}
#content .questionnaire .oneLocationEMRExpensesOtherExplain, #content .questionnaire .multipleLocationsEMRExpensesOtherExplain {clear:both;}
#content .questionnaire #oneLocationEMRExpensesOtherExplain, #content .questionnaire #multipleLocationsEMRExpensesOtherExplain {width:470px;height:133px;}
#content .questionnaire #oneLocationEMRVendor, #content .questionnaire #multipleLocationsEMRVendors {width:333px;}
#content .questionnaire .introduction .sectionHeading h2 {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content .questionnaire #incomeSectionQuestion, #content .questionnaire #oneLocationEMRVendorQuestion, #content .questionnaire #multipleLocationsEMRVendorsQuestion {margin-bottom:1.3em;}
#content div.buttons {text-align:center;}
#content div.buttons input {margin:10px;float:none;}
#content div.buttons span.loading {float:right;}
#content #profileUpdate .row, #content .profileUpdate .row label {margin:0 !important;}
#content #profileUpdate .editButton {padding:0px;background:none;margin-top:-4px;}
#content #profileUpdate .editButton input {text-transform:none;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;color:#fff;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;}
#content #profileUpdate .memberInfo div.buttons input, #content #profileUpdate .contactInfo div.buttons input, #content #profileUpdate .personalInfo div.buttons input, #content #profileUpdate .homeAddress div.buttons input, #content #profileUpdate .officeInfo div.buttons input {float:left;margin-left:0px;margin-right:10px;margin-top:5px;}
#content #profileUpdate div.buttons #saveChanges {margin-right:7px;}
#content #profileUpdate div.buttons #cancel {margin-right:3px;}
#content #profileUpdate div.buttons span.loading {margin-top:3px;float:left;}
#content #profileUpdate .sectionHeading .loading {background:url(/images/ama-master/ui/loading-darkBlue.gif) top left no-repeat;margin-top:3px;}
#content form .profileUpdate, #content form .profileUpdate .row, #content form .profileUpdate .row label, #content .renewal form .row, #content .renewal form .row label {margin:0px;}
#content form .profileUpdate .row input, #content form .profileUpdate .row select, #content form .profileUpdate .row textarea, #content .renewal form .row input, #content .renewal form .row select, #content .renewal form .row textarea {font-size:1em;float:left;margin-top:-2px;}
#content form .profileUpdate div.error {margin:0px;border-top:1px solid white;}
#content form .profileUpdate .row label {height:16px;padding-top:7px;}
#content form .profileUpdate .row div {height:16px;padding-top:7px;}
#content form .profileUpdate .row div ul {margin:0;}
#content form .profileUpdate .row div ul li {background-image:none;float:left;padding:0;font-size:1em;}
#content form .profileUpdate .row div ul li input {margin-top:0px;}
#content form .profileUpdate .row div ul li label {background:none;width:auto;padding:0px 10px 0px 5px;}
#content form .profileUpdate .footer {margin-top:20px;}
#content form .profileUpdate div.row div ul li label {background:none !important;width:auto;padding:0px 10px 0px 5px;}
#content form .profileUpdate div.row div.directPhone div.directExtensionText, #content form .profileUpdate div.row div.pager div.pagerExtensionText {float:left;width:18px;padding-top:0px;}
#content form .profileUpdate div.row div.directPhone div.directExtension, #content form .profileUpdate div.row div.pager div.pagerExtension {float:left;width:47px;padding-top:0px;overflow:visible;}
#content form .profileUpdate div.row div.pagerExtension input {width:47px;}
#content form .profileUpdate div.row span.directExtensionText, #content form .profileUpdate div.row span.pagerExtensionText {padding-left:5px;padding-right:5px;}
#content form .profileUpdate div.row span.validationIndicatorHolder {margin-top:0px;}
#content form .profileUpdate .alternateAddress .row div {width:284px;}
#content form .profileUpdate .alternateAddress div.organizationName, #content form .profileUpdate div.clinicName {width:768px !important;}
#content form .profileUpdate .alternateAddress .organizationName input, #content form .profileUpdate .clinicName input {width:347px;}
#content form .profileUpdate .alternateAddress .buildingName input, #content form .profileUpdate .alternateAddress .streetAddress input, #content form .profileUpdate .alternateAddress .foreignAddress input {width:247px;}
#content form .profileUpdate .alternateAddress .country input {width:147px;}
#content form .profileUpdate .alternateAddress .mainPhone input, #content form .profileUpdate .alternateAddress .directPhone input, #content form .profileUpdate .alternateAddress .fax input {width:117px;}
#content form .profileUpdate .alternateAddress .suiteNumber input, #content form .profileUpdate .alternateAddress .postZipCode input {width:70px;}
#content form .profileUpdate .alternateAddress .directExtension input {width:47px;}
#content form .profileUpdate .officeInfo {margin-bottom:10px;}
#content form fieldset {clear:both;border:none;padding:0px;}
#content form fieldset.paymentTypeContainer legend, #content form fieldset.bankingInfo legend, #content form fieldset.contactInfo legend {background:url(/images/ama-master/ui/membershipSectionHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:-1px;clear:both;height:16px;overflow:hidden;width:948px;}
#content form fieldset legend .buttons {float:right;}
#content form fieldset legend .buttons input.add {color:#fff;text-transform:none;font-size:12px;padding-left:22px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#content form fieldset legend .buttons input.edit {color:#fff;text-transform:none;font-size:12px;padding-left:19px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
/*#content form fieldset legend {background-image:url(/images/ama-master/ui/membershipSectionHeader.png);}*/
#content #paymentDirection p, #content #paymentConfirmation p, #content .paymentConfirmation p {margin:10px 0px;}
#content #paymentDirection label {margin:0px;padding:10px;}
#content #paymentDirection select {margin-left:10px;}
#content #paymentConfirmation table {width:970px;margin-left:-1px;margin-top:-1px;}
#content #paymentConfirmation table th {background:#ddd19a;width:147px;}
#content #paymentConfirmation table td {background:#f5f5ed;min-height:20px;}
#content #paymentConfirmation table th, #content #paymentConfirmation table td {border:1px solid #fff;padding:10px;}
#content table.paymentConfirmationInfo {width:970px;margin-left:-1px;margin-top:-1px;}
#content table.paymentConfirmationInfo th {background:#C4E0FF;width:147px;}
#content table.paymentConfirmationInfo td {background:#f5f5ed;min-height:20px;}
#content table.paymentConfirmationInfo th, #content table.paymentConfirmationInfo td {border:1px solid #fff;padding:10px;}

/* timeline */
#content .flag h3 {font-size:11px;}
#content .content .text h2.date {font-size:14px;}
#content .content .text h3 {font-size:20px;}
#content .twitter .avatar img, #content .flag-content .thumbnail img, #content .content .thumbnail img {margin-left:0px;}
#content .slider-item .content .media {width:auto !important;}
#content .slider-item .content .text {width:auto !important;}
#timeline-embed .slider-item .content {width:690px;}

/* tumblr feed */
#content .tumblrPost img {float:none;margin-left:0px;}
#content .tumblrPost {padding:10px 0px;border-bottom:1px solid #cccccc;}
#content .tumblrPost div.video {padding-left:10px;padding-bottom:1.5em;}
#content .tumblrPost p.date {text-transform:none;font-size:1.0em;font-weight:bold;}

/* warnings */
div#helpContents {display:none;}
body div.overlay, #content div.overlay {position:fixed;top:0px;left:0px;height:100%;width:100%;background-color:#333;opacity:0.4;z-index:889;}
body div.overlay.hamburger, #content div.overlay.hamburger {z-index:444;}
body > #popup, #content #popup, #content #warnings {position:fixed;left:0px;top:0px;height:auto;width:66%;min-width:300px;max-width:666px;z-index:999;margin:0px;padding:10px 10px 0px 10px;background-color:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-shadow:0px 7px 47px 3px rgba(66,66,66,0.11);}
body > #popup div.popupMessage, #content #popup div.popupMessage, #content #warnings div.popupMessage {max-height:470px;overflow:auto;}
body > #popup ul, #content #popup ul, #content #warnings ul {margin-left:10px;}
body > #popup p, #content #popup p {margin-top:10px;margin-bottom:0px;}
body > #popup .date, #content #popup .date {margin:10px;}
body > #popup h4.title, #content #popup h4.title {color:#9e7100;}
body > #popup .linkContainer, #content #popup .linkContainer {margin:10px 10px 0px 10px;font-size:14px;}
body > #popup .linkContainer a, #content #popup .linkContainer a {font-weight:bold;}
body > #popup .buttons, #content #popup .buttons, #content #warnings .buttons {text-align:center;margin-top:20px;margin-bottom:20px;}
body > #popup .buttons input, #content #popup .buttons input, #content #warnings .buttons input {color:#333;padding:3px 20px;background-color:#DDD19A;border:0;font-size:10px;font-weight:normal;text-transform:uppercase;text-align:center;}

/* payment setup */
#content #accounts .memberInfo label {float:left;width:133px;margin:20px 10px;font-size:14px;}
#content #accounts .memberInfo .memberName {float:left;margin:20px 10px;font-size:14px;}
#content #accounts h2, #content #account h2 {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content #accounts h2 .buttons {float:right;}
#content #accounts h2 .buttons input.help {color:#fff;border:none;text-transform:none;font-size:12px;padding-left:20px;padding-top:3px;padding-right:0px;padding-bottom:2px;margin-top:-2px;margin-right:7px;background:url(/images/ama-master/ui/helpIcon.png) top left no-repeat;height:auto;width:auto;cursor:auto;}
#content #accounts fieldset {clear:both;border:none;padding:0px;}
#content #accounts fieldset legend {background:url(/images/ama-master/ui/membershipSectionHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-left:1px;margin-right:1px;clear:both;height:16px;overflow:hidden;width:946px;}
#content #accounts table {width:968px;}
#content #accounts table th {background:#ddd19a;}
#content #accounts table td {background:#f5f5ed;min-height:20px;}
#content #accounts table td select {font-size:12px;}
#content #accounts table th, #content #accounts table td {border:1px solid #fff;padding:10px;}
#content #accounts .accounts h5 {margin-top:0px;padding-top:10px;}
#content #accounts .accounts table .code {width:47px;}
#content #accounts .accounts table .transitNumber {width:53px;}
#content #accounts .accounts table .institutionNumber {width:69px;}
#content #accounts .accounts table .accountNumber {width:69px;}
#content #accounts .accounts table .accountHolder {width:219px;}
#content #accounts .accounts table .accountType {width:111px;}
#content #accounts .accounts table .effectiveDate {width:80px;}
#content #accounts .accounts table .editAccount {width:53px;}
#content #accounts .accounts table .removeAccount {width:77px;}
#content #accounts .accounts table td.editAccount, #content #accounts .accounts table td.removeAccount {text-align:center;}
#content #accounts .accounts table .editAccount input, #content #accounts .accounts table .removeAccount input {text-transform:none;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;}
#content #accounts .accounts table .editAccount input {background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
#content #accounts .accounts table .removeAccount input {background:url(/images/ama-master/ui/poll-close.png) top left no-repeat;}
#content #accounts .accounts .addAccount {float:right;width:93px;}
#content #accounts .accounts .addAccount input {color:#fff;text-transform:none;font-size:12px;padding-left:22px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#content #accounts .programs h4 {margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:bold;color:#333;}
#content #accounts .programs table .program {width:217px;}
#content #accounts .programs table .program span.validationIndicatorHolder {float:none;}
#content #accounts .programs table .depositAccount, #content #accounts .programs table .paymentAccount {width:247px;}
#content #accounts .programs table .depositAccount select, #content #accounts .programs table .paymentAccount select {width:244px;}
#content #accounts .programs table .paymentFrequency {width:172px;}
#content #accounts .programs table .paymentFrequency select {width:169px;}
#content #accounts .buttons {text-align:center;}
#content #accounts .buttons input {margin:10px;}
#content #account .accountHolderContainer, #content #accounts #account .isProfCorp {padding:10px;}
#content #account .accountHolder input {width:377px;}
#content #account .isProfCorp input, #content #accounts #account .isProfCorp label {float:left;}
#content #account .isProfCorp label {margin-top:0px;margin-left:5px;}
#content #account .chequeImage {clear:both;padding:20px 10px;width:650px;margin-left:auto;margin-right:auto;}
#content #account .chequeImage img {display:block;margin:0px;}
#content #account .chequeImage .TRANSIT_NO {clear:both;float:left;margin-left:71px;}
#content #account .chequeImage .TRANSIT_NO input {width:47px;}
#content #account .chequeImage .BANK_NO {float:left;margin-left:147px;}
#content #account .chequeImage .BANK_NO input {width:33px;}
#content #account .chequeImage .BANK_ACCT_NO {float:left;margin-left:147px;}
#content #account .chequeImage .BANK_ACCT_NO input {width:125px;}
#content #account .declarationContainer {clear:both;padding:10px;}
#content #account .declarationContainer .checkboxContainer {height:50px;width:20px;float:left;padding-top:8px;}
#content #account .declarationContainer label {float:left;margin-left:5px;width:calc(100% - 47px);font-weight:bold;}
#content #account .buttons {clear:both;}

/* CME claims */
#CMEClaims div.buttons, #CMEClaims #profileUpdate div.buttons {text-align:center;}
#CMEClaims div.buttons input, #CMEClaims #profileUpdate div.buttons input {margin:10px;float:none;}
#CMEClaims #recalculate {display:none;}
#CMEClaims #paymentDirection label {margin:0px;padding:10px;}
#CMEClaims #paymentDirection select {margin-left:10px;}
#CMEClaims h2.screenTitle {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content #CMEClaims p {margin:0px 0px 10px 0px;padding:10px 10px 0px 10px;}
#content #CMEClaims fieldset fieldset p {margin-bottom:0px;}
#CMEClaims fieldset {clear:both;border:none;padding:0px;}
#CMEClaims fieldset legend {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:-1px;clear:both;height:16px;overflow:hidden;width:948px;}
#CMEClaims fieldset legend .buttons {float:right;}
#CMEClaims fieldset legend .buttons input.add {color:#fff;text-transform:none;font-size:12px;padding-left:22px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#CMEClaims fieldset legend .buttons input.edit {color:#fff;text-transform:none;font-size:12px;padding-left:19px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
#CMEClaims fieldset legend .buttons input.help {color:#fff;border:none;text-transform:none;font-size:12px;padding-left:20px;padding-top:3px;padding-right:0px;padding-bottom:2px;margin-top:-2px;margin-right:7px;background:url(/images/ama-master/ui/helpIcon.png) top left no-repeat;}
#CMEClaims fieldset fieldset legend, #CMEClaims #claimInfo fieldset.claimDetails legend, #CMEClaims #claimSummary fieldset.yourClaim legend, #CMEClaims #paymentDirection fieldset legend, #CMEClaims #paymentConfirmation fieldset legend {background-image:url(/images/ama-master/ui/membershipSectionHeader.png);}
#CMEClaims #claimSummary table td.description {width:299px;}
#CMEClaims #claimSummary table td.claimAmount {width:111px;}
#CMEClaims #claimSummary table td.availableAmount {width:111px;}
#CMEClaims #claimInfo table td.detailType {width:299px;}
#CMEClaims #claimInfo table td.claimAmount {width:88px;}
#CMEClaims #claimInfo table td.editDetail {width:53px;}
#CMEClaims #claimInfo table td.removeDetail {width:77px;}
#CMEClaims #claimInfo table td.editDetail, #CMEClaims #claimInfo table td.removeDetail {text-align:center;}
#CMEClaims #claimInfo table td.editDetail input, #CMEClaims #claimInfo table td.removeDetail input {text-transform:none;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;}
#CMEClaims #claimInfo table td.editDetail input {background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
#CMEClaims #claimInfo table td.removeDetail input {background:url(/images/ama-master/ui/poll-close.png) top left no-repeat;}
#CMEClaims #claimInfo table tr.totalRow {font-weight:bold;}
#CMEClaims #claimInfo .claimDetails p {margin:0px;padding:10px;}
#CMEClaims #paymentDirection .paymentDestType select, #CMEClaims #paymentDirection .paymentType select {width:247px;float:left;}
#CMEClaims #paymentConfirmation .contactPreferredAddress select {float:left;}
#CMEClaims #paymentConfirmation table {width:970px;margin-left:-1px;}
#CMEClaims #paymentConfirmation table th {background:#C4E0FF;width:147px;}
#CMEClaims #paymentConfirmation table td {background:#f5f5ed;min-height:20px;}
#CMEClaims #paymentConfirmation table th, #CMEClaims #paymentConfirmation table td {border:1px solid #fff;padding:10px;}
#CMEClaims #claimInfo .newDetail table {width:970px;margin-left:-1px;}
#CMEClaims #claimInfo .newDetail table td input, #CMEClaims #claimInfo .newDetail table td select {float:left;}
#CMEClaims #claimInfo .newDetail table td input {display:none;}
#CMEClaims #claimInfo .claimDetails {clear:both;}
#CMEClaims fieldset.statement td.totalLabel {font-weight:bold;}
#CMEClaims fieldset.statement span.includingComputers {font-style:italic;}
#CMEClaims fieldset.statement tr.allotmentRow td.portionBalance {font-style:italic;}
#CMEClaims fieldset.statement table tr.allotmentRow td.balance {font-weight:bold;}
#CMEClaims fieldset.statement .availableUntil {width:180px;}
#CMEClaims fieldset.statement .allotment {width:120px;}
#CMEClaims fieldset.statement .amountUsed {width:120px;}
#CMEClaims fieldset.statement .balance {width:120px;}
#CMEClaims fieldset.statement .portionBalance {width:120px;}
#CMEClaims fieldset.claimDetails p {margin-bottom:0px;}
#CMEClaims fieldset.expenseDetails table, #CMEClaims #editEventDetail table.eventDetails, #CMEClaims #claimInfo fieldset.claimDetails table, #CMEClaims fieldset.statement table, #CMEClaims #claimSummary table {width:970px;margin-left:-1px;}
#CMEClaims #editEventDetail table.eventDetails th, #CMEClaims #claimSummary table thead td, #CMEClaims fieldset.statement table th, #CMEClaims fieldset.newDetail table th, #CMEClaims fieldset.expenseDetails table thead td {background:#C4E0FF;font-weight:bold;}
#CMEClaims fieldset.expenseDetails fieldset table thead td, #CMEClaims #claimInfo fieldset.claimDetails table thead td, #CMEClaims #claimSummary fieldset.yourClaim table thead td, #CMEClaims #paymentConfirmation fieldset table th {background:#ddd19a;font-weight:bold;}
#CMEClaims fieldset.expenseDetails table td, #CMEClaims #editEventDetail table.eventDetails td, #CMEClaims #claimInfo fieldset.claimDetails table td, #CMEClaims #claimSummary table td, #CMEClaims fieldset.statement table tr td, #CMEClaims fieldset.statement tr.total th, #CMEClaims fieldset.statement tr.computerTotal th, #CMEClaims fieldset.newDetail table td {background:#f5f5ed;min-height:20px;}
#CMEClaims fieldset.expenseDetails table th, #CMEClaims fieldset.expenseDetails table td, #CMEClaims #editEventDetail table.eventDetails th, #CMEClaims #editEventDetail table.eventDetails td, #CMEClaims #claimInfo fieldset.claimDetails table td, #CMEClaims #claimSummary table td, #CMEClaims fieldset.statement table td, #CMEClaims fieldset.statement table th, #CMEClaims fieldset.newDetail table th, #CMEClaims fieldset.newDetail table td {border:1px solid #fff;padding:10px;}
#CMEClaims fieldset.statement tr.total td {font-weight:bold;}
#CMEClaims #claimSummary table tr.totalRow td {font-weight:bold;}
#CMEClaims #claimSummary label {padding:10px;}
#CMEClaims #claimSummary .carryForwardContainer label {float:left;height:26px;}
#CMEClaims #claimSummary .carryForward {padding:8px;}
#CMEClaims #claimSummary .carryForward label {margin:0;padding:10px 0px;}
#CMEClaims #claimSummary .carryForward input {margin:10px 10px;}
#CMEClaims #claimSummary .carryForward input, #CMEClaims #claimSummary .carryForward label {float:left;}
#CMEClaims #claimSummary .carryForward span.validationIndicatorHolder {float:left;padding:5px;}
#CMEClaims #claimSummary .footer {clear:both;}
#CMEClaims #editEventDetail #location {position:absolute;display:none;z-index:999;}
#CMEClaims #editEventDetail table.eventDetails {margin-bottom:10px;}
#CMEClaims #editEventDetail table.eventDetails th {width:147px;}
#CMEClaims #editEventDetail table.eventDetails tr.description input {width:755px;float:left;}
#CMEClaims #editEventDetail table.eventDetails tr.eventDates div, #CMEClaims #editEventDetail table.eventDetails tr.eventDates label, #CMEClaims #editEventDetail table.eventDetails tr.eventDates input {float:left;}
#CMEClaims #editEventDetail table.eventDetails tr.eventDates td label {margin:3px 7px 0px 7px;}
#CMEClaims #editEventDetail table.eventDetails tr.eventDates div {margin-top:2px;}
#CMEClaims #editEventDetail table.eventDetails tr.eventDates td span {display:block;float:left;margin-top:5px;margin-left:3px;}
#CMEClaims #editEventDetail table.eventDetails tr.eventDates td span.validationIndicatorHolder {margin-top:-1px;margin-left:0px;}
#CMEClaims #editEventDetail table.eventDetails th label {font-size:12px;}
#CMEClaims #editEventDetail fieldset.registrationFees div.registrationFeesIntroduction p {margin-bottom:10px;}
#CMEClaims #editEventDetail .registrationFeesDescription input {width:714px;float:left;}
#CMEClaims #editEventDetail table .location select {width:700px;float:left;}
#CMEClaims #editEventDetail table .locationOther input {width:450px;margin-top:1px;}
#CMEClaims #editEventDetail table .location span.validationIndicatorHolder, #CMEClaims #editEventDetail table .locationOther span.validationIndicatorHolder {margin-top:4px;display:inline-block;float:none;}
#CMEClaims #editEventDetail table .transportationCostsType select {width:287px;float:left;}
#CMEClaims #editEventDetail table .transportationCostsType .transportationCostsOther select {width:120px;}
#CMEClaims #editEventDetail table .transportationCostsType input {width:170px;margin-top:1px;float:left;}
#CMEClaims #editEventDetail table .transportationCostsType span.validationIndicatorHolder {margin-top:4px;}
#CMEClaims #editEventDetail table .transportationCostsReceiptDate, #CMEClaims #editEventDetail table .transportationCostsEndDate {width:191px;}
#CMEClaims #editEventDetail table .transportationCostsReceiptDate input, #CMEClaims #editEventDetail table .transportationCostsEndDate input {width:147px;float:left;}
#content #CMEClaims div span.dollars {float:left;margin-top:3px;margin-right:2px;}
#content #CMEClaims div a.calendarLink, #CMEClaims div span.validationIndicatorHolder {float:left;margin-top:3px;margin-left:2px;}
#CMEClaims #editEventDetail .registrationFeesButton input, #CMEClaims #editEventDetail .transportationCostsButton input {text-transform:none;font-size:12px;padding-left:19px;padding-top:3px;padding-right:0px;margin-top:1px;background:url(/images/ama-master/ui/poll-close.png) top left no-repeat;}
#CMEClaims #editEventDetail .registrationFeesClaimAmount input, #CMEClaims #editEventDetail .transportationCostsClaimAmount input, #CMEClaims #editEventDetail .maintenanceClaimAmount input {width:57px;float:left;}
#CMEClaims #editEventDetail table .registrationFeesClaimAmount, #CMEClaims #editEventDetail table .transportationCostsClaimAmount {width:90px;}
#CMEClaims #editEventDetail table .registrationFeesButton, #CMEClaims #editEventDetail table .transportationCostsButton {width:78px;padding-top:15px;text-align:center;}
#CMEClaims #editEventDetail table .overheadClaimAmount, #CMEClaims #editEventDetail table .maintenanceClaimAmount, #CMEClaims #editEventDetail table .totalExpenses {width:188px;}
#CMEClaims #editEventDetail table .overheadCredits input, #CMEClaims #editEventDetail table .maintenanceDays input {width:45px;float:left;}
#CMEClaims #editEventDetail table .overheadCredits, #CMEClaims #editEventDetail table .maintenanceDays {width:70px;}
#CMEClaims #editEventDetail table thead .maintenanceDescription, #CMEClaims #editEventDetail table thead .overheadDescription {font-style:italic;font-weight:normal;}
#CMEClaims table .description input {width:503px;float:left;}
#CMEClaims table .receiptDate {width:191px;}
#CMEClaims table .receiptDate input {width:147px;float:left;}
#CMEClaims table .claimAmount {width:188px;}
#CMEClaims table .claimAmount input {width:57px;float:left;}
#CMEClaims #editCollegeDetail table .college select {width:287px;float:left;}
#CMEClaims #editCollegeDetail table .college span.validationIndicatorHolder {margin-top:4px;}
#CMEClaims #editCollegeDetail table .startDate, #CMEClaims #editCollegeDetail table .endDate {width:191px;}
#CMEClaims #editCollegeDetail table .startDate input, #CMEClaims #editCollegeDetail table .endDate input {width:147px;float:left;}
#CMEClaims #editCollegeDetail table .claimYear {width:78px;}
#CMEClaims #editCollegeDetail table .claimYear input {width:53px;float:left;}
#CMEClaims #editCollegeDetail table .claimAmount {width:90px;}
#CMEClaims #editOverheadDetail table .college select {width:503px;float:left;}
#CMEClaims #editOverheadDetail table .college span.validationIndicatorHolder {margin-top:4px;}
#CMEClaims #editOverheadDetail table .claimYear {width:88px;}
#CMEClaims #editOverheadDetail table .claimYear input {width:57px;float:left;}
#CMEClaims #editOverheadDetail table .overheadCredits input {width:45px;float:left;}
#CMEClaims #editOverheadDetail table .overheadCredits {width:88px;}
#CMEClaims #editOverheadDetail table .overheadClaimAmount {width:188px;}

/* HBTF claims */
#HBTFClaims #privacy .declarationContainer {clear:both;padding:0px 10px 10px 10px;}
#HBTFClaims #privacy .declarationContainer .checkboxContainer {height:20px;width:20px;float:left;padding-top:8px;}
#HBTFClaims #privacy .declarationContainer label {float:left;margin-left:5px;width:917px;}
#HBTFClaims #privacy .declarationContainer span.validationIndicatorHolder {float:none;}
#HBTFClaims div.buttons, #HBTFClaims #profileUpdate div.buttons {text-align:center;}
#HBTFClaims div.buttons input, #HBTFClaims #profileUpdate div.buttons input {margin:10px;float:none;}
#HBTFClaims #recalculate {display:none;}
#HBTFClaims #paymentDirection label {margin:0px;padding:10px;}
#HBTFClaims #paymentDirection select {margin-left:10px;}
#HBTFClaims h2.screenTitle {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content #HBTFClaims p {margin:0px 0px 10px 0px;padding:10px 10px 0px 10px;}
#content #HBTFClaims fieldset fieldset p {margin-bottom:0px;}
#HBTFClaims fieldset {clear:both;border:none;padding:0px;}
#HBTFClaims fieldset legend {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:-1px;clear:both;height:16px;overflow:hidden;width:948px;}
#HBTFClaims fieldset legend .buttons, #HBTFClaims h2.screenTitle .buttons {float:right;}
#HBTFClaims fieldset legend .buttons input.add {color:#fff;text-transform:none;font-size:12px;padding-left:22px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#HBTFClaims fieldset legend .buttons input.edit {color:#fff;text-transform:none;font-size:12px;padding-left:19px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
#HBTFClaims fieldset legend .buttons input.help, #HBTFClaims h2.screenTitle .buttons input.help {color:#fff;border:none;text-transform:none;font-size:12px;padding-left:20px;padding-top:3px;padding-right:0px;padding-bottom:2px;margin-top:-2px;margin-right:7px;background:url(/images/ama-master/ui/helpIcon.png) top left no-repeat;}
#HBTFClaims fieldset fieldset legend, #HBTFClaims #claimSummary fieldset.yourClaim legend, #HBTFClaims #paymentDirection fieldset legend, #HBTFClaims #paymentConfirmation fieldset legend, #HBTFClaims fieldset.expenseDetails legend, #HBTFClaims fieldset.totalExpenses legend, #HBTFClaims #participantSelection fieldset legend {background-image:url(/images/ama-master/ui/membershipSectionHeader.png);}
#HBTFClaims #claimEntry table td input, #HBTFClaims #claimEntry table td select {float:left;}
#HBTFClaims #claimEntry table td.person {width:217px;}
#HBTFClaims #claimEntry table td.person select {width:198px;}
#HBTFClaims #claimEntry table td.detailType {width:262px;}
#HBTFClaims #claimEntry table td.detailType select {width:243px;}
#HBTFClaims #claimEntry table td.detailType div.detailTypeOther select {width:90px;}
#HBTFClaims #claimEntry table td.detailType input {width:147px;margin-top:1px;float:left;}
#HBTFClaims #claimEntry table td.person span.validationIndicatorHolder, #HBTFClaims #claimEntry table td.detailType span.validationIndicatorHolder {margin-top:4px;}
#HBTFClaims #claimEntry table td.serviceDate {width:256px;}
#HBTFClaims #claimEntry table td.serviceDate > div {float:left;}
#HBTFClaims #claimEntry table td.serviceDate > span {display:block;float:left;padding:3px 5px 0px 5px;margin-left:0px;}
#HBTFClaims #claimEntry table td.serviceDate span.validationIndicatorHolder {padding:3px 0px 0px 1px;}
#HBTFClaims #claimEntry table td.serviceDate input {width:87px;}
#HBTFClaims #claimEntry table td.claimAmount {width:112px;}
#HBTFClaims #claimEntry table td.claimAmount input {width:77px;}
#HBTFClaims #claimEntry table td.removeDetail {text-align:center;width:22px;padding:10px 5px;}
#HBTFClaims #claimEntry table td.removeDetail input {text-transform:none;color:transparent;display:block;width:16px;overflow:hidden;font-size:12px;padding-left:16px;margin-top:9px;margin-left:5px;padding-right:0px;background:url(/images/ama-master/ui/poll-close.png) top left no-repeat;}
#HBTFClaims #claimEntry fieldset.totalExpenses table {width:970px;}
#HBTFClaims #claimEntry fieldset.totalExpenses table th, #HBTFClaims #claimEntry fieldset.totalExpenses table td {font-weight:normal;background:#f5f5ed;border:1px solid #fff;padding:10px;}
#HBTFClaims #claimEntry fieldset.totalExpenses table td {width:188px;}
#HBTFClaims #claimEntry fieldset.totalExpenses table tr.claimTotal th, #HBTFClaims #claimEntry fieldset.totalExpenses table tr.claimTotal td {font-weight:bold;}
#HBTFClaims #claimSummary table td.description {width:247px;}
#HBTFClaims #claimSummary table td.year {width:111px;}
#HBTFClaims #claimSummary table td.claimAmount {width:111px;}
#HBTFClaims #claimSummary table td.availableAmount {width:111px;}
#HBTFClaims #paymentDirection .paymentDestType select, #HBTFClaims #paymentDirection .paymentType select {width:247px;float:left;}
#HBTFClaims #paymentConfirmation .contactPreferredAddress select {float:left;}
#HBTFClaims #paymentConfirmation table {width:970px;margin-left:-1px;}
#HBTFClaims #paymentConfirmation table th {background:#C4E0FF;width:147px;}
#HBTFClaims #paymentConfirmation table td {background:#f5f5ed;min-height:20px;}
#HBTFClaims #paymentConfirmation table th, #HBTFClaims #paymentConfirmation table td {border:1px solid #fff;padding:10px;}
#HBTFClaims fieldset.claimDetails p {margin-bottom:0px;}
#HBTFClaims fieldset.expenseDetails table, #HBTFClaims #editEventDetail table.eventDetails, #HBTFClaims #claimInfo fieldset.claimDetails table, #HBTFClaims fieldset.statement table, #HBTFClaims #claimSummary table, #HBTFClaims #participantSelection table, #HBTFClaims #claimEntry table.participantInfo {width:970px;margin-left:-1px;}
#HBTFClaims #claimSummary table thead td, #HBTFClaims fieldset.statement table tr.headings td, #HBTFClaims #claimEntry table.participantInfo th {background:#C4E0FF;font-weight:bold;}
#HBTFClaims fieldset.expenseDetails fieldset table thead td, #HBTFClaims #claimSummary fieldset.yourClaim table thead td, #HBTFClaims #paymentConfirmation fieldset table th, #HBTFClaims fieldset.expenseDetails table thead td, #HBTFClaims fieldset.expenseDetails table th, #HBTFClaims #participantSelection table th, #HBTFClaims fieldset.totalExpenses table tr.claimTotal td {background:#ddd19a;font-weight:bold;}
#HBTFClaims fieldset.expenseDetails table td, #HBTFClaims #claimSummary table td, #HBTFClaims #participantSelection table td, #HBTFClaims #claimEntry table.participantInfo td {background:#f5f5ed;min-height:20px;}
#HBTFClaims fieldset.expenseDetails table th, #HBTFClaims fieldset.expenseDetails table td, #HBTFClaims #claimSummary table td, #HBTFClaims #participantSelection table td, #HBTFClaims #participantSelection table th, #HBTFClaims #claimEntry table.participantInfo th, #HBTFClaims #claimEntry table.participantInfo td {border:1px solid #fff;padding:10px;}
#HBTFClaims #participantSelection table td select {float:left;}
#HBTFClaims #claimSummary table tr.totalRow td {font-weight:bold;}
#HBTFClaims #claimSummary label {padding:10px;}
#HBTFClaims #claimSummary .carryForwardContainer label {float:left;height:26px;}
#HBTFClaims #claimSummary .carryForward {padding:8px;}
#HBTFClaims #claimSummary .carryForward label {margin:0;padding:10px 0px;}
#HBTFClaims #claimSummary .carryForward input {padding:10px 10px;}
#HBTFClaims #claimSummary .carryForward input, #HBTFClaims #claimSummary .carryForward label {float:left;}
#HBTFClaims #claimSummary .carryForward span.validationIndicatorHolder {float:left;padding:5px;}
#HBTFClaims #claimSummary .footer {clear:both;}
#content #HBTFClaims div span.dollars {float:left;margin-top:3px;margin-right:2px;}
#content #HBTFClaims div a.calendarLink, #HBTFClaims div span.validationIndicatorHolder {float:left;margin-top:3px;margin-left:2px;}
#content form div.validationSummaryHolder div.error {margin-left:0px;margin-right:0px;}

/* PLP application form */
#plpApp #memberInfo div.row, #leaveInfo div.row, #paymentInfo div.row {width:968px;clear:both;margin:5px !important;min-height:27px;}
#plpApp #memberInfo div.row label {width:180px;display:block;float:left;font-size:1em;padding:5px;margin:0px;font-weight:bold;}
#plpApp #memberInfo div.row div {float:left;padding:5px;overflow:hidden;width:284px;}
#plpApp #memberInfo div.row div input {margin-top:-3px;}
#plpApp #leaveInfo div.row label {width:360px;display:block;float:left;font-size:1em;padding:5px;margin:0px;font-weight:bold;}
#plpApp #leaveInfo div.row div {float:left;padding:5px;overflow:hidden;width:578px;}
#plpApp #leaveInfo div.row div input {float:left;}
#plpApp #paymentInfo div.row label {width:360px;display:block;float:left;font-size:1em;padding:5px;margin:0px;font-weight:bold;}
#plpApp #paymentInfo div.row div {float:left;padding:5px;overflow:hidden;width:578px;}
#plpApp #declarationInfo div.declaration {padding:0px 10px 10px 10px;}
#plpApp #declarationInfo div.declaration .checkboxContainer {height:50px;width:20px;float:left;padding-top:6px;}
#plpApp #declarationInfo div.declaration label {float:left;margin-left:5px;}
#plpApp div.footer {clear:both;padding:0px 10px;}
#plpApp #paymentInfo, #plpApp #declarationInfo {border-top:1px solid #999;padding-top:10px;}
#plpApp #paymentInfo div.row div div.imageButtonContainer {padding:0px;}
#plpApp button, #plpApp #uploadImageLink {background-color:#DDD19A;border:none;padding:3px 20px;text-transform:uppercase;font-size:10px;margin:10px 0px;}
#plpApp #uploadImageLink {display:inline-block;margin:0px;color:#333;float:left;}
#plpApp #uploadImageLink:hover {text-decoration:none;}
#plpApp .loading {background:url(/images/ama-master/ui/loading.gif) top left no-repeat;width:16px;height:16px;display:inline-block;vertical-align:middle;margin:0px 3px;}
#plpApp div.buttons, #plpApp #profileUpdate div.buttons {text-align:center;}
#plpApp div.buttons input, #plpApp #profileUpdate div.buttons input {margin:10px;float:none;}
#plpApp #recalculate {display:none;}
#plpApp h2.screenTitle {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;}
#content #plpApp p {margin:10px 0px;}
#content #plpApp fieldset fieldset p {margin-bottom:0px;}
#content #plpApp fieldset p {margin-top:0px;}
#content #leaveInfo p {margin:0px;padding:10px;}
#plpApp fieldset {clear:both;border:none;padding:0px;}
#plpApp fieldset legend {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:-1px;clear:both;height:16px;overflow:hidden;width:948px;}
#plpApp fieldset legend .buttons {float:right;}
#plpApp fieldset legend .buttons input.add {color:#fff;text-transform:none;font-size:12px;padding-left:22px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/plusIcon.png) top left no-repeat;}
#plpApp fieldset legend .buttons input.edit {color:#fff;text-transform:none;font-size:12px;padding-left:19px;padding-top:3px;padding-right:0px;margin-top:-2px;background:url(/images/ama-master/ui/poll-edit.png) top left no-repeat;}
#plpApp fieldset fieldset legend, #plpApp #paymentConfirmation fieldset legend, #plpApp #applicationForm fieldset legend, #plpApp #leaveInfo legend {background-image:url(/images/ama-master/ui/membershipSectionHeader.png);}
#plpApp #paymentConfirmation table, #plpApp #applicationForm table, #plpApp #leaveInfo table {width:970px;margin-left:-1px;}
#plpApp #paymentConfirmation table th, #plpApp #applicationForm table th, #plpApp #leaveInfo table th {background:#ddd19a;font-weight:bold;width:147px;}
#plpApp #paymentConfirmation table td, #plpApp #applicationForm table td, #plpApp #leaveInfo table td {background:#f5f5ed;min-height:20px;}
#plpApp #paymentConfirmation table th, #plpApp #paymentConfirmation table td, #plpApp #applicationForm table th, #plpApp #applicationForm table td, #plpApp #leaveInfo table th, #plpApp #leaveInfo table td {border:1px solid #fff;padding:10px;}
#plpApp #applicationForm table th, #plpApp #leaveInfo table th {width:333px;}
#plpApp #applicationForm table th label {font-size:12px;}
#plpApp #applicationForm table td input, #plpApp #applicationForm table td a.calendarLink {float:left;}
#plpApp #applicationForm table td input {margin-top:-3px;}
#plpApp #applicationForm table td a.calendarLink {margin-top:-1px;margin-left:3px;margin-right:3px;}
#plpApp #applicationForm table td span.validationIndicatorHolder {float:none;}
#plpApp #applicationForm table td div {margin-top:4px;}
#plpApp #applicationForm div.declaration span.validationIndicatorHolder {margin-left:4px;padding-top:3px;}
#plpApp #applicationForm #declarationInfo ol {margin-left:25px;}
#content #plpApp div a.calendarLink, #plpApp div span.validationIndicatorHolder {float:left;margin-top:3px;margin-left:2px;}

#header #meta ul.links {font-size:10px;text-transform:uppercase;color:#fff;padding:0px;margin:0 10px 0 0;height:35px;float:right;}
#header #meta ul.links > li {list-style-type:none;background:none;padding:0;margin:0;display:inline-block;}
#header #meta ul.links > li:after {content:'|';font-size:13px;}
#header #meta ul.links > li:last-child:after {content:'';}
#header #meta ul.links > li > a {display:inline-block;height:10px;padding:12px 9px 13px 7px;color:#fff;}
#header #meta #login-link {background:url(/images/ama-master/ui/expander-white.png) right center no-repeat;background-size:10px;padding:0px 2px 0px 0px;height:auto;}
#meta ul.links li.login {position:relative;}
#header #meta ul.links li.login span.name, #header #meta ul.links li.login span.login-text {display:inline-block;padding:12px 15px 13px 7px;height:10px;}
#meta ul.links li.login input, #meta ul.links li.login input:focus, #meta ul.links li.login button, #content #login-popup input, #content #login-popup input:focus, #content #login-popup button {border:0;padding:5px;border-radius:3px;-webkit-appearance:none;}
#meta ul.links li.login #login-panel, #login-popup, #meta .alerts .alertList, #meta .pages .pageList {display:none;position:absolute;right:-5px;top:43px;line-height:1.4;width:247px;background:#fff;color:#333;text-transform:none;font-size:14px;border-radius:10px;box-shadow:0px 13px 47px 7px rgba(0,0,0,0.18);z-index:15;}
#meta .alerts .alertList, #meta .pages .pageList {right:-27px;top:38px;}
#meta ul.links li.login.open #login-panel {display:block;}
#meta ul.links li.login #login-panel .tab, #meta .alerts .tab, #meta .pages .tab {position:absolute;top:-25px;width:50px;height:25px;right:15px;background:url(/images/ama-master/ui/popover_tab_up.png) left top no-repeat;background-size:contain;}
#meta ul.links li.login #login-panel .contents, #login-popup .contents {padding:10px 15px 0px 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#meta ul.links li.login #login-panel .contents input[type=text], #meta ul.links li.login #login-panel .contents input[type=password], #meta ul.links li.login #login-panel .contents input[type=submit], #login-popup .contents input[type=text], #login-popup .contents input[type=password], #login-popup .contents input[type=submit] {width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0px !important;}
#meta ul.links li.login #login-panel .contents input[type=text], #meta ul.links li.login #login-panel .contents input[type=password], #content #login-popup .contents input[type=text], #content #login-popup .contents input[type=password] {border:1px solid #e1e1d5;}
#meta ul.links li.login #login-panel .contents input[type=text]:active, #meta ul.links li.login #login-panel .contents input[type=password]:active, #meta ul.links li.login #login-panel .contents input[type=text]:focus, #meta ul.links li.login #login-panel .contents input[type=password]:focus, #content #login-popup .contents input[type=text]:active, #content #login-popup .contents input[type=password]:active, #content #login-popup .contents input[type=text]:focus, #content #login-popup .contents input[type=password]:focus {border-color:#909189;}
#meta ul.links li.login #login-panel .contents .remember, #login-popup .contents .remember {margin:7px 0px 5px 0px;}
#meta ul.links li.login #login-panel .contents .remember input[type=checkbox], #content #login-popup .contents .remember input[type=checkbox] {width:13px;height:13px;vertical-align:middle;opacity:0.7;border:1px solid #333;-webkit-appearance:none;margin-top:-2px;}
#meta ul.links li.login #login-panel .contents .remember input[type=checkbox]:checked, #content #login-popup .contents .remember input[type=checkbox]:checked {opacity:1;-webkit-appearance:checkbox;}
#meta ul.links li.login #login-panel .contents .remember label, #content #login-popup .contents .remember label {display:inline-block;font-size:14px;vertical-align:middle;margin:0px 0px 0px 5px;width:calc(100% - 18px);color:#333;}
#meta ul.links li.login #login-panel .required-indicator, #login-popup .required-indicator, #meta ul.links li.login #login-panel .error-indicator, #content #login-popup form.framework-form .error-indicator {display:none;}
#meta ul.links li.login #login-panel input[type=submit], #login-popup input[type=submit] {background:#064886;color:#fff;border:0px;padding:7px;font-size:14px;text-transform:none;}
#meta ul.links li.login #login-panel form, #login-popup form {margin:0px;padding-bottom:15px;}
#meta ul.links li.login #login-panel ul.login-links, #login-popup ul.login-links {margin:5px 0px 0px 0px;}
#meta ul.links li.login #login-panel ul.login-links li, #login-popup ul.login-links li {margin:3px 0px 2px 0px;list-style-type:none;background:none;padding:0;}
#meta ul.links li.login #login-panel ul.login-links li a, #login-popup ul.login-links li a {color:#064886;display:inline-block;padding-left:10px;background:url(/images/ama-master/ui/link-bullet-2x.png) left 5px no-repeat;background-size:6px 10px;line-height:20px;}
#meta ul.links li.login div.error, #login-popup div.error {margin-bottom:5px;font-weight:bold;}
#meta ul.links li.login #login-panel #LOGOUT {margin:10px 0px 0px 0px;}
#login-popup div.description {margin-bottom:5px;}
#login-popup div.description h3 {margin:15px 10px 0px 10px;padding-left:5px;padding-right:5px;}
#login-popup div.description p {margin:10px 10px -10px 10px;padding-left:5px;padding-right:5px;}
body div.login-overlay {position:fixed;top:0px;left:0px;right:0px;bottom:0px;background:linear-gradient(to bottom, rgba(225,225,213,0.3) 0%,rgba(247,247,242,1) 100%);z-index:555;}
#content #login-popup {display:block;position:fixed;top:50%;left:calc(50% - 123px);transform:translateY(-50%);z-index:666;max-height:85vh;overflow:hidden;-webkit-font-smoothing:subpixel-antialiased !important;backface-visibility:hidden;}
#meta ul.links li.login #login-panel .content-wrapper {max-height:65vh;overflow:hidden;border-radius:10px;}
#meta ul.links li.login #login-panel .content-wrapper .contents, #content #login-popup .content-wrapper {max-height:65vh;overflow-y:auto;}
#content #login-popup.impersonation {width:50%;max-width:470px;left:50%;transform:translateX(-50%) translateY(-50%);}
#content #login-popup.impersonation div.description p {margin-bottom:10px;}
#content #login-popup.impersonation table {margin:10px;width:calc(100% - 20px);}
#content #login-popup.impersonation table, #content #login-popup.impersonation table tr, #content #login-popup.impersonation table tr td, #content #login-popup.impersonation table tr th {padding:0px;}
#content #login-popup.impersonation form.framework-form div.buttons input[type=submit], #content #login-popup form.framework-form div.buttons #cancel {background:#ddd19a;border-radius:0px;color:#333;padding:5px 20px;width:auto;}
#content #login-popup form.framework-form div.buttons #cancel {margin-top:10px;}
#content #login-popup.impersonation form.framework-form button[type=submit][name=impersonate] {color:#333;background:url(/images/ama-master/ui/select-user.png) 10px center no-repeat;background-size:21px;padding:10px 10px 8px 35px;padding-right:0px;margin:1px 0px 0px 0px;font-size:14px;text-transform:none;width:100%;text-align:left;font-family:Arial, Helvetica, sans-serif;}

.textBlock {overflow:auto;width:100%;}

#content #render-holder div.validationSummaryHolder div.error, #content #render-holder div.validationSummaryHolder div.message {margin:0 0 10px 0;}
#content #render-holder h2 + div.validationSummaryHolder div.error, #content #render-holder h2 + div.validationSummaryHolder div.message {margin:0;}
#content .framework-form .required-notice {font-size:14px;margin:10px 10px 15px 10px;}
#content .framework-form input[type=radio], #content .framework-form input[type=checkbox], #content .framework-form input[type=text], #content .framework-form input[type=password], #content .framework-form input[type=date], #content .framework-form input[type=email], #content .framework-form textarea, #content .framework-form select {border:1px solid #b8b9af;}
#content .framework-form table tr td input[type=radio]:focus, #content .framework-form table tr td input[type=checkbox]:focus, #content .framework-form table tr td input[type=text]:focus, #content .framework-form table tr td input[type=password]:focus, #content .framework-form table tr td input[type=date]:focus, #content .framework-form table tr td input[type=email]:focus, #content .framework-form table tr td textarea:focus, #content .framework-form table tr td select:focus {border-color:#000 !important;}
#content .framework-form table tr td .lookup-list li:focus + label:before {outline:1px solid #000 !important;}
#content .framework-form input[type=text], #content .framework-form input[type=password], #content .framework-form input[type=date], #content .framework-form input[type=email], #content .framework-form textarea, #content .framework-form select {padding:5px;background:#fff;}
#content .framework-form input[name=recalculate] {display:none;}
#content .framework-form .report h1 {margin-bottom:10px;}
#content form.framework-form h1 + div, #content form.framework-form h1 + div.validationSummaryHolder {margin-top:10px;}
#content form.framework-form h2, #content div.framework-form h2 {background:url(/images/ama-master/ui/membershipSectionHeader.png) top left repeat-x;background-color:#866000;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:0px;clear:both;min-height:15px;overflow:hidden;}
#content form.framework-form h3, #content div.framework-form h3 {background:url(/images/ama-master/ui/section-header-grey.png) top left repeat-x;background-color:#353535;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:0px;clear:both;min-height:15px;overflow:hidden;}
#content form.framework-form h3 + h4.categoryTitle, #content div.framework-form h3 + h4.categoryTitle {border-top:1px solid #fff;}
#content form.framework-form h4.categoryTitle, #content div.framework-form h4.categoryTitle {background:#ddd19a;font-size:14px;color:#000;padding:13px 10px;margin:0;}
#content .framework-form table, #content table.data-table {width:100%;margin:0px 0px 10px 0px;}
#content .framework-form table.data-table tr .button, #content .framework-form table.collection tr .button {text-align:center;}
#content .framework-form table.data-table tr .button .edit, #content .framework-form table.collection tr .button .edit {background:url(/images/ama-master/ui/item-edit.png) left center no-repeat;background-size:16px;padding-left:19px;}
#content .framework-form table.data-table tr .button .delete {background:url(/images/ama-master/ui/item-delete.png) left center no-repeat;background-size:16px;padding-left:19px;}
#content table.data-table tr th.pager-result-count {background:#ddd19a;}
#content .framework-form table tr, #content table.data-table tr {min-height:47px;}
#content .framework-form table tr.hide, #content .framework-form div.hide {display:none !important;}
#content .framework-form table th, #content .framework-form table td, #content table.data-table th, #content table.data-table td {padding:10px;border:1px solid #fff;font-size:14px;}
#content .framework-form table th:first-child, #content .framework-form table td:first-child, #content table.data-table th:first-child, #content table.data-table td:first-child {border-left:none;}
#content .framework-form table th:last-child, #content table.listingTable td:last-child, #content table.data-table th:last-child, #content table.data-table td:last-child {border-right:none;}
#content .framework-form table th, #content table.data-table th {background:#e1e1d5;}
#content .framework-form table td, #content table.data-table td {background:#f5f5ed;}
#content .framework-form table td.empty-message, #content table.data-table td.empty-message {padding:13px 10px !important;font-size:14px !important;}
#content .framework-form table td > div > ul, #content .framework-form #search-lookup-results ul, #content .framework-form ul.lookup-list {margin:0px -5px 0px 0px;padding:0px;display:inline-block;vertical-align:middle;}
#content .framework-form table td > div > ul > li, #content .framework-form #search-lookup-results li, #content .framework-form ul.lookup-list li {margin:0px 5px 0px 0px;padding:0px;background:none;list-style-type:none;display:inline-block;overflow:visible;}
#content .framework-form table td input, #content .framework-form table td label, #content .framework-form table td textarea, #content .framework-form table td select {font-size:14px;display:inline-block;vertical-align:middle;}
#content .framework-form table td select::-ms-expand {background-color:none !important;}
#content .framework-form table td input[type=text], #content .framework-form table td textarea {width:calc(100% - 40px);}
#content .framework-form table td input.email {width:66%;}
#content .framework-form table td input.phone {width:33%;}
#content .framework-form table td input.date-field {width:25%;}
#content .framework-form table td input.time-field {width:10%;}
#content .framework-form table td input.sin-field {width:15%;}
#content .framework-form table td input.postal-code-field {width:15%;}
#content .framework-form table td input.number-field {width:10%;}
#content .framework-form table td input.search-lookup-field {background:url(/images/ama-master/ui/search-2x.png) 0px center no-repeat;background-color:#fff;background-size:24px 24px;padding-left:24px;}
#content .framework-form table tr td div.money-field-container {position:relative;}
#content .framework-form table tr td div.money-field-container span.dollars {display:block;position:absolute;width:15px;height:15px;top:50%;left:0px;margin-top:-7px;text-align:center;padding:0px;font-size:12px;}
#content .framework-form table tr td input.money-field {width:100px;padding-left:13px;}
#content .framework-form table tr td ul.multiple-lookup-list li {display:block;margin:5px 0px;}
#content .framework-form a.calendarLink {display:inline-block;vertical-align:middle;float:none;margin-left:5px;}
#content .framework-form table td textarea {height:147px;}
#content .framework-form table td span.character-count {display:block;font-size:11px;margin-top:5px;}
#content .framework-form table td span.character-count.over {font-weight:bold;color:red}
#content .framework-form table td > div .description {display:block;font-size:11px;margin-top:5px;font-style:italic;color:#616261;}
#content .framework-form table td label {margin:0px 5px;}
#content .framework-form table th label {display:inline;vertical-align:middle;}
#content .framework-form table th span.required-indicator {display:inline-block;margin:0px 5px;cursor:help;}
#content .framework-form span.error-indicator {display:inline-block;height:16px;width:16px;background:url(/images/ama-master/ui/exclamation.png) top center no-repeat;vertical-align:middle;margin-left:5px;cursor:help;}
#content .framework-form .validationSummaryHolder {margin-top:1px;}
#content .framework-form .report .report-item {margin-bottom:10px;}
#content .framework-form .report table {margin-bottom:0px;}
#content .framework-form .report table tr th {width:33%;}
#content .framework-form .report table tr td {width:67%;}
#content .framework-form .report .result-count {color:#909189;font-size:14px;margin:10px;}
#content .framework-form .report.pdf .result-count {display:none;}
#content .framework-form .report.pdf table tr th, .report.pdf table tr td {border:none;}
#content .framework-form .report.pdf table {border-top:1px solid black;border-bottom:1px solid black;}
#content #render-holder {position:relative;}
#content #render-holder div.loading-overlay {position:absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:0.2;background-color:#000;background-image:url(/images/ama-master/ui/loading-white.gif);background-repeat:no-repeat;background-position:center;z-index:99999;}
#content .framework-form h2.sectionTitle div.buttons {text-align:right;float:right;}
#content .framework-form h2.sectionTitle div.buttons .add {display:inline-block;padding-left:23px;padding-top:2px;background:url(/images/ama-master/ui/plusIcon.png) left center no-repeat;color:#fff;font-weight:normal;font-size:12px;text-transform:none;margin:0 10px 0 0;padding-right:0px;}
#content .framework-form table.collection td.remove {width:3%;text-align:center;}
#content .framework-form table.collection tr td.remove button.remove {cursor:pointer;display:block;width:15px;height:15px;background:url(/images/ama-master/ui/fav-x.png) top left no-repeat;background-size:30px 15px;padding:0;color:transparent;}
#content .framework-form table.collection td input[type=text], #content .framework-form table.collection td textarea {width:calc(100% - 30px);}
#content .framework-form table.collection td input[type=text].date-field {width:calc(100% - 55px);}
#content .framework-form table.collection td textarea {height:33px;}
#content .framework-form #search-lookup-results {position:absolute;z-index:11;top:27px;left:0px;width:100%;background:#fff;border:1px solid #999;box-shadow:rgba(0,0,0,0.1) 0px 10px 20px 0px;}
#content .framework-form #search-lookup-results ul {width:100%;}
#content .framework-form #search-lookup-results ul li {width:100%;box-sizing:border-box;padding:6px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #e1e1d5;}
#content .framework-form #search-lookup-results ul li.selected {background:#e1e1d5;}
#content .framework-form #search-lookup-results ul li:first-child {border-top:none;}
#content .framework-form #search-lookup-results ul li.result {cursor:pointer;}
#content .framework-form #search-lookup-results ul li.result:hover {background:#f5f5ed;}
#content .framework-form #search-lookup-results ul li.more-results {color:#909189;font-style:italic;cursor:default;}
#content .framework-form table td > div {position:relative;}
#content .framework-form table td > div span.search-lookup-title {display:inline-block;vertical-align:middle;max-width:347px;font-size:14px;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;}
#content .framework-form table td > div span.search-lookup-title:empty {display:none;}
#content .framework-form table tr.add-row td, #content .framework-form table tr.edit-row td {padding:0px !important;background-color:#efe8c9;}
#content .framework-form table tr.add-row td input.add-button[type=submit], #content .framework-form table tr.add-row td button.add-button {background:url(/images/ama-master/ui/item-new.png) 13px center no-repeat;background-size:16px;font-size:14px;text-transform:none;text-align:left;width:100%;padding:9px 10px 9px 38px !important;color:#000;}
#content .framework-form div.buttons input[type=submit], #content .framework-form div.buttons button[type=submit] {text-transform:none;font-size:14px;padding:5px 20px;margin:10px;}
#content .framework-form div.buttons input[type=submit].primary, #content .framework-form div.buttons button[type=submit].primary, #content table.data-table td input[type=submit].primary, #content table.data-table td button[type=submit].primary, #content .framework-form table.collection td button[type=submit].primary {font-weight:bold;}
#content .framework-form table.data-table td input[type=submit], #content .framework-form table.data-table td button[type=submit], #content .framework-form table.collection td button[type=submit] {text-transform:none;color:#064886;background:none;font-size:14px;padding:0px;overflow:visible;}
#content .framework-form table.data-table td input[type=submit][disabled], #content .framework-form table.data-table td button[type=submit][disabled], #content .framework-form table.collection td button[type=submit][disabled] {color:#333;opacity:0.6;cursor:default;}
#content ul.framework-pager {list-style-type:none;padding:0px;margin:0px;text-align:center;margin-top:15px;}
#content ul.framework-pager li {display:inline-block;vertical-align:baseline;border:1px solid #e1e1d5;margin-left:-1px;background:none;padding:0;}
#content ul.framework-pager.disabled li {padding:5px 10px;}
#content ul.framework-pager li:first-child {border-radius:5px 0px 0px 5px;margin-left:0px;}
#content ul.framework-pager li:last-child {border-radius:0px 5px 5px 0px;}
#content ul.framework-pager li.current-page {background:#e1e1d5;}
#content ul.framework-pager li a {color:#333;padding:5px 10px;display:inline-block;min-width:33px;}
#content ul.framework-pager li.current-page a {cursor:default;}
#content ul.framework-pager li a:hover {background:#f5f5ed;text-decoration:none;}
#content .framework-form table td ul.list-field {margin:0px 0px -5px 0px !important;list-style-type:none;}
#content .framework-form table td ul.list-field li {display:block;margin:0px 0px 5px 0px;padding:0px;background:none;}
#content .framework-form table td ul.list-field li.list-item label {display:inline-block;position:relative;padding:5px 21px 5px 5px;border:1px solid transparent;border-radius:5px;margin:0px;}
#content .framework-form table td ul.list-field li.list-item label:hover {border-color:#909189;background:#fff;}
#content .framework-form table td ul.list-field li.list-item label .remove {display:block;position:absolute;background:url(/images/ama-master/ui/x_7x7.png) right 7px center no-repeat;left:0px;top:0px;right:0px;bottom:0px;}

/* common table styles */
#content table.listingTable {width:100%;margin:0px 0px 10px 0px;}
#content table.listingTable th, #content table.listingTable td {padding:10px;border:1px solid #fff;}
#content table.listingTable th:first-child, #content table.listingTable td:first-child {border-left:none;}
#content table.listingTable th:last-child, #content table.listingTable td:last-child {border-right:none;}
#content table.listingTable th {background:#e1e1d5;}
#content table.listingTable td {background:#f5f5ed;}

/* common report styles */
#content .report {overflow-x:auto;}

#content .report table.formTable {width:100%;margin:10px 0px 0px 0px;}
#content .report table.formTable tr {border-bottom:1px solid #fff;}
#content .report table.formTable th, #content .report table.formTable td {padding:5px 10px;}
#content .report table.formTable th label, #content .report table.formTable td select {font-size:12px;}
#content .report table.formTable th label {margin-top:3px;font-weight:bold;}
#content .report table.formTable th {width:133px;background:#ddd19a;font-weight:normal;}
#content .report table.formTable td {background:#f5f5ed;}
#content .report h2.sectionTitle {background:url(/images/ama-master/ui/membershipSectionHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;margin-bottom:-1px;clear:both;height:15px;overflow:hidden;}
#content .report table.reportTable {width:100%;margin:0px 0px 10px 0px;min-width:600px;}
#content .report table.reportTable.large-text {font-size:14px !important;}
#content .report table.reportTable th, #content .report table.reportTable td {padding:10px;border:1px solid #fff;}
#content .report table.reportTable th:first-child, #content .report table.reportTable td:first-child {border-left:none;}
#content .report table.reportTable th:last-child, #content .report table.reportTable td:last-child {border-right:none;}
#content .report table.reportTable th {background:#e1e1d5;}
#content .report table.reportTable td {background:#f5f5ed;}
#content .report table.reportTable tr.subtotal th, #content .report table.reportTable tr.categoryTotal th, #content .report table.reportTable tr.total th {font-style:italic;background:none;text-align:right;}
#content .report table.reportTable tr.subtotal td, #content .report table.reportTable tr.categoryTotal td {font-weight:bold;background:#e1e1d5;}
#content .report table.reportTable tr.total td {font-weight:bold;background:#ddd19a;}

#content .report table.headerTable, #content .report table.footerTable {margin-top:10px;margin-bottom:10px;width:100%;min-width:600px;}
#content .report table.headerTable tr, #content .report table.footerTable tr {vertical-align:top;}
#content .report table.headerTable th, #content .report table.footerTable th {width:15%;}
#content .report table.headerTable th, #content .report table.headerTable td, #content .report table.footerTable th, #content .report table.footerTable td {padding:3px 10px;}

/* secure file transfer */
#content .userFiles form {margin-top:0px;}
#content .userFiles fieldset, #content .instances {clear:both;border:none;padding:0px;}
#content .userFiles fieldset legend, #content .instances legend {background:url(/images/ama-master/ui/membershipHeader.png) top left repeat-x;display:block;color:#fff;padding:10px;font-size:14px;margin-top:0px;clear:both;height:16px;overflow:hidden;width:948px;}
#content .userFiles fieldset legend input.help {float:right;color:#fff;border:none;text-transform:none;font-size:12px;padding-left:20px;padding-top:3px;padding-right:0px;padding-bottom:2px;margin-top:-2px;margin-right:7px;background:url(/images/ama-master/ui/helpIcon.png) top left no-repeat;overflow:visible;}
#content .instances {margin:0px;}
#content .instances table {width:100%;}
#content .instances table td {width:50%;vertical-align:top;padding-top:10px;}
#content .instances table td.odd {padding-right:5px;}
#content .instances table td.even {padding-left:5px;}
#content .instances table td .instance {background:#ededeb;border:1px solid #d5d7ca;height:100%;}
#content .instances table td .instance h3 {color:#064886;margin-top:10px;margin-bottom:10px;}
#content .instances table td .instance p {margin-top:10px;margin-bottom:10px;}
#content .instances table td a {display:block;height:100%;width:100%;}
#content .instances table td a:hover {text-decoration:none;}
#content .instances table td a:hover h3 {text-decoration:underline;}
#content .userFiles table {width:970px;margin-left:-1px;}
#content .userFiles table th {background:#C4E0FF;}
#content .userFiles #memberInfo table th {width:147px;}
#content .userFiles #memberInfo table td span.validationIndicatorHolder {display:inline-block;padding:5px;}
#content .userFiles table td {background:#f5f5ed;min-height:20px;}
#content .userFiles table th, #content div.userFiles table td {border:1px solid #fff;padding:10px;}
#content .userFiles table .filename {width:217px;}
#content .userFiles table span.filename {display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#content .userFiles table .dateCreated, #content .userFiles table .lastView, #content .userFiles table .lastDownloaded {width:74px;}
#content .userFiles table .uploadedBy {width:107px;}
#content .userFiles table .size {width:56px;}
#content .userFiles table .views {width:38px;}
#content .userFiles table .downloadCount {width:71px;}
#content .userFiles table .buttons {text-align:center;width:69px;}
#content .userFiles table .buttons a {display:inline-block;width:16px;height:16px;margin-left:3px;margin-right:3px;}
#content .userFiles table .buttons a.view {background:url(/images/ama-master/ui/file-view.png) top left no-repeat;}
#content .userFiles table .buttons a.download {background:url(/images/ama-master/ui/file-download.png) top left no-repeat;}
#content .userFiles table .buttons a.deleteLink {background:url(/images/ama-master/ui/file-delete.png) top left no-repeat;}
#content .userFiles fieldset p {margin-top:0px;margin-bottom:0px;padding-top:10px;}
#content #overlay {position:fixed;display:none;top:0px;left:0px;height:100%;width:100%;background-color:#333;opacity:0.4;z-index:333;}

#uploader div.qq-uploader {position:static !important;}
#uploader div.qq-upload-drop-area span {display:none;}
#uploader div.qq-upload-drop-area-active {background:none !important;}
#uploader ul.qq-upload-list input[type="button"] {color:#333;padding:3px 8px;background-color:#DDD19A;border:0;font-size:10px;font-weight:normal;text-transform:uppercase;text-align:center;}
#uploader div.qq-upload-button {width:90px;height:13px;color:#333;padding:3px 8px;background-color:#DDD19A;border:0;float:left;}
#uploader div.qq-upload-button div {font-size:10px;font-weight:normal;text-transform:uppercase;text-align:center;}
#uploader div.qq-upload-button-hover {z-index:1111 !important;}
#uploader div.qq-upload-button input {position:absolute;top:0px !important;left:17px !important;width:4000px !important;height:17px !important;z-index:999;cursor:pointer;font-size:200px !important;margin-left:-3333px !important;text-align:right;}
::-webkit-file-upload-button {cursor:pointer;}
#uploader div.qq-upload-button input[type="file"] {cursor:pointer;}
#uploader div.qq-upload-button input[type="file"] > input {cursor:pointer;}
#uploader div.qq-upload-button input:focus {outline-style:none !important;}
#uploader span.qq-drop-processing {display:none}
#uploader ul.qq-upload-list {position:fixed;left:0px;top:0px;height:auto;width:666px;z-index:999;margin:0px;padding:10px 10px 0px 10px;background-color:#fff;display:none;}
#uploader ul.qq-upload-list a.qq-upload-retry {display:none;}
#uploader ul.qq-upload-list button.qq-upload-delete {display:none;}
#uploader ul.qq-upload-list li {margin:0px 3px 10px 0px;background:#fff !important;border:1px solid #ccc;}
#uploader ul.qq-upload-list li span {color:#333;}
#uploader ul.qq-upload-list li .qq-upload-file {display:inline-block;vertical-align:middle;max-width:333px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#uploader ul.qq-upload-list li span.qq-upload-spinner {display:block;float:right;margin-left:7px;margin-top:3px;background:url(/images/ama-master/ui/loading.gif);}
#uploader ul.qq-upload-list li span.qq-upload-status-text {display:block;float:right;font-size:12px;margin-top:2px;color:#999;}
#uploader ul.qq-upload-list li span.qq-upload-size {font-size:10px;display:inline-block;margin-left:10px;}
#uploader ul.qq-upload-list li.qq-upload-fail {background-color:#fe0000;}
#uploader ul.qq-upload-list li.qq-upload-fail span {color:#333;}
#uploader ul.qq-upload-list li.qq-upload-fail span.qq-upload-status-text {color:#f00;margin-top:2px;}
#uploader ul.qq-upload-list li.qq-upload-fail span.qq-upload-finished {display:block;float:right;background:url(/images/ama-master/ui/x_14x14.png);width:14px;height:14px;margin-top:4px;margin-left:7px;}
#uploader ul.qq-upload-list li.qq-upload-success span.qq-upload-finished {display:block;float:right;background:url(/images/ama-master/ui/check_16x13.png);width:16px;height:13px;margin-top:5px;margin-left:7px;margin-right:11px;}
#uploader ul.qq-upload-list li button.qq-upload-delete {background:url(/images/ama-master/ui/poll-close.png) top left no-repeat;text-transform:none;font-size:12px;padding-left:19px;margin-left:5px;padding-right:7px;float:right;margin-top:3px;padding-bottom:1px;margin-right:0px;border:none;cursor:pointer;}

/* preload images */
body:after {display:none;content:url(/images/ama-master/ui/content-banner-roundrect-bottom.png) url(/images/ama-master/ui/content-banner-roundrect-middle.png) url(/images/ama-master/ui/content-banner-roundrect-top.png) url(/images/ama-master/ui/signin_closed_left.png) url(/images/ama-master/ui/signin_open_bottom_middle.png) url(/images/ama-master/ui/signin_open_bottom_right.png) url(/images/ama-master/ui/signin_open_middle_left.png) url(/images/ama-master/ui/signin_open_middle_right.png) url(/images/ama-master/ui/signin_open_top_left.png) url(/images/ama-master/ui/signin_open_top_middle.png) url(/images/ama-master/ui/signin_open_top_right.png) url(/images/ama-master/ui/megamenu-bottom.png) url(/images/ama-master/ui/megamenu-middle.png) url(/images/ama-master/ui/megamenu-top.png) url(/images/ama-master/ui/link-bullet.png) url(/images/ama-master/ui/link-bullet-white.png) url(/images/ama-master/ui/roundrect-bg.png) url(/images/ama-master/ui/roundrect-bg-middle.png) url(/images/ama-master/ui/box-top-bottom.png) url(/images/ama-master/ui/box-left-right.png) url(/images/ama-master/ui/box-sidebar-left-right.png) url(/images/ama-master/ui/box-sidebar-top-bottom.png);}

/*
/images/ama-master/ui/x_14x14.png /images/ama-master/ui/check_16x13.png /images/ama-master/ui/poll-close.png /images/ama-master/ui/poll-edit.png /images/ama-master/ui/file-view.png /images/ama-master/ui/file-download.png /images/ama-master/ui/file-delete.png /images/ama-master/ui/loading-darkBlue.gif <img src="/images/ama-master/ui/cheque.png"> /images/ama-master/ui/helpCircle.png /images/ama-master/ui/helpIcon.png /images/ama-master/ui/ama_logo_print_main.jpg /images/ama-master/ui/ama_logo_print_secondary.jpg /images/ama-master/ui/adium_print.png /images/ama-master/ui/ama_retben_print.png /images/ama-master/ui/sunlife_print.png /images/ama-master/ui/dashboard-module-left-right.png /images/ama-master/ui/dashboard-module-top-bottom.png /images/ama-master/ui/section-header-grey.png /images/ama-master/ui/industrial-alliance.png /favicon_16.png /favicon_32.png /favicon_192.png /favicon.ico /images/ama-master/ui/show-arrow.png /images/ama-master/ui/pls-map-marker-1.png /images/ama-master/ui/pls-map-marker-2.png /images/ama-master/ui/pls-map-marker-3.png /images/ama-master/ui/pls-map-marker-4.png /images/ama-master/ui/pls-map-marker-5.png /images/ama-master/ui/pls-map-marker-6.png /images/ama-master/ui/pls-map-marker-7.png /images/ama-master/ui/pls-map-marker-8.png /images/ama-master/ui/pls-map-marker-9.png /images/ama-master/ui/pls-map-marker-10.png /images/ama-master/ui/pls-map-marker-11.png /images/ama-master/ui/pls-map-marker-12.png /images/ama-master/ui/pls-map-marker-13.png /images/ama-master/ui/pls-map-marker-14.png /images/ama-master/ui/pls-map-marker-15.png /images/ama-master/ui/loading-white.gif
/images/ama-master/ui/search-2x-white.png /images/ama-master/ui/expander-closed.png /images/ama-master/ui/expander-open.png /images/ama-master/ui/expander-menu.png /images/ama-master/ui/expander-menu-white.png /images/ama-master/ui/hamburger-grey.png /images/ama-master/ui/expander-detail.png /images/ama-master/ui/link-bullet-2x.png /images/ama-master/ui/expander-white.png
/images/ama-master/ui/chain-links.png
<img src="/images/ama-master/ui/poll-copy.png">
/images/ama-master/ui/poll-publish.png
/images/ama-master/ui/comment-bubbles.png
/images/ama-master/ui/checkmark-grey.png

*/

@media screen and (max-width: 1038px) {
    #content div.mouseover ul li div.on p {font-size:1.7vw;}

    #footer .sections {width:100%;}
    #footer .section {padding-left:1%;padding-right:1%;width:23%;}
    #footer .footer-right {width:100%;clear:both;}
    #footer .footer-content .footer-right div.follow {margin:0px;}

    #meta #search_form input[type=text] {width:147px;}
}
@media screen and (max-width: 1038px) and (min-width: 680px) {
    #meta ul.links li.login #login-link {margin-right:5px;}
    #meta ul.links li.login #login-link.authenticated {margin-right:0px;}
    #meta ul.links li.login #login-panel .tab, #meta .alerts .alertList .tab, #meta .pages .pageList .tab {right:7px;width:33px;height:17px;top:-16px;}
    #meta .alerts .alertList, #meta .pages .pageList {right:-11px;}
    #meta .user-status {margin-right:15px;}
}

@media screen and (max-width: 900px) {
    #events, #news, #sectionRail {float:none;width:100%;margin-bottom:10px;}
    body.home #news h2, body.home #news div.newsList, body.home #events h2, body.home #events div.eventList {margin-right:0px;}
    body.home #sectionRail div.socialIcons {display:none;}
    body.home #sectionRail div.featureList div.featureItem {width:calc(50% - 5px);margin-right:5px;}
    body.home #sectionRail div.featureList div.featureItem.even {margin-left:5px;margin-right:0px;}
    body.home #sectionRail .simpleList {margin-bottom:-10px;}
    
    #container .sbox.content-box, #container #side {float:none;width:100%;}
    #container #side .sbox.small, #container #side div.socialIcons {display:none;}
    #container #side .sbox.small.simpleList {display:block;}
    
    .slide .slide-content h2 {font-size:25px;}
    .slide .slide-content h3 {font-size:17px;}
    
    #content div.mouseover ul li div.on p {font-size:2.3vw;}
    
    #content #timeline-embed {display:none;}
    #content #simple-timeline {display:block;}
    #meta ul.links #login-link .first-name {display:none;}
}

@media screen and (max-width: 800px) {
    #signin {width:254px;}
    #signin div.logged-in .user-welcome {display:none;}
    #signin #signin-contents .user-dropdown-welcome {display:block;margin-bottom:10px;}
    #signin #signin-contents .user-dropdown-welcome .user-info {font-weight:bold;}
    #signin .top-middle .logged-in .title {padding-left:0px;}

    #meta #search_form input[type=text] {width:77px;font-size:11px;}
    #header #meta ul.links > li > a {padding:12px 6px 13px 4px;}
    #header #meta #login-link {padding:0px;}
}

@media screen and (max-width: 720px) {
    #container .sbox.content-box div.featureList div.featureItem {width:calc(50% - 5px);margin-right:5px;}
    #container .sbox.content-box div.featureList div.featureItem.even {margin-left:5px;margin-right:0px;}
    #container .sbox.content-box div.featureList div.featureItem.last {display:none;}
    
    .slide .slide-content h2 {font-size:21px;}
    .slide .slide-content h3 {font-size:15px;}
    
    #slideshow .bx-wrapper .bx-pager {display:none;}
    
    #footer .footer-right .foot-quote {clear:both;height:auto;}
    #footer .footer-right .foot-quote h3 span {padding-top:10px;padding-bottom:10px;}

    #footer .footer-right ul.links {float:left;margin-left:15px;margin-top:15px;margin-bottom:15px;}

    #footer .section {padding-left:0px;padding-right:1%;width:49%;}
}

@media screen and (max-width: 680px) {
    #header > .wrapper {margin-top:0px;}
    .slide .slide-content h2 {font-size:25px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
    .slide .slide-content h3 {font-size:17px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
    .slide .slide-content {left:47px;right:47px;width:auto;}
    #slideshow .bx-wrapper .slideImage {overflow:hidden;}
    #slideshow .bx-wrapper .slideImage img {min-height:247px;max-width:none;margin-top:-66px;margin-left:-123px;}
    #content #slideshow {display:none;}
    
    #slideshow .slide .slide-content > .top, .slide .slide-content.bg-rect > .middle, .slide .slide-content.bg-rect > .bottom {clear:both;}
    #slideshow .slide .slide-content > .top > .left {background:url(/images/ama-master/ui/roundrect-bg-more.png) left top no-repeat;height:9px;width:9px;float:left;}
    #slideshow .slide .slide-content > .top > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle-more.png) left top repeat;height:9px;margin-left:9px;margin-right:9px;}
    #slideshow .slide .slide-content > .top > .right {background:url(/images/ama-master/ui/roundrect-bg-more.png) -9px top no-repeat;height:9px;width:9px;float:right;}
    #slideshow .slide .slide-content > .middle {position:relative;}
    #slideshow .slide .slide-content > .middle > .left {background:url(/images/ama-master/ui/roundrect-bg-middle-more.png) left top repeat;width:9px;position:absolute;height:100%;left:0px;top:0px;}
    #slideshow .slide .slide-content > .middle > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle-more.png) left top repeat;margin-left:9px;margin-right:9px;padding:0px 2px 0px 2px;overflow:hidden;}
    #slideshow .slide .slide-content > .middle > .right {background:url(/images/ama-master/ui/roundrect-bg-middle-more.png) left top repeat;width:9px;position:absolute;height:100%;right:0px;top:0px;}
    #slideshow .slide .slide-content > .bottom > .left {background:url(/images/ama-master/ui/roundrect-bg-more.png) -18px top no-repeat;height:9px;width:9px;float:left;}
    #slideshow .slide .slide-content > .bottom > .middle {background:url(/images/ama-master/ui/roundrect-bg-middle-more.png) left top repeat;height:9px;margin-left:9px;margin-right:9px;}
    #slideshow .slide .slide-content > .bottom > .right {background:url(/images/ama-master/ui/roundrect-bg-more.png) -27px top no-repeat;height:9px;width:9px;float:right;}
  
    body.home #foot_quote {padding:20px;}
    #foot_quote h3 {font-size:18px;}
  
    #nav {display:none;}
    #mobile-nav {display:block;}
    #signin {display:none;}
    #meta-nav {display:none;}
    #header {height:91px;margin-top:33px;}
    #header h1 {margin-top:13px;width:147px;height:68px;background-size:contain;}
    #footer .footer-bottom .copyright {float:none;width:100%;}
    #footer .footer-bottom .links {float:none;width:100%;margin-top:10px;}

    #content .featureImage img, #container .content .featureImage img {max-width:100%;}
    #content .featureImage, #container .content .featureImage {float:none;margin-right:10px;}
    
    #meta {position:fixed;width:100%;top:0px;left:0px;margin:0;padding:0;overflow:visible;}
    #meta #search_form {margin-top:-11px;width:calc(100% - 147px);}
    #meta #search_form input[type=text] {width:calc(100% - 37px);max-width:200px;font-size:12px;}
    #meta .hamburger-wrapper {display:block;float:right;margin:5px;position:relative;}
    #meta .hamburger-wrapper #hamburger {color:transparent;background-color:#064886;width:33px;height:27px;padding:0;border:none;cursor:pointer;}
    #meta .hamburger-wrapper #hamburger div.icon {background:url(/images/ama-master/ui/hamburger.png) left -24px no-repeat;margin:auto auto;width:24px;height:24px;background-size:24px 48px;}
    #meta .hamburger-wrapper.open #hamburger div.icon {background-position:0px 0px;}
    
    #header #meta ul.links {position:absolute;right:41px;margin:0;}
    #header #meta ul.links #login-link {padding-right:5px;}
    #header #meta ul.links #login-link .login-text {padding-right:10px;}
    #header #meta ul.links #login-link .name {display:none;}
    #header #meta ul.links #login-link .icon {background:url(/images/ama-master/ui/user-dropdown-icon.png) top left no-repeat;background-size:26px;width:26px;height:26px;display:inline-block;margin-top:5px;padding-bottom:4px;}
    #header #meta ul.links #login-link.authenticated {background:none;padding:0;margin-right:-3px;}
    #header #meta ul.links li.login #login-panel {right:-30px;}

    #side .sbox.sub_nav {display:none;}
    
    #mobile-drawer {position:fixed;top:33px;bottom:0px;right:0px;width:66%;max-width:247px;text-align:left;background:#064886;overflow-y:scroll;-webkit-overflow-scrolling:touch;color:#fff;}
    #mobile-drawer a {color:#fff;}
    #mobile-drawer ul li a.mobile-nav-more {display:block;text-align:center;font-size:11px;width:100%;cursor:pointer;margin:0;font-weight:normal;}
    #mobile-drawer ul {list-style-type:none;margin:0px 0px 0px 10px;}
    #mobile-drawer ul li.selected > a {font-weight:bold;}
    #mobile-drawer ul li.selected.current > a {background:url(/images/ama-master/ui/filled-bullet-white.png) left 2px no-repeat;background-size:6px 10px;padding-left:10px;margin-left:-2px;}
    #mobile-drawer ul li {margin-top:3px;margin-bottom:4px;}
    #mobile-drawer ul li h3 {font-size:14px;margin-top:3px;margin-bottom:4px;}
    #mobile-drawer ul li h3 a {line-height:23px;}
    #mobile-drawer ul li a {text-transform:none;font-size:inherit;display:inline-block;line-height:15px;}
    #mobile-drawer ul li.hide {display:none;}
    #mobile-drawer ul.mobile-main-nav {padding-bottom:10px;}
    #mobile-drawer ul.mobile-main-nav div.ellipsis {text-align:center;margin-bottom:10px;}
    #mobile-drawer ul.mobile-main-nav > li > ul {margin-left:10px;}
    #mobile-drawer ul.mobile-main-nav > li {margin-bottom:10px;}
    #mobile-drawer ul.mobile-meta-nav li a, #meta #mobile-drawer ul.member-links li a {background:url(/images/ama-master/ui/link-bullet-white-2x.png) left 2px no-repeat;background-size:6px 10px;padding-left:10px;display:inline-block;margin:0px 8px;}
    #mobile-drawer ul.mobile-meta-nav {padding-bottom:20px;}
    #mobile-drawer .mobile-login {padding-bottom:10px;margin:0px 3px;}
    #mobile-drawer .mobile-login h4 {font-size:13px;margin:15px 0px 0px 15px;}
    #mobile-drawer form {float:none;margin:10px 15px;}
    #mobile-drawer #mobile_login_form input[type=text], #meta #mobile-drawer #mobile_login_form input[type=password] {width:80%;}
    #meta #mobile-drawer span {float:none;}
    #mobile-drawer #mobile_login_form span.validationIndicatorHolder {display:inline-block;margin-left:3px;}
    #mobile-drawer hr {border-top:1px solid #fff;border-bottom:none;margin:15px 10px;}
    #mobile-drawer ul.member-links {margin-top:10px;margin-left:7px;margin-right:7px;}

    #meta .user-status {right:66px;position:absolute;margin-right:0;}
    #header #meta ul.links > li {display:none;}
    #header #meta ul.links > li.login {display:inline-block;}
    #content div.mouseover ul li div.on p {font-size:2.3vw;}
    #content #simple-timeline img {display:none;}
    #content #simple-timeline .featureImage img {display:block;}
    
    #content > table, .container div.content > table {width:100% !important;height:auto !important;}
    
    #content > div.expandable {overflow-x:scroll;}

    #foot_quote {padding-top:0px;}
}

@media screen and (max-width: 480px) {
    #content div.mouseover ul li, #content div.mouseover ul li.odd {width:100%;margin-right:0;}
    #content div.mouseover ul li div.on p {font-size:4.6vw;}
    
    #container .sbox.content-box div.featureList div.featureItem {width:100%;margin-right:0px;}
    #container .sbox.content-box div.featureList div.featureItem.even {margin-left:0px;}
    #container .sbox.content-box div.featureList div.featureItem.odd {margin-right:0px;}
    #container .sbox.content-box div.featureList div.featureItem.last {display:block;margin-bottom:10px;}

    body.home #sectionRail div.featureList div.featureItem {width:100%;}
    body.home #sectionRail div.featureList div.featureItem.even {margin-left:0px;}
    body.home #sectionRail div.featureList div.featureItem.odd {margin-right:0px;}
    
    #footer .footer-content .section, #footer .footer-content .footer-right {float:none;width:100%;}
    #footer .footer-content .footer-right div.follow {clear:both;width:100%;padding-top:10px;padding-bottom:10px;}
}

@media screen and (max-width: 420px) {
    .slide .slide-content h2 {font-size:21px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
    .slide .slide-content h3 {font-size:14px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}

    #content div.imageList div.listItem div.listItemTop {display:table-row;}
    #content div.imageList div.listItem div.listImage {position:static;display:table-cell;vertical-align:middle;padding-left:10px;}
    #content div.imageList div.listItem div.listHeader {margin-left:0px;display:table-cell;vertical-align:middle;}
    #content div.imageList div.listItem div.listHeader h3 {margin:0px;padding:0px;}
    #content div.imageList div.listItem div.listItemBottom {margin-left:0px;}

    .block #how {display:none;}

    #info-message .message-text .alertTitle {max-width:33vw;}
}

@media screen and (max-width: 347px) {
    #mobile-nav .sbox > .sbox-middle > .middle h2 {padding-left:9px;padding-right:10px;}
    
    #meta .alerts .alertList, #meta .pages .pageList {right:-47px;}
    #meta .alerts .alertList .tab, #meta .pages .pageList .tab {right:35px;}
}

@media screen and (max-width: 300px) {
    #meta ul.links li.login #login-panel, #login-popup, #meta .alerts .alertList, #meta .pages .pageList {width:88vw;}
}

/* ajax popups */
#content #ajax-overlay {position:fixed;top:0px;left:0px;height:100%;width:100%;background-color:#333;opacity:0.2;z-index:533;}
#content #ajax-popup {box-shadow:0px 5px 33px 1px rgba(51,51,51,0.13);width:88%;max-width:888px;min-width:0;height:66%;border:1px solid #d6d7ca;position:fixed;left:0px;top:0px;z-index:888;margin:0px;padding:10px 10px 0px 10px;background-color:#fff;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
#content #ajax-popup #popup-content {position:absolute;top:32px;bottom:0px;left:0px;right:0px;overflow:auto;}
#content #ajax-popup #popup-content > div.contents {min-width:800px;margin:0px 13px;}
#content #ajax-popup #popup-content > div.contents > p {padding:0px;}
#content #ajax-popup .heading {color:#fff;background:#064886;padding:8px 13px 7px 13px;position:absolute;left:-1px;top:-1px;right:-1px;height:17px;overflow:hidden;font-size:14px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;}
#content #ajax-popup .heading .title {font-weight:bold;}
#content #ajax-popup .heading .buttons {float:right;margin:2px 0px;}
#content #ajax-popup .heading .buttons a {display:inline-block;position:relative;font-size:10px;text-transform:uppercase;color:#fff;padding-left:17px;padding-top:1px;margin-left:10px;}
#content #ajax-popup .heading .buttons a.expand .icon {background:url(/images/ama-master/ui/expand.png) top left no-repeat;background-size:13px 13px;width:13px;height:13px;position:absolute;top:0px;left:0px;}
#content #ajax-popup .heading .buttons a.close .icon {background:url(/images/ama-master/ui/x.png) top left no-repeat;background-size:13px 13px;width:13px;height:13px;position:absolute;top:0px;left:0px;}
#content #ajax-popup .heading .buttons a.pdf .icon {background:url(/images/ama-master/ui/pdf.png) top left no-repeat;background-size:13px 13px;width:13px;height:13px;position:absolute;top:0px;left:0px;}
#content #ajax-popup #popup-content .footer form[method=get] button[type=submit], #content #ajax-popup #popup-content .footer form[method=get] input[type=submit], #content #ajax-popup #popup-content #viewPrintable {display:none;}
#content #ajax-popup #popup-content #breadcrumb {padding:0;margin:10px 10px 5px 10px;}

#content #ajax-popup #popup-content div.contents.loading {background:url(/images/ama-master/ui/loading-grey.gif) center center no-repeat;position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-size:30px 30px;}
        
@media screen and (max-width: 575px) {
    #content #ajax-popup .heading .title {display:inline-block;max-width:373px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;}
    #content #ajax-popup .heading.twoButtons .title {max-width:340px;}
}

@media screen and (max-width: 505px) and (min-width: 470px) {
    #content #ajax-popup .heading .title {max-width:303px;}
    #content #ajax-popup .heading.twoButtons .title {max-width:270px;}
}

@media screen and (max-width: 470px) and (min-width: 433px) {
    #content #ajax-popup .heading .title {max-width:266px;}
    #content #ajax-popup .heading.twoButtons .title {max-width:233px;}
}

@media screen and (max-width: 433px) and (min-width: 400px) {
    #content #ajax-popup .heading .title {max-width:233px;}
    #content #ajax-popup .heading.twoButtons .title {max-width:200px;}
}

@media screen and (max-width: 400px) and (min-width: 360px) {
    #content #ajax-popup .heading .title {max-width:193px;}
    #content #ajax-popup .heading.twoButtons .title {max-width:160px;}
}

@media screen and (max-width: 360px) {
    #content #ajax-popup .heading .title {display:none;}
}


/* QuillJS output styles */
.ql-editor ol {
  padding-left: 1.5em;
}
.ql-editor ol > li {
  list-style-type: none;
}
.ql-editor ol li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor ol li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}
.ql-editor ol li {
  padding-left: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}
.ql-editor ol li:before {
  content: counter(list-num, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1 {
  margin-left: 1.5em;
}
.ql-editor .ql-indent-2 {
  margin-left: 3em;
}
.ql-editor .ql-indent-3 {
  margin-left: 4.5em;
}
.ql-editor .ql-indent-4 {
  margin-left: 6em;
}
.ql-editor .ql-indent-5 {
  margin-left: 7.5em;
}
.ql-editor .ql-indent-6 {
  margin-left: 9em;
}
.ql-editor ol li.ql-indent-1 {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-indent-2 {
  padding-left: 3em;
}
.ql-editor ol li.ql-indent-3 {
  padding-left: 4.5em;
}
.ql-editor ol li.ql-indent-4 {
  padding-left: 6em;
}
.ql-editor ol li.ql-indent-5 {
  padding-left: 7.5em;
}
.ql-editor ol li.ql-indent-6 {
  padding-left: 9em;
}