a:link {  color: #ba1f26; text-decoration: underline;}
a:active {text-decoration: underline;color: #ba1f26;}
a:hover {  color: #ba1f26; text-decoration: underline;}
a:visited {  color: #003366; text-decoration: underline;}

a.subnav {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #ba1f26; text-decoration: none;}
a.subnav:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #ba1f26; text-decoration: none;}
a.subnav:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #ba1f26; text-decoration: underline;}
a.subnav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #ba1f26; text-decoration: underline;}

a.utilitynav {  font-size: 10px; color: #000066; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; font-style: normal; line-height: normal;}
a.utilitynav:active {  font-size: 10px; color: #000066; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; font-style: normal; line-height: normal;}
a.utilitynav:hover {  font-size: 10px; color: #663399; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline;}
a.utilitynav:visited {  font-size: 10px; color: #663399; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: underline;}

.footer{  font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: normal;}
a.footer{  font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; ; text-decoration: underline; font-style: normal; line-height: normal;}
a.footer:hover {  font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}
a.footer:visited {  font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold;; text-decoration: underline;}
a.footer:active {  font-size: 10px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline;}

.small {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333;}
a.small	{  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333; text-decoration: underline;}
a.small:active {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333; text-decoration: underline;}
a.small:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333; text-decoration: underline;}
a.small:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #333333; text-decoration: underline;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal;font-weight: normal; color: #000000; text-decoration: none;}
.help {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000066;}

p {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; text-decoration: none;}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

li {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 125%;
	list-style-position:outside;
}
ul {
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 120%;
	list-style-position:outside;
}
ol { color: #000000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; font-style: normal; line-height: 120%; list-style-position: outside; left: 20px; list-style-type: lower-roman;}
blockquote { text-indent: 20px;; text-align: left;}
hr {  color: #333333; text-decoration: none; font-weight: lighter; border-style: solid; line-height: 100%}
u {  text-decoration: underline;}
b { font-weight: bold; }
strong { font-weight: bold; }
i { font-style: italic; }

h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; font-weight: normal; text-decoration: none; font-style: normal;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 18px; font-weight: bold; color: #666666; text-decoration: none;}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none;}
h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 16px; font-weight: bold; color: #494949; text-decoration: none;}
h5 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 14px; font-weight: bold; color: #494949; text-decoration: none;}
.headline1 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; line-height: normal; font-weight: bold; color: #000000; text-decoration: none;}
.headline2 {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; color: #000000; text-decoration: none;}
.headline3 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; color: #000000; text-decoration: none;}
.headline4 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 14px; font-weight: bold; color: #000066; text-decoration: none;}

.headline3Dues {float:left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin-top:0;}

a.whitebold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff; text-decoration: underline;}
a.whitebold :visited{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff; text-decoration: underline;}
a.whitebold:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff; text-decoration: underline;}
a.whitebold:active{  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff; text-decoration: underline;}
.whitebold {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff;}
.headline1wht {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}
.headline2wht {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; color: #003399; text-decoration: none;}
.headline3wht {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; color: #FFFFFF; text-decoration: none;}

.whitesmall {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; text-decoration: none;}
a.whitesmall {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.whitesmall:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.whitesmall:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; text-decoration: underline;}
a.whitesmall:active {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff; text-decoration: underline;}

.redbold {font-family:arial, helvetica; font-size:10pt; color:#ff0000; font-weight: bold;}
.redboldTwelve {font-family:arial, helvetica; font-size:12pt; color:#ff0000; font-weight: bold;}
.redboldFourteen {font-family:arial, helvetica; font-size:14pt; color:#ff0000; font-weight: bold;}
.header1 {text-decoration: none; color:#000000; font-size: 12pt; font-family: helvetica,arial;}
.header2 {text-decoration: none; color:#000000; font-size: 11pt; font-family: helvetica,arial;}
.header3 {text-decoration: none; color:#000000; font-size: 9pt; font-family: helvetica,arial;}
.normal {font-family:arial, helvetica; font-size:9pt; color:#000000;}
.small {font-family:arial, helvetica; font-size:8pt; color:#000000;}

a.no_link:link {color:#cc0000; font-size: 10pt; font-family: helvetica,arial;}
a.no_link:visited {color:#cc0000; font-size: 10pt; font-family: helvetica,arial;}
a.no_link:hover {color:#FF0000; font-size: 10pt; font-family: helvetica,arial;}

.emptyField {background-color:#ffff00}

.alert{font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; line-height: normal; font-weight: bold; color: #BA1F26; text-decoration: none;}
.alertsmall {font-weight: bold; color: #BA1F26; text-decoration: none;}
/* module for heading and open/close controls; also used for Print Address List on www*/
.headingcollapse .headlinecollapse {float: left; font-size: 12px; font-weight:bold; text-decoration:underline;}
.headingcollapse {margin: 0px 0 0px 0; padding: 0;  }
.headingcollapse .clearing {height: 1px; background-color: #fff;}
.headingcollapsesub .headline2 {float: left; margin: 5px 0px;}
.headingcollapsesub .headline3 {float: left; margin: 5px 0px;}
.collapsecontrols {float: right; margin: 0px 0px;}
.collapsecontrolscloser {float: left; margin: -15px 4px 10px 200px;}

/* generic dual-column, used for two fields next to each other */
.fieldleft {float: left; margin-right: 30px;}
.fieldcenter {float: left; margin-right: 30px;}
.fieldright {float: left;}

/* generic dual-column, used for sets of checkboxes in two columns */
.columnleft {float: left; margin-right: 10px; width: 30%;}
.columnleft-a {float: left; margin-right: 10px; width: 49%;}
.columncenter {float: left; margin-right: 10px; width: 30%;}
.columncenterright {float: left; margin-right: 10px; width: 30%;}
.columnright {float: left;}
.columnrightright {float: right;}

div.clearing {clear: both; height: 1px;}

ul.listNoBullet {list-style: none;}

/* label styling */
label {font-weight: bold; display: block; margin-bottom: 10px;}
.fieldlabel {font-weight: bold;} /* label styling for use on form outputs */

/* for fieldsets showing visible border */
fieldset.visibleset { border: solid 1px #ccc; padding: 10px;}
fieldset.visibleset fieldset { border: none; }
fieldset.oneColumn { width: 584px; }
fieldset.oneColumn div.columnleft, fieldset.oneColumn div.columnright { width: 287px; }
fieldset.twoColumn { width: 650px; }

fieldset.multiplePerLine label { display: block; float: left; width: 100%; }
fieldset.multiplePerLine label em { display: block; float: left; font-style: normal; padding: 3px 0 0; width: 40px; }

/* for inline checkboxes, radio buttons */
fieldset.inline legend {font-weight: bold; font-size: 12px; color: #000; padding: 0;}
fieldset.inline input, fieldset.inline label, fieldset.inline select {display: inline;}
fieldset.inline {margin: 0 0; padding-bottom: 10px;}

fieldset {border: none; margin: 10px 0; padding: 0;}

legend {font-weight: bold; font-size: 1.1em; color:#000; padding: 0;}
* html legend { margin-left: -8px; padding: 0 0 10px 0;}

/*Twilson added styles*/
div.hover	{
	border:3px solid #fff;
	padding:3px;
	display:block;
}
div.hover:hover	{
	border:3px solid #ccc;
	padding:3px;
	cursor:hand;
	display:block;
}
a img {
	text-decoration: none;
	border: 0 none;
}
#pagecontainer{
width:90%;	
}
#pagecontainer650{
width:650px;	
}
.formtotals{
border:1px solid #676767;
background-color:#ffffff;
width:50px;
}

.nbheader{
font-weight:bold;
text-transform:uppercase;
}
#galleryslide{
	text-align:center;
}
#galleryslide a img{
	border:5px solid #e5e5e5;
}
#galleryslide a:hover img{
	border:5px solid #ccc;	
}
#lcol,#rcol{
	width:95%;
	vertical-align:top;
	text-align:left;
}
#lcol ul,#rcol ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#lcol li, #rcol li{
	display:block;
	padding-left: 15px;
	background-image: url(/images/template/arrow.gif);
	background-position:3px left;
	background-repeat: no-repeat;
	line-height:18px;
	vertical-align:middle;
	text-align:left;
}
#lcol li.lock, #rcol li.lock{
	background-image: url(/images/lock.gif);
}
#agca_corner {
	text-align:left;
	margin-top:50px;
	margin-bottom:20px;
}
.rss-items {
	padding-left: 10px;
}
ul.rss-items {
	list-style-type: none;
	margin:0;
	padding:0;
}
li.rss-item {
	padding-left: 15px;
	background: url(/images/template/arrow.gif) left top no-repeat;
}

.attendeeRemove, .attendeeRemoveSpouce{display:none;}


/*====---- GCR ----====*/
#pgcontainer{
	width:900px;
	padding-bottom:20px;
}
.userinfo{
	color:#ba1f26;
	font-weight:bold;
}

.proscons{
	padding-left:40px;
}
.pros{
	list-style-type: none;
	margin: 0 20px;
	padding: 0;	
}
.pros li{
	background-image:url(../../images/misc_images/accepted.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
}
.cons{
	list-style-type: none;
	margin: 0 20px;
	padding: 0;	
}
.cons li{
	background-image:url(../../images/misc_images/cancel.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
}
.didyakno{
	background:#ccc;
	width:600px;
	padding:5px 20px;
	border:1px solid #000;	
}
.gcr_pull{
border:1px solid #676767;
background-color:#ffffff;
padding:1px 3px;
width:150px;
height:18px;
display:block;
}

div#membershipRenewal {width: 660px;}
div#plansOnlineDues {padding:20px;}

table.results {width: 100%; border-collapse:collapse; margin-bottom: 10px; }
table.results td { vertical-align:top; padding: 4px 4px 4px 0; font-size: 0.9em; }
table.padding-right td {padding-right:10px !important;}
table.results th {text-align: left; border-bottom: solid 1px #bb2026; padding-bottom: 4px; padding-left: 0; font-size: 0.9em; vertical-align: top;}

table.results th label { margin-bottom: 0;}
table.results th.center  {text-align: center;}
table.results td.center  {text-align: center;}

#duesPaymentAmountDisplay {margin-top:20px; border-top: solid 1px #000;padding-top:5px;}
#plusPaymentAmountDisplay {margin-top:20px; border-top: solid 1px #000;padding-top:5px;}
#donationAmountDisplay  {margin-top:20px; border-top: solid 1px #000; padding-top:5px;}
#duesPaymentChoice  {margin-top:20px; border-top: solid 1px #000; padding-top:5px;}
#selectPaymentChoice {padding-left:30px;}
#duesTotals {background:#ccc; border: solid 1px #000; padding: 5px 20px; margin-top:30px;}
table#plusOfficeTable {margin-top:20px;}
#checkPayment {margin-top:20px; padding-left:30px;}
#onlinePayment {margin-top:20px; padding-left:20px;}
#pdfDocMainContent {padding:20px;}

.largeSubmitButton {font-size: 36px; margin-left:250px;}

#listPlusOffices{margin-left:20px;}
