/*
	These are the styles peculiar to this site. Any styles
	specified in this file will override the baseline
	styles for the Convio product. The styles	must be in
	this file so that they will be available in the
	Internet Exporer WYSIWYG HTML editor as well as in the
	Page Wrapper.

	Convio does not maintain this file once it has been
	delivered to the client.
*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFD6;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
}

p, li, ol, ul, table, tr, th, td, .Explicit {
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
}

p {
	font-size: 11px;
	line-height: 14px;
	margin: 0em 0em 0.7em 0em;
}

a {
	font-weight: normal;
}
a:link, a:hover {
	color: #5D7296; /* blue grey */
} 
a:visited {
	color: #825D96; /* purple grey */
}



.advocacyForm {
	font-size: 9px;
	line-height: 11px;
}

.error {
	color: #940000; /* dk red */
}

.nav, .nav a, .nav a:link, .nav a:hover, .nav a:visited {
	font-size: 10px;
	color: 545454;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

.pageTitle, p span.headline { /* p span.headline is for News stories */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -0.05em;
	color: #9B928D; /* medium grey */
	padding: 0px;
}

.pullquote {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	color: #7A6E67; /* footer dk grey */
	float: right;
	width: 180px;
	padding: 5px;
	margin: 0px 0px 10px 10px;
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;
}

.section {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #93A147; /* Yellow Green */
	margin: 16px 0px 4px 0px;
}

.subhead, p.subheading { /* p.subheading is for News stories */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 19px;
	color: #007AC2; /* abc blue */
	margin-top: 17px;
}

.subsection {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 0px;
}



#mainContent {
	padding: 4px 8px;
}


.imageBorder {
	border: 1px solid #7B898D; /* Dark Hurricane Greyish Blue */
}


a.whiteLink,         .Divider a,         .dividerHeading a         {font-weight: normal;}
a.whiteLink:link,    .Divider a:link,    .dividerHeading a:link    {color: #FFFFFF; text-decoration: underline;} /* white */
a.whiteLink:visited, .Divider a:visited, .dividerHeading a:visited {color: #DADEBB; text-decoration: underline;} /* grn beige */
a.whiteLink:hover,   .Divider a:hover,   .dividerHeading a:hover   {color: #FFFFFF; /* white */ text-decoration: underline;}

a.morelink { font-weight: bold; }


.Treb9 {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 9px;
	line-height: 10px;
}

.Treb10 {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 10px;
	line-height: 11px;
}


#bottom table tr td {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.white, .white a, .white a:link, .white a:visited, .white a:hover {
	color: #FFFFFF;
	font-weight: normal;
}

.small, .small td, .small td a {
	font-size: 10px;
}


/* attempts to get cons and other generic pages to not break the pretty pagewrapper: */



table.ShoppingSearch #NAME  { /* fix shopping cart */
	width: 80px;
}

table.ShoppingSearch #PRICE  { /* fix shopping cart */
	width: 30px;
}

.ShoppingSearchLabel {
	margin: 0px;
}

.ShoppingBrowse {
	display: none;
}

.ShoppingRow { /* fix shopping cart */
	width: 700px;
}


.appArea {
	width: 572px;
	margin: 0px 6px;
}

.appAreaNowidth {
	margin: 0px 6px;
}

p.dividerHeading {
	background-color: #7A6E67; /* footer dk grey */
	color: white;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}

.Divider {
	background-color: #7A6E67; /* footer dk grey */
	color: white;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}

.Divider p {
	padding: 1px;
}

.Explicit {
	font-size: 12px;
	font-weight: bold;
}

.NetscapeFix .Explicit label {
	font-size: 12px;
	font-weight: normal;
}

.FormBox {
	background-color: #D5D9BA;
}

div.FormBox, div.FormBoxNoWidth {
	background-color: #D5D9BA;
	border: 1px solid #7A6E67; /* footer dk grey */
}

table.FormBox {
	border: 1px solid #7A6E67; /* footer dk grey */
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: #D5D9BA;
}

.FormBoxNoWidth .Divider {
	background-color: #D5D9BA;
}

.FormBox .dividerHeading {
	background-color: #D5D9BA;
}

.FormBoxNoWidth .dividerHeading {
	background-color: #D5D9BA;
}


.ObjTitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	letter-spacing: -0.05em;
	color: #7F8452; /* khaki green */
}


.Smaller, .Smaller label {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
}

