/*-------------------------------------------------------------------------
= GENERAL Reminders page styling
--------------------------------------------------------------------------*/
#agi-content h1 {
	font-size: 1.75rem;
	margin:0;
	padding:0;
	text-align:left;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	color:#396893;
}
#agi-content h2 {
	font-size: 1.313rem;
	margin:0;
	padding:0;
	text-align:left;
	color:#1d5678;
}
#agi-columnv #agi-content h2,
#agi-column #agi-content h2 {
	color: #d04437;
}
#agi-content h3 {
	font-size:1.125rem;
	margin:0;
	padding:0;
	text-align:left;
	color:#6A9AC4;
}
#agi-content h4 {
	font-size:1.125rem;
	margin:0;
	padding:0;
	text-align:left;
	color:#6A9AC4;
}
#agi-content h5 {
	font-size:0.9375rem;
	margin:0;
	padding:0;
	text-align:left;
	color:#6A9AC4;
}
#agi-main-cal {
	margin:0;
	padding:100px 0 0 12px;
	text-align:left;
}
#agi-main-cal2 {
	margin:0;
	padding:0;
	text-align:left;
}
#agi-main-cal td {
	font-size:0.8125rem;
}
#agi-title {
	margin-bottom:10px;
}
#agi-titlemessage {
	border:1px dashed #CCCCCC;
	font-size:0.875rem;
	margin:10px;
	padding:20px;
	position:relative;
	text-align:center;
}
#agi-titlemessage a {
	font-size:0.875rem;
}
#agi-main-cal #agi-titlemessage {
	margin:0 10px 10px;
}
.agi-rule {
	clear:both;
	height:20px;
	margin:0;
	padding:0;
	width:100%;
}
.agi-rule2 {
	display:none;
	height:5px;
	margin:0;
	padding:0;
	width:100%;
}
#agi-main-cal #agi-rail {
	width:130px;
}
#agi-rem-rail {
	padding:0 0 2px;
}
#agi-rem-rail ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:5px 0 0;
	width:130px;
}
#agi-rem-rail li {
	margin:0;
	padding:3px 0;
	text-align:right;
}
#agi-rem-rail li a {
	font-size:0.9375rem;
	font-weight:bold;
	margin:0;
	padding:0 15px 10px 0;
	text-decoration:none;
}
#agi-rem-rail li span {
	display: block;
    position: absolute;
    bottom: 43px;
    left: 0;
    right: 0;
    z-index: 3;
    width: 69%;
}
#agi-rem-rail .agi-listlast {
	background:none repeat scroll 0 0 transparent;
}
#agi-rem-rail a:hover {
	text-decoration: underline;
}
#agi-rem-rail .agi-sublink a {
	background:none repeat scroll 0 0 transparent;
	font-size:0.75rem;
	font-weight:normal;
	margin:0 15px 0 0;
	padding:0;
	text-decoration:underline;
}
#agi-rem-rail .agi-current .agi-sublink a {
	background: url(/bmr/sitewide/orange_bg_gradient.jpg) repeat-x #ff8403 !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8403), to(#ffb260))!important;
    background: -webkit-linear-gradient(top, #ffb260, #ff8403) !important;
    background: -moz-linear-gradient(top, #ffb260, #ff8403) !important;
    background: -ms-linear-gradient(top, #ffb260, #ff8403) !important;
    background: -o-linear-gradient(top, #ffb260, #ff8403) !important;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 1px 1px 2px #555555;
    -mox-box-shadow: 1px 1px 2px #555555;
    -webkit-box-shadow: 1px 1px 2px #555555;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: Tahoma,"Trebuchet MS",verdana,arial,sans-serif;
    font-size: .813rem;
    font-weight: normal;
    padding: 2px 18px;
    text-align: center;
    text-decoration: none;
}
#agi-rail #agi-upsell ul {
	margin:0;
	margin-right: 50px;
	padding:4px 10px 4px 15px;
}
#agi-rail #agi-upsell li {
	margin:0 0 10px;
	padding:0 25px 0 5px;
}
#agi-rail #agi-upsell li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75rem;
	font-weight:normal;
	line-height:130%;
	text-decoration:none;
}
#agi-rail #agi-upsell li a b {
	display:block;
}
#agi-main-cal h2 {
	text-align:center;
}
#agi-remreq-exception #agi-content {
	float:right;
	margin:0;
	padding:0;
	width:550px;
}
#agi-calhead {
	font-size:0.6875rem;
	margin:-3px 0 4px;
	padding:0;
	text-align:left;
	vertical-align:baseline;
}
#agi-calhead .agi-choices {
	float:right;
	margin:13px 0 0;
	padding:0;
}
.agi-montharrow {
	height:27px;
	margin:3px 3px 3px 0;
	padding:0;
	width:18px;
}
.agi-montharrow-l {
	display:block;
}
.agi-montharrow-r {
	display:block;
}
.agi-monthtext {
	font-size: 1.875rem;
	font-weight:bold;
	line-height:100%;
}
#agi-theme {
	float:right;
	font-size:0.6875rem;
	margin:0;
	padding:25px 0 0;
	text-decoration:none;
	z-index:10;
}
#agi-theme p {
	display:block;
	float:left;
	margin:2px 0 0;
	padding:0;
	width:auto;
}
#agi-theme ul {
	float:left;
}
#agi-theme #agi-enlarge {
	height:20px;
	list-style-type:none;
	margin:0;
	padding:0 10px 0 0;
	width:125px;
}
#agi-theme #agi-enlarge li {
	display:block;
	float:left;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	width:15px;
}
#agi-theme #agi-enlarge li a {
	background:none repeat scroll 0 0 transparent;
	display:block;
	height:15px;
	overflow:hidden;
	position:relative;
	width:15px;
}
#agi-theme #agi-enlarge li a img {
	border:0 none;
	height:100%;
	width:100%;
}
#agi-theme #agi-enlarge .agi-selectedt li {
	border:2px solid #FFFFFF;
	margin:-2px 5px 0 0;
}
#agi-cal table {
	border-collapse:collapse;
	width:628px;
}

#agi-cal table tr td p a img,
.page-reminders-index .agi-color-occasion img {
	height: 20px;
	width: 20px;
}

div#agi-cal table#agi-cal-htable {
	border-collapse:collapse;
	font-family:arial;
	width:620px;
}
div#agi-cal table#agi-cal-htable tr td {
	border:medium none;
	padding:0;
	width:210px;
	word-wrap:break-word;
}
.agi-calday-today {
	padding:2px;
}
#agi-cal th {
	font-size:0.6875rem;
	padding:3px;
	text-align:center;
}
#agi-cal td {
	color:#000000;
	font-size:0.6875rem;
	font-weight:bold;
	height:60px;
	padding:1px;
	vertical-align:top;
	width:14%;
	word-wrap:break-word;
}
.agi-calday-full {
	text-align:right;
	width:100%;
}
#agi-cal .agi-calday-hover {
	background-color:#F2F2F2;
}
#agi-cal p {
	display:block;
	font-size:0.6875rem;
	font-weight:normal;
	margin:2px 1px 10px;
	overflow:hidden;
	padding:2px 2px 0;
	text-align:left;
	text-decoration:none;
	width:80px;
	word-wrap:break-word;
}
#agi-cal p a {
	text-decoration:none;
}
#agi-cal p img {
	clear:both;
	display:block;
	font-size:0.6875rem;
	margin:0;
	padding:0;
	position:relative;
}
#agi-pop-content-rem {
	margin:0;
	padding:0;
}
#agi-pop-content-rem td, #agi-pop-content-remintro td {
	font-size:0.8125rem;
	color:#604053;
	padding-bottom: 5px;
	padding-right:5px;
}
#agi-pop-content-rem strong {
	padding-right: 15px;
}
#agi-pop-content-rem .agi-buttons {
	margin:0;
	padding:8px 0;
}
#agi-pop-bar2 {
	background-color: #AED6ED;
	float:right;
	margin:0;
	padding:0;
	vertical-align:top;
	width:250px;
}
#agi-pop-bar2 .agi-overflow {
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	height:340px;
	margin:0;
	overflow:auto;
	padding:0;
	text-align:center;
	width:240px;
}
#agi-pop-bar2 h3 {
	margin-top:10px;
}
#agi-pop-bar2 .agi-overflow h5 {
	color:#666666;
	margin:10px 0 0 15px;
}
#agi-pop-bar2 .agi-overflow .agi-remcards {
	margin:0 0 10px 15px;
	padding:0;
	text-align:left;
}

#agi-pop-bar2 .agi-overflow .agi-remcards img {
	width:100px;
}