.SmallerC {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

th.TableHeadings, td.TableHeadings, td.TableHeadingsR {
	background-color: #7A6E67; /* footer dk grey */
}





fieldset table {
	border: 1px none grey;
	width: 400px;
	font-size: 12px;
}

fieldset table p {
	font-size: 12px;
}

fieldset table p label, fieldset, fieldset label, fieldset p label {
	font-size: 11px;
}


form p.dividerHeading {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 12px;
	padding: 2px 5px;
}








/* Read-only/view values */
.ROValue {
	background-color: #EAECDC; /* very light sage green */
}

/* when the user needs a little immediate help */
.Hint, .byline { /* .byline is for News stories */
	color: #666666;
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	font-size: 11px;
	font-style: italic;
}


.photocaption {
	display: block;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 10px;
}

.BigLink {
	font-family: Arial, sans-serif;
	font-size: 14px;
}


/* these alternate the row background color */

.ListItem0 {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background-color: #EAECDC; /* very light sage green */
	font-size: 11px;
}

.ListItem1 {
	font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
	background-color: #FFFFFF; /* white */
	font-size: 11px;
}



/*
	-- News --
*/

hr.storySeparator {
	width: 100%;
}


.headlinelist {
	font-weight: bold;
	font-size: 10px;
	color: #5E613B; /* dk olive green */
	text-decoration: none;
}


p.photocaption {
	margin-top: 2px;
	padding-top: 2px;
}


.teaser {
	font-size: 10pt;
}

table.searchBox {
	background-color: #EAECDC; /* very light sage green */
}

div.searchBox {
	background-color: #EAECDC; /* very light sage green */
	border: 1px solid #7A6E67; /* footer dk grey */
	padding: 2px;
	margin: 3px;
}

div.subIndent label span.Explicit {
	font-weight: normal;
	font-size: 12px;
}


/* style for sidebar newslinks */

#sidebar_newslinks table {
	background-color: transparent;
	border-collapse: collapse;
	#width: 95%; /* Windows IE Hack*/
}

#sidebar_newslinks td {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

#sidebar_newslinks td p {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 11px;
	padding: 0px;
}

#sidebar_newslinks td p a {
	font-size: 11px;
}

#sidebar_newslinks td p a.NewsHeadlineList {text-decoration: none; line-height: 12px; /*color: #5E613B;  dk olive green */}
#sidebar_newslinks td p a.NewsHeadlineList:link {text-decoration: none;}
#sidebar_newslinks td p a.NewsHeadlineList:visited {text-decoration: none;}
#sidebar_newslinks td p a.NewsHeadlineList:hover {text-decoration: underline;}

#sidebar_newslinks td p a img {
	border: 1px solid #5E613B; /* dk olive green */
	margin: 4px 0px;
}



/* New styles for sidebarNews news elements: */
#sidebarNews td, #sidebarNews td p {
	font-size: 10px;
	line-height: 11px;
	padding: 0px;
}

#sidebarNews td p a {
	font-size: 10px;
	line-height: 11px;
	padding: 0px;
}

#sidebarNews td p a.NewsHeadlineList {text-decoration: underline; line-height: 11px; font-weight: normal; padding: 0px;}
#sidebarNews td p a.NewsHeadlineList:link {text-decoration: underline;}
#sidebarNews td p a.NewsHeadlineList:visited {text-decoration: none;}
#sidebarNews td p a.NewsHeadlineList:hover {text-decoration: underline;}

#sidebarNews td p a img {
	border: 1px solid #5E613B; /* dk olive green */
	margin: 4px 0px;
	padding: 0px;
}


/* New styles for homepage news elements: */
#homepageNews td, #homepageNews td p {
	font-size: 11px;
	line-height: 12px;
}

#homepageNews td p a {
	font-size: 11px;
	line-height: 12px;
}

#homepageNews td p a.NewsHeadlineList {text-decoration: underline; line-height: 12px; font-weight: normal;}
#homepageNews td p a.NewsHeadlineList:link {text-decoration: underline;}
#homepageNews td p a.NewsHeadlineList:visited {text-decoration: none;}
#homepageNews td p a.NewsHeadlineList:hover {text-decoration: underline;}

#homepageNews td p a img {
	border: 1px solid #5E613B; /* dk olive green */
	margin: 4px 0px;
}



/* the preview area for user news */
.previewBox {
	border: 1px solid black;
	margin: 4px;
	padding: 4px;
	width: 600px;
}


/*
	List Control
*/

table.lc_Table {
	border-top: 1px solid #7A6E67; /* footer dk grey */
	border-right: 1px solid #7A6E67; /* footer dk grey */
	border-bottom: 1px solid #7A6E67; /* footer dk grey */
	border-left: 1px solid #7A6E67; /* footer dk grey */
}

/*  column headers */
th.lc_Heading {
	background-color: #7A6E67; /* footer dk grey */
	border-top: 1px solid #EAECDC; /* very light sage green */
	border-bottom: 1px solid #D5D9BA; /* 50% khaki green */
	border-left: 1px solid #D5D9BA; /* 50% khaki green */
	text-align: left;
}