.agi-remcards .agi-featurethumb {
	margin:0 0 15px;
	padding:0;
	text-align:center;
	width:200px;
}
.agi-remcards .agi-featurethumb p {
	margin:0;
	padding:0;
}
#agi-pop-content-rem #agi-title {
	font-size:0.8125rem;
	margin:8px 20px 0;
	padding:0 0 10px;
	width:auto;
}
#agi-pop-content-rem #agi-rem-event {
	margin:15px 20px 0;
	padding:0;
	width:392px;
}
#agi-pop-content-rem #agi-rem-remindme {
	margin:0;
	padding:15px 0 15px 20px;
	width:auto;
}
.agi-rem-remindme-row .agi-instr {
	cursor:pointer;
	font-size:0.6875rem;
	position:relative;
	text-decoration:underline;
}
#agi-themehi {
	background-color:#E5E5E5;
}
#agi-pop-content-remintro {
	padding:0 15px 20px;
}
#agi-pop-content-remintro #agi-desc {
	margin:0 0 10px;
	padding:0;
}
#agi-title .agi-desc {
	margin:0;
	padding:0;
	color: #604053;
}
#agi-pop-content-remintro .agi-area {
	display:block;
	float:none;
	margin:0;
	padding:0;
	text-align:left;
	width:100%;
}

#agi-pop-content-remintro p {
	margin:0;
	padding:0;
}
#agi-rem h2 {
	text-align:left;
	padding-bottom:10px;
	padding-top:15px;
	font-weight: bold;
}
#agi-rem p {
	margin:0 0 10px;
	padding:0;
}
.agi-rem-checklist {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
.agi-rem-checklist li {
	float:left;
	margin:0;
	padding:3px;
	width:24%;
	color:#604053;
}
.agi-formchange a:hover {
	color:#000000;
}
.agi-fieldchange {
	border:2px solid #FFFFFF;
	color:#333333;
	cursor:auto;
	overflow:hidden;
	text-decoration:none;
	width:260px;
	word-wrap:break-word;
}
.agi-fieldchange-on {
	border-style:inset;
	border-width:2px;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none;
	width:260px;
	word-wrap:break-word;
}
#agi-pop-content-rem #agi-rem-event .agi-formfield {
	width:260px;
}
#agi-cal-or-list #agi-list th, #agi-cal-or-list #agi-list th a {
	font-size:0.875rem;
	font-weight:bold;
	padding:2px;
	text-align:left;
}
#agi-cal-or-list #agi-list th a {
	text-decoration:underline;
}
#agi-cal-or-list #agi-list td, #agi-cal-or-list #agi-list td a {
	font-size:0.8125rem;
}
#agi-cal-or-list #agi-list td span {
	display:block;
	overflow:hidden;
	padding:2px;
	width:150px;
	word-wrap:break-word;
}
div.agi-auto-complete {
	background:none repeat scroll 0 0 #E5E5E5;
	border:2px solid #333333;
	padding:0;
	text-align:left;
}
li.agi-auto-complete {
	color:#000000;
	padding:0 4px;
	text-decoration:none;
}
a.agi-auto-complete {
	color:#000000;
	text-decoration:none;
}
li.agi-auto-complete-selected {
	background:none repeat scroll 0 0 #333333;
	color:#FFFFFF;
	padding:0 4px;
}
a.agi-auto-complete-selected {
	color:#FFFFFF;
	text-decoration:none;
}
ul.bma-auto-complete {
	background-color:#E5E5E5;
	border:2px solid #333333;
	cursor:pointer;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:left;
	white-space:nowrap;
	z-index:1200;
}
li.bma-auto-complete {
	color:#000000;
	cursor:pointer;
	padding:2px 4px;
	text-decoration:none;
}
li.bma-auto-complete-selected {
	background:none repeat scroll 0 0 #333333;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:normal;
	padding:2px 4px;
}
#agi-style-div {
	display:none;
	height:0;
	margin:0;
	padding:0;
}
#agi-footer-mont {
	display:none;
}
#agi-bmarem .headform {
	font-size:1rem;
	padding:15px 0 10px;
}
#agi-bmarem .agi-sendtitle {
	padding:3px 5px 0 0;
	text-align:right;
	width:180px;
}
.agi-button {
	float:right;
	margin:0 5px 5px 0;
	padding:0;
}
.agi-buttons {
	margin:10px 0 0;
	padding:0;
	padding-right: 20px;
}
.agi-rem-checklist li {
	float:left;
	margin:0;
	padding:3px;
	width:24%;
}
.agi-nextto {
	font-size:0.6875rem;
	font-weight:normal;
	margin-left:10px;
	vertical-align:2px;
}
#agi-theme p {
	color:#396893;
}
.agi-themedark, .agi-themedark a {
	color:#1d5678;
	text-decoration:none;
}
.agi-themedark a:hover {
	color:#1d5678;
}
#agi-rem-rail a {
	color:#1d5678;
}
#agi-rem-rail a:hover {
	color:#1d5678;
}
#agi-rail #agi-upsell li a {
	color:#333 !important;
}
#agi-rail #agi-upsell li a:hover {
	color:#000 !important;
}
.agi-montharrow-l {
	background:url("/bma/reminders/theme/dflt/arrow_left.gif") no-repeat scroll center top transparent;
}
.agi-montharrow-r {
	background:url("/bma/reminders/theme/dflt/arrow_right.gif") no-repeat scroll center top transparent;
}
.agi-monthrow {
	background-color:#457c9c !important;
}
#agi-cal .agi-calday-full {
	color:#1d5678 !important;
}
#agi-cal #agi-cal-mtable a {
	color:#1d5678 !important;
}
div#agi-cal table#agi-cal-mtable td.agi-calday-today {
	border:thin solid #396893;
}
div#agi-cal table#agi-cal-mtable td.agi-calday-today div {
	color:#396893;
}
#agi-cal th {
	border:1px solid #AED6ED;
	color:#FFFFFF;
}
#agi-cal td {
	border:1px solid #AED6ED;
}
#agi-cal td.agi-calday-empty {
	background-color:#E1EBF3;
}
#agi-cal-or-list #agi-list th, #agi-cal-or-list #agi-list th a {
	color:#1d5678 !important;
}
.agi-row1 {
	background:none repeat scroll 0 0 #E1EBF3;
}
.agi-row2 {
	background:none repeat scroll 0 0 #FFFFFF;
}
.agi-border {
	border:1px solid #6A9AC4;
}
#agi-poptitleintro {
	background:url("/bma/reminders/theme/dflt/poptitle_intro.gif") no-repeat scroll left top transparent;
	height:78px;
	margin:0 0 0 15px;
	padding:0;
	width:392px;
}
#agi-poptitle {
	background:url("/bma/reminders/theme/dflt/poptitle.gif") no-repeat scroll left top transparent;
	height:38px;
	margin:15px 0 0 20px;
	padding:0;
	width:392px;
}
#agi-poptitle-add {
	background:url("/bma/reminders/theme/dflt/poptitle_add.gif") no-repeat scroll left top transparent;
	height:38px;
	margin:15px 0 0 20px;
	padding:0;
	width:392px;
}
#agi-pop-page1 {
	border:2px solid #6A9AC4;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#agi-pop-content1 .agi-formenter {
	margin:0;
	padding:0;
	vertical-align:top;
}
#agi-pop-content1 .agi-rem-remindme-row {
	padding-left: 0;
}
#agi-pop-content1 #agi-reminders input {
	width: 100px;
}
#agi-pop-content1 .agi-button {
	padding-bottom: 0;
	margin:0 5px 5px 0;
}
#agi-pop-page2 {
	background:url("/bma/reminders/theme/dflt/630main.gif") repeat scroll left top #c10000;
	border:2px solid #6A9AC4;
}
#agi-pop-content-rem #agi-rem-remindme h5 {
	color:#666666;
}
.agi-required {
	color:#396893;
}
#agi-pop-content-rem .agi-buttons {
	background-color:#E1EBF3;
}
#agi-content a:hover {
	text-decoration: underline;
}
#agi-content a {
	font-weight: normal;
}
#bma-newsectiontitle {
	margin-left: 9px;
	height:60px;
	width:897px;
	background:url("/bma/reminders/theme/dflt/top.png") no-repeat scroll 0 0 transparent;
}
#agi-rail {
	width: 190px;
}
#agi-rem-rail ul {
	width: 190px;
}
#agi-rem-rail .agi-listlast {
	background: none repeat scroll 0 0 transparent;
}
.upsell-img {
	padding-right: 5px;
}
#agi-content {
	float:left;
	margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

#agi-content #agi-printheader img {
	height: 60px;
	width: 257px;
}

input {
	margin-right: 3px;
}
input.agi-formfield {
    border:1px solid #6a9ac4;
}
#agi-rem-rail .agi-current a {
	color:#333 !important;
}
#agi-rail #agi-upsell ul {
	list-style-type:none;
	width:190px;
	padding-top: 5px;
}
#agi-rem-rail {
	width:190px;
}
#agi-main-cal #agi-column {
	background:url("/bma/reminders/theme/dflt/left.png") repeat-y scroll left top transparent;
	position: relative;
}
#upsell-bg1 {
	background:url("/ag/reminders/upsell1.gif") no-repeat scroll left top transparent;
}
#upsell-bg2 {
	background:url("/ag/reminders/upsell2.gif") no-repeat scroll left top transparent;
}
.upsell-div {
	margin-left: 15px;
	margin-top: 2px;
}
.agi-area-top {
	padding-bottom: 5px;
}
#agi-rem {
	padding-left: 25px;
	padding-right: 40px;
	background-color:#FFF;
}
.agi-rem-remindme-row {
	padding-bottom:6px;
	padding-left:170px;
}
#agi-main-overlay {
	padding-bottom: 20px;
}
#agi-pop-page2 {
	background-color:#AED6ED;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:696px;
}
#agi-pop-main2 {
	background-color:#AED6ED;
	margin:0;
	padding:0;
	width:auto;
}
#agi-pop-content2 {
	float:left;
	margin:0;
	padding:0;
	width:436px;
	background-color:#FFFFFF;
}
#agi-pop-content2 .agi-rem-remindme-row {
	padding-left: 0;
}
#agi-pop-content2 .agi-formtitle {
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	width:170px;
}
#agi-pop-content2 #agi-reminders input {
	width:100px;
}
#agi-pop-content2 .agi-noprint p {
	color: #604053;
	padding-top:10px;
}
#agi-pop-content1 #agi-title p {
	color: #604053;
}
#agi-pop-content1 td.agi-formtitle {
	width:170px;
	font-weight: bold;
	vertical-align: top;
}
#agi-pop-content1 td.agi-required {
	color:#396893;
}
#agi-pop-content1 {
	margin:0;
	padding:0;
	width:auto;
}
#agi-pop-content1 #agi-rem-table td.agi-formenter span#event-type-select-container input {
	margin-right: 0;
}
#agi-pop-content1 input.agi-formfield {
	border: 1px solid #6a9ac4;
}
#agi-pop-content-rem #agi-pop-content1 #agi-title {
	padding: 0;
}
#agi-pop-content2 .agi-button {
	margin-bottom:0;
	margin-right:7px;
	margin-top:3px;
	padding-bottom:10px;
}
/*-------------------------------------------------------------------------
= HOLIDAY.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-holiday #agi-rem {
	padding:0 0 40px 10px;
	background-color:#FFF;
}
.page-reminders-holiday #message_area {
	color: #604053;
	padding-top: 5px;
}
/*-------------------------------------------------------------------------
= OPTIONS.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-options .agi-formtitle {
	color: #604053;
	padding-bottom: 10px;
}
.page-reminders-options #agi-rem p {
	color: #604053;
}
.page-reminders-options #agi-title .agi-desc {
	color: #604053;
}
.page-reminders-options #remindme-type-H {
	float: right;
	color: #604053;
	margin-right:20px;
	width:250px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.page-reminders-options #unsubscribe-p {
	margin-top: 55px;
	margin-bottom: 35px;
}
.page-reminders-options .agi-buttons {
	padding:0 50px 10px 0;
}
.page-reminders-options #error-display {
	color: #c10000;
	text-align: center;
}
.page-reminders-options #message_area {
	color:#604053;
}
.page-reminders-options .agi-button {
	padding:0 0 10px;
}
.page-reminders-options .agi-formtitle2 {
	float: left;
	color: #604053;
	width:170px;
}
.page-reminders-options .input {
	width: 150px;
	height: 18px;
}
.page-reminders-options #agi-reminders-H {
	width:690px;
}
.page-reminders-options #agi-reminders-O {
	width:690px;
}
.page-reminders-options #agi-reminders-C {
	width:690px;
}
.page-reminders-options .agi-formtitle label {
	font-weight: bold;
	display: block;
	float: left;
	text-align:left;
	width:160px;
	padding-right: 10px;
	padding-left: 3px;
}
.page-reminders-options #bma-email-field {
	float: left;
	width: 160px;
	text-align: left;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 3px;
}
.page-reminders-options #agi-formtitle2 {
	padding-bottom: 15px;
	color: #604053;
	padding-left: 3px;
}
.page-reminders-options #agi-formtitle2 strong {
	padding-right: 15px;
}
.page-reminders-options li#phone_email_tr label {
	padding-bottom: 10px;
}
.page-reminders-options input#phone_email {
	margin-bottom: 10px;
}
.page-reminders-options #agi-rem-rail .agi-listlast {
	padding-bottom: 7px;
}
.page-reminders-options #agi-reminders-H input {
	width: 110px;
}
.page-reminders-options #agi-reminders-O input {
	width: 110px;
}
.page-reminders-options #agi-reminders-C input {
	width: 110px;
}
.page-reminders-options #agi-main-cal {
	padding-bottom: 0;
}
/*-------------------------------------------------------------------------
= SHARE.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-share .agi-choices {
	float: left;
}
.page-reminders-share .agi-button {
	padding: 0;
	margin: 0;
}
.page-reminders-share #agi-button-bottom {
	padding-bottom: 20px;
	float:right;
}
.page-reminders-share #agi-button-cancel {
	padding-bottom: 20px;
	float:right;
	margin-right:5px;
}
.page-reminders-share .reminders-share {
	float: left;
	padding-right: 5px;
}
.page-reminders-share #agi-content {
	color: #000000;
	padding-bottom:10px;
}
.page-reminders-share #agi-title .agi-desc {
	color: #000000;
	width:575px;
}
.page-reminders-share H2#choose-events {
	padding-bottom: 2px;
}
.page-reminders-share #agi-rem {
	padding-right:25px;
}
.page-reminders-share .agi-buttons {
	padding: 0;
}
.page-reminders-share #message_area {
	padding-top: 5px;
}
.page-reminders-share #agi-cal-or-list #agi-list th.add-type-cols {
	text-align:center;
	width: 5%;
}
.page-reminders-share #agi-cal-or-list #agi-list th {
	width: 20%;
}
.page-reminders-share #agi-main-cal td {
	width:52px;
}
.page-reminders-share p#separate-email-p {
	padding-bottom: 5px;
}
.page-reminders-share #agi-rem h2 {
	padding-bottom: 3px;
}
/*-------------------------------------------------------------------------
= REQUEST.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-request #agi-contact-list {
	display:block;
	padding:10px 0px 10px 40px;
	color: #604053;
}
.page-reminders-request ul#agi-contact-list li {
	list-style-type:disc;
	margin-left:30px;
}
.page-reminders-request #agi-rem p {
	color: #604053;
	margin-bottom:0;
	padding-bottom:20px;
}
.page-reminders-request #agi-rem p#missing-birthdays {
	padding-top: 0;
	margin-bottom: 20px;
}
.page-reminders-request ul#main-event-list li {
	display: inline;
	color: #604053;
	padding-right:30px;
}
.page-reminders-request #main-event-list {
	padding-bottom: 30px;
	position:relative;
}
.page-reminders-request #agi-content {
	padding-bottom: 15px;
}
.page-reminders-request p#separate-email {
	padding-top:5px;
}
.page-reminders-request #agi-title .agi-desc {
	padding-bottom: 10px;
}
.page-reminders-request #agi-pop-content-rem td input {
	margin-left:10px;
	margin-right:auto;
}
.page-reminders-request .bottom-check-img {
	height: 30px;
	position:absolute;
	top:1px;
	width: 30px;
}
.page-reminders-request #main-event-list label {
	padding-left: 30px;
}
.page-reminders-request .agi-buttons {
	margin:20px 0 0;
	padding: 0;
}
.page-reminders-request #agi-rem {
	padding-right: 25px;
}
/*-------------------------------------------------------------------------
= INDEX.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-index .agi-left {
	float:left;
}
.page-reminders-index #agi-cal-or-list {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}
.page-reminders-index .agi-printonly {
	display:none;
	margin-right:5px;
	text-align: right;
}
.page-reminders-index #agi-calhead .agi-choices {
	padding-right: 42px;
}
.page-reminders-index a#change_view {
	float: left;
	padding-top:10px;
}
.page-reminders-index div#print {
	margin-top: 10px;
}
.page-reminders-index .agi-button {
	margin:0 10px 5px 0;
	padding-bottom:30px;
}
.page-reminders-index #agi-cal-or-list #agi-list td, #agi-cal-or-list #agi-list td a {
	width:5%;
}
.page-reminders-index #list_header img {
	padding-left: 10px;
}


/*-------------------------------------------------------------------------
= SHARE_CONFIRM.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-share-confirm #message_area {
	color: #604053;
}
.page-reminders-share-confirm #agi-title .agi-desc {
	padding-right: 30px;
	padding-bottom: 20px;
}
.page-reminders-share-confirm #agi-rem {
	min-height: 290px;
}
.page-reminders-share-confirm #event-table th.table-add-type {
	text-align: center;
	width: 5%;
	padding:2px 4px 2px 2px;
}
.page-reminders-share-confirm #event-table th {
	width: 20%;
}
.page-reminders-share-confirm #agi-main-cal td {
	color: #000000;
	vertical-align: middle;
}
.page-reminders-share-confirm .agi-button {
	margin: 0;
	padding-bottom: 2px;
}
.page-reminders-share-confirm .agi-buttons {
	padding-right: 0;
	margin: 5px 0 0;
}
.page-reminders-share-confirm #event-table th.table-add-type a {
	font-weight: bold;
	font-size: 0.875rem;
}
.page-reminders-share-confirm #event-table th a {
	font-weight: bold;
	font-size: 0.875rem;
	text-decoration: underline;
}
.page-reminders-share-confirm .agi-choices {
	padding-top: 5px;
	float: left;
}
.page-reminders-share-confirm h1#share-confirm-header {
	padding-top: 15px;
}
.page-reminders-share-confirm .agi-selectors {
	overflow: hidden;
}
/*-------------------------------------------------------------------------
= REQUEST_STATUS.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-request-status #agi-rem {
	min-height: 290px;
	padding-right: 0;
}
.page-reminders-request-status #request_status th#table-email {
	width: 320px;
	padding-left: 3px;
}
.page-reminders-request-status #request_status th#table-datesent {
	width: 180px;
	padding-left: 3px;
}
.page-reminders-request-status #request_status th#table-status {
	width: 135px;
	padding-left: 3px;
}
.page-reminders-request-status #agi-main-cal td {
	padding-left: 3px;
}
.page-reminders-request-status .agi-row1, .agi-row2 {
	color: #604053;
}
.page-reminders-request-status #agi-content a {
	font-weight: bold;
}
.page-reminders-request-status .agi-area {
	padding-bottom: 20px;
}
.page-reminders-request-status #agi-title .agi-desc {
	padding-bottom: 20px;
}
/*-------------------------------------------------------------------------
= UNSUBSCRIBE.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-unsubscribe #agi-title .agi-desc {
	padding-bottom: 5px;
	color: #000;
}
.page-reminders-unsubscribe #agi-rem {
	min-height: 290px;
	color: #000;
	padding-right: 25px;
}
.page-reminders-unsubscribe #agi-rem p {
	color: #000;
	padding-right: 75px;
}
.page-reminders-unsubscribe div#unsubscribe-feedback {
	width: 70%;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0 10px 10px;
}
.page-reminders-unsubscribe h2#unsubscribe-all {
	padding-top: 0px;
	padding-bottom: 3px;
}
.page-reminders-unsubscribe p#unsubscribe-last-p {
	padding-bottom: 15px;
	margin:0 0 8px;
}
.page-reminders-unsubscribe div#unsubscribe-feedback ul li {
	padding-left: 35px;
	padding-bottom: 2px;
}
.page-reminders-unsubscribe img#save {
	cursor: pointer;
}
.page-reminders-unsubscribe .agi-buttons {
	padding-right: 0;
	margin-top: 30px;
}
.page-reminders-unsubscribe .agi-button {
	padding-bottom: 20px;
}
.page-reminders-unsubscribe #unsubscribe-feedback-2 {
	padding-bottom: 15px;
}
.page-reminders-unsubscribe h1#unsubscribe-header1 {
	padding-top: 15px;
}
.page-reminders-unsubscribe h2#unsubscribe-subheader {
	padding-bottom: 1px;
}
.page-reminders-unsubscribe p#unsubscribe-text {
	line-height: 1.3;
}
/*-------------------------------------------------------------------------
= HOLIDAY_OPTIONS.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-holiday-options h2#us-holidays {
	padding-top: 15px;
	margin-top: 0px;
}
.page-reminders-holiday-options #send-reminders {
	float: left;
	font-weight: bold;
	padding-left: 7px;
}
.page-reminders-holiday-options #reminders-section {
	color: #604053;
	padding-top: 15px;
}
.page-reminders-holiday-options #agi-reminders-H {
	padding-left: 20px;
}
.page-reminders-holiday-options #agi-reminders-H input {
	width:110px;
}
.page-reminders-holiday-options .agi-rem-remindme-row {
	padding-left: 167px;
}
.page-reminders-holiday-options #agi-title {
	padding-top:5px;
}
.page-reminders-holiday-options h2#choose-holidays {
	margin-top: 30px;
}
.page-reminders-holiday-options .bma-holidays-headers {
	font-size: 1.125rem;
}
.page-reminders-holiday-options #agi-rem h2 {
	padding-top: 25px;
}
/*-------------------------------------------------------------------------
= SNOOZE.PD page styling
--------------------------------------------------------------------------*/
.page-reminders-snooze #agi-rem {
	min-height: 290px;
	color: #000;
}
.page-reminders-snooze h1 {
	padding-top: 15px;
}