th.lc_Heading, th.lc_HeadingSort {
	padding: 3px;
	color: #FFFFFF; /* white */
}

/* sort buttons */
th.lc_HeadingSort {
	border-top: 1px solid #EAECDC; /* very light sage green */
	border-bottom: 1px solid #D5D9BA; /* 50% khaki green */
	background-color: #7A6E67; /* footer dk grey */
	text-align: right;
}

/* line items */

tr.lc_Row0 {
	background-color: #EAECDC; /* very light sage green */
	
}

tr.lc_Row1 {
	background-color: #FFFFFF; /* white */
}

/* each cell */
td.lc_Cell {
	border-left: 1px solid #D5D9BA; /* 50% khaki green */
	border-bottom: 1px solid #D5D9BA; /* 50% khaki green */
	padding: 3px;
}


/*
	During the making of a donation
	Donation_UD_Progress_Bar.tpt
*/
table.ProgressBack {
	background-color: #fff;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-style: hidden;
}

table.ProgressBack table.Backed {
	border-spacing: 2px;
}

td.currentItem, th.currentItem {
	border: 1px solid #CC582D; /* tomato red */
	background-color: #CC582D; /* tomato red */
	color: #FFFFFF;
	margin: 1px;
}

td.finishedItem {
	border: 1px solid #7F8452; /* khaki green */
	background-color: #D5D9BA; /* 50% khaki green */
	color: #000000;
	margin: 1px;
	background-image: URL(../images/sp.gif);
}

td.nextItem {
	border: 1px solid #D5D9BA; /* 50% khaki green */
	background-color: #EAECDC; /* very light sage green */
	color: #7A6E67; /* footer dk grey */
	margin: 1px;
	background-image: URL(../images/sp.gif);
}

td.finishedItem p.progressItem, td.nextItem p.progressItem {
	font-size: 11px;
	padding-top: 1px;
}

th.currentItem p.progressItem, td.currentItem p.progressItem {
	font-size: 12px;
	font-weight: bold;
}




/* general form issues */ 

form label, form p {
	font-size: 11px;
	color: #333333; /* dk grey */
}

form .Explicit, form .Explicit label {
	font-size: 12px;
	color: #000000;	
}	

form label span.Explicit {
	color: #000000;
	font-size: 11px;
}

form textarea {
	width: 340px;
}

/*
Specific page issues 
*/
/* form on org_this_is_why_i_care */

form#survey_1280 input#cons_first_name, form#survey_1280 input#cons_last_name {
	width: 130px;
	margin-right: 5px;
}

form#survey_1280 input#cons_email {
	width: 265px;
}

form#survey_1280 input#cons_city {
	margin-right: 5px;
}

form#survey_1280 textarea {
	width: 335px;
}

/* form on org_corp_tsunami_victims */

form#survey_1300 input#cons_first_name, form#survey_1300 input#cons_last_name, form#survey_1300 input#cons_city, form#survey_1300 input#cons_email, form#survey_1300 input#cons_street1, form#survey_1300 input#cons_street2, form#survey_1300 select#cons_country {
	width: 200px;
}

form#survey_1300 textarea, form#survey_1300 input#1194_1300_1_2021 {
	width: 335px;
}

/* TellAFriend form */
form#InputForm input#subject, form#InputForm textarea {
	width: 370px;
}

form#InputForm input#name, form#InputForm input#youremail, form#InputForm textarea#sendtoemail {
	width: 220px;
}


/* form on PremiumSelector pages */

form#premium_selection table {
	width: 535px;
}



/* set width for es-appearls */
#esAppealsTD {
	padding: 10px 20px;
}






/* ABC specific styles: */
.tip {
	font-size: 10px;
	color: #333333;
}


.imageBorder {
	border: 1px solid #000000;
}


/* used on special projects sub pages */
.imageFloatLeft {
	float:left;
	margin-right:4px;
	margin-bottom:2px;
	margin-left:6px;
}


.appArea {
	text-align: left;
	width: 700px;
}

/* redesign the News search box */
div.searchBox div.subIndent {
	margin: 4px 6px 4px 6px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

fieldset#searchScope {
	float: right;
	margin: 4px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
}

div.searchBox {
	width: 90%;
	padding: 4px 0px 4px 10px;
}



#mainBanner {
	padding-left: 4px;
}


td#right  {
	padding: 3px;
}



td#right .subsection {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	padding: 4px 0px;
	color: #CC582D; /* tomato red */
	text-align: left;
}


div#quote {
	font-size: 11px;
	padding: 0px 2px 0px 2px;
}

.vdaySubHead {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 12px;
	color: #CC582D; /* tomato red */
	margin-top: 17px;
}


/*IE FIX bm on 20091110 
#ftc_infobox,
#iterolocal {
	text-align: left;
}
/*IE FIX bm on 20091110 */