/*-------------------------------------------------------------------------
= Intro lightbox modern styling
--------------------------------------------------------------------------*/
#agi-pop-content-remintro #intro-paragraph {
    padding-bottom: 20px;
}

#agi-pop-content-remintro .ca-button {
    margin: 25px 0 15px;
    padding: 6px 18px;
}

#agi-pop-content-remintro .centered-aligned {
    text-align: center;
    width: 100%;
}

#agi-pop-content-remintro h5 {
    margin-top: 20px;
}

#agi-pop-content-remintro #demo-area {
    color: #396893;
    font-size: 0.9em;
    font-weight: bold;
}

#agi-pop-content-remintro #demo-area button {
    background: none;
    color: #396893;
    text-decoration: underline;
}

#agi-pop-content-remintro #sign-in-button {
    padding: 6px 34px;
}

@media only screen and (max-device-width: 767px){
	#bma-newsectiontitle{
		width: 95%;
	}

	.page-reminders-index #agi-content {
		width: 93% !important;
		margin: 2% 0 0 2%;
	}

	#agi-main-cal{
		padding:0;
	}

	#agi-rem-rail li span{
		bottom: 45px;
		display: block;
		left: unset;
		right: 50%;
	}

	.page-reminders-index #agi-cal-or-list{
		padding: 3%;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 91%;
		white-space: nowrap;
	}

	#agi-calhead .agi-choices{
		font-size: 0.8125rem;
		margin: 0;
		float: left;
		padding: 1% 1%;
	}

	.agi-monthtext{
		font-size: 1.498rem;
	}

	#agi-calhead{
		margin: 2% 0px 2%;
	}

	.agi-montharrow-r, .agi-montharrow-l{
		background-size: 15px !important;
	}

	#agi-lrail{
		float: right;
		padding-right: 2%;
	}

	#agi-column{
		background-position: 95% !important;
	}

	span.agi-noprint.agi-themedark{
		display: flex;
	}

	#agi-poptitleintro{
		background-size: 78% !important;
	}

	body.page-reminders-index div#lightbox #agi-pop-page1 {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 9999;
	}

	#agi-poptitle-add{
		background-size: 76% !important;
	}

	#agi-pop-content-rem #agi-rem-event{
		width: 100%;
	}

	#agi-rem-input-area{
		width: 90%;
	}

	#agi-pop-content-rem #agi-rem-event .agi-formfield{
		width: 200px;
	}

	#agi-buttons{
		padding: 5%;
		width: 90%;
	}

	#agi-pop-content1 .agi-button{
		margin: 0px 8px 0px 0px;
	}

	.page-reminders-index #container, #agi-page #agi-wrapper{
		width: 90%;
	}

	#agi-content{
		width:95%;
	}

	.page-reminders-options #agi-rem{
		padding: 3%;
	}

	#timezone_id.agi-formfield{
		width: 95%;
	}

	.page-reminders-options #remindme-type-H{
		float: none;
	}

	.page-reminders-options #agi-reminders-O{
		width: auto;
	}

	.page-reminders-options .agi-formtitle2{
		float:left;
		width: 32%;
	}

	.agi-rem-remindme-row {
		padding-bottom: 1%;
		padding-left: 106px;
	}

	span#agi-rem-link-container-C0{
		display: block;
	}

	span#agi-rem-link-container-H1, span#agi-rem-link-container-H0{
		display: block;
	}

	span#agi-rem-link-container-O1, span#agi-rem-link-container-O0{
		display: block;
	}

	.page-reminders-options .agi-buttons{
		padding: 0 40px 8px 0;
	}

	.page-reminders-options #bma-email-field{
		width:auto;
	}

	#agi-pop-content1 .agi-formenter select#year{
		margin-right: 18%;
	}

	.page-reminders-options #agi-reminders-H, .page-reminders-options #agi-reminders-C {
		width: auto;
	}
}

@media only screen and (max-device-width: 767px) and (orientation: landscape){
	#agi-lrail {
		padding-right: 3.5%;
	}

	#agi-rem-rail li span {
		right: 35%;
	}

	.page-reminders-options .agi-formtitle2 {
		width: 17%;
	}

	span#agi-rem-link-container-C0{
		display: inline-block;
	}

	span#agi-rem-link-container-H0, span#agi-rem-link-container-H1{
		display: inline-block;
	}

	span#agi-rem-link-container-O0, span#agi-rem-link-container-O1{
		display: inline-block;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
and (orientation : portrait) {
	#bma-newsectiontitle{
		width: 97%;
	}

	#agi-main-overlay{
		width: auto;
	}

	.page-reminders-index #bma-nav ul{
		width: 100%;
	}

	#agi-main-cal{
		padding:0;
	}

	#agi-cal table{
		width:auto;
	}

	.page-reminders-index #agi-cal-or-list {
		padding-left: 10px;
		padding-right: 20px;
	}

	.page-reminders-index #agi-calhead .agi-choices {
		padding-right: 0;
	}

	#agi-cal-or-list{
		padding: 3%;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 91%;
		white-space: nowrap;
	}

	#agi-rem-rail li span{
		width: 75%;
	}

	#agi-content{
		width: 65%;
	}

	.agi-rem-remindme-row{
		padding-left: 16%;
	}

	.page-reminders-options #remindme-type-H{
		width: 67%;
	}

	.page-reminders-options .agi-formtitle2{
		width: auto;
	}

}
