a#blogbutton:link {color:#1c5870; text-decoration: none;}
a#blogbutton:visited {color:#1c5870; text-decoration: none;}
a#blogbutton:hover {color:red; text-decoration: none;}
a#blogbutton:active {color:#1c5870; text-decoration: none;}

a.icwjlink:link {
color: white;
text-decoration: none}
a.icwjlink:visited {
color: white;
text-decoration: none}
a.icwjlink:hover {
color: #990033;
text-decoration: underline}
a.icwjlink:active {
color: red;
text-decoration: underline}

p.icwjlink:link {
color: black;
text-decoration: none}
p.icwjlink:visited {
color: black;
text-decoration: none}
p.icwjlink:hover {
color: #990033;
text-decoration: underline}
p.icwjlink:active {
color: red;
text-decoration: underline}


#udm_search {
background:#990000 none repeat scroll 0%;
font-size:12px;
padding:5px 5px 10px 15px;
border:0px solid #333333;
width:617px;
}
.entry form {
text-align:center;
}
.help_box {
border:1px solid #FFCC66;
left:540px;
position:relative;
top:250px;
width:75px;
}
a.help_text {
color:#FFCC66;
}
a.help_text:hover{
color:#FFCC66;
text-decoration:underline;
}
form#udm_search td.go{
font-size:14px;
padding-top: 5px;
}

form#udm_search select.go{
color:#000000;
margin-right:6
}
form#udm_search input.go {
color:#000000;
margin-right:40px;
}
form#udm_search input, form#udm_search select {
border:1px solid #333333;
}
form#udm_search span.go {
margin-right:10px;
}
form#udm_search input, form#udm_search select {
vertical-align:top;


}
.go {
font-size:12px;
color:#FFCC66;
font-weight:bold;
}

.FTM_column {border-left: 1px solid #CC0000;  border-right: 1px solid #CC0000; padding:2px;}
.FTM_table {border-collapse: collapse;}
.FTM_Header {background-color:#CC0000; padding:4px; border-left: 1px solid #CC0000; border-right: 1px solid #CC0000;}
.FTM_Header a{color:#FFCC66}
.FTM_Header a:hover{color:#FFCC66; text-decoration: underline}
.FTM_Top {background-color:#CC0000;}
.sum_title{display:inline; margin-right:5px; font-weight:bold}
.sum_value{display:inline}
.sum_container{border-style:solid; display:inline; position:relative; right:40px; top:10px; float:right; padding:5px}
.sum_parent{height:50px}
.udm_data {padding-right: 5px; width: 100px}
.Pager_showing {color: #990000; font-weight: bold}
.FTM_pager {}

.userdata_pager_footer {font-size: 12px}
div.FTM_pager {background-color: #FFFFFF; text-align: left; padding-bottom:2px; padding-top:0px; margin-bottom:0px}
div.userdata_pager {background-color: #ffffff; text-align: left;}

/* ______ Global Styles */

th,td,p,.text {   font-family: Helvetica, Arial, Verdana, sans-serif;  font-size: 12px; font-weight: normal; color: #000000}

/*LINKS*/

a {  color: #990000; text-decoration: none}
a:hover {  color: #990000; text-decoration: underline}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 18px; font-weight: bold;  color: #000000; }
.subtitle { font-size: 14px; font-weight: bold;  color: #000000; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

/*LIST PAGES*/

.listtitle { font-size: 12px; font-weight: bold;  color: #990000;  }
.listtitle a { font-size: 12px; font-weight: bold;  color:  #990000;  }
.section_list_title { display: block; margin: 15px 0px 0px 0px; font-size: 14px; color: #330000; font-weight: bold; padding: 6px 0px 5px 35px;  background: url('/img/cpi_arrow_orange.gif') top left no-repeat; }
.section_list_title a { display: block; margin: 15px 0px 0px 0px; font-size: 14px; color: #330000; font-weight: bold; padding: 6px 0px 5px 35px;  background: url('/img/cpi_arrow_orange.gif') top left no-repeat; }

.sections_description {
display: block;
padding: 0px 0px 0px 35px;
}

ul.subsection_listing {
display: block;
padding: 0px 0px 10px 65px;
}

ul.subsection_listing li {
padding: 0px;
}

ul.subsection_listing a {
font-weight: bold;
text-decoration: underline;
}

.list_image { display: none; }
.section_content ul { color: #990000; }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/

.breadcrumb { font-size: 9px; color: #444444; }
.subside { font-size: 13px; font-weight: bolder; color: #FE9700; font-family:Helvetica, Arial, Verdana,  sans-serif;  text-align: right; text-transform: uppercase; }
.sidelist { font-weight: bold; font-size: 14px;  color: #990000; padding-bottom: 12px; text-align: right; }
.sidelist a{ font-weight: bold; font-size: 14px;  color: #FFCC33; padding-bottom: 12px; text-align: right; }
.sidelist a:hover {font-weight: bold; font-size: 14px; color: #DDDDDD; padding-bottom: 12px; text-align: right; }

.featurelist { font-weight: bold; font-size: 12px;  color: #FFCC66; padding-bottom: 12px; text-align: left; }
.featurelist a:hover { font-size: 12px;  font-weight: bold;  color: #DDDDDD; padding-bottom: 12px; text-align: left; }


/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right; 
		width: 90%; 
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 240px; height: 330px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }



/* FORMS  */

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

/* _________ Design Specific  */

.masborder { border: 2px #000000 solid; }
.features { font-size: 10px; font-weight: bold; color: #000000}
.header { border: 1px #999999 solid; }
.leftnav { background: #EEEEEE;  border-right: 1px #999999 dashed; border-left: 1px #999999 solid;  }
.mainbody { border-right: 1px #999999 solid; padding: 20px;  }
.footer { text-align: center; font-size: 11px; text-transform: uppercase; color: #888; }
.footer a { text-align: center; font-size: 11px; text-transform: uppercase; color: #888; }
.footer_sub { text-align: center; font-size: 11px; color: #888; }

.fpnews {font-weight: bold; font-size: 11px}
.fptitles {
font-size: 14px; color: #900;display:block; font-weight: bold;
padding: 10px 5px 2px 5px;
}
.fpnavs {
font-size: 12px; color: #000;display:block;
padding: 0px 5px 5px 5px;
}

/* Press Room Tabbed Nav Bar Code */
#pressroomheader ul {
	list-style: none;
	padding:0;
	margin:0;
	font-family: arial, sans-serif;
	font-weight: bold;
}
#pressroomheader li {
	float: left;
	border: 1px solid;
	background: #1E5870;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
	
}
#pressroomheader li:hover {
	background: grey;
}
#pressroomheader li a {
	padding: 0 2.5em;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 150%
}
#pressroomheader #pressroomselected {
	padding-bottom: 1px;
	background: white;
	position: relative;
	top: 1px;
}
#pressroomheader #pressroomselected a {
	color: #1E5870;
}
#pressroomcontent {
	border: 0px solid;
	border-top-width: 1px;
	clear: both;
}
/* End Press Room Tab Nav Bar Content */

/*Gala 2009 Custom Code*/

div.gala_text p {font-size: 110%;
        color: #0e3a70;}

/*Homepage Buttons*/

div.homepage_button_blog {background-image:url('http://onlinecpi.org/img/original/homepage_button_CPIblog_bg.jpg'); background-color: #dbe4e7; background-repeat:no-repeat;}

div.homepage_button_blog:link {background-image:url('http://onlinecpi.org/img/original/homepage_button_CPIblog_bg.jpg');}
div.homepage_button_blog:visited {background-image:url('http://onlinecpi.org/img/original/homepage_button_CPIblog_bg.jpg');}
div.homepage_button_blog:hover {background-image:url('http://onlinecpi.org/img/original/homepage_button_CPIblog_bg_mouseover_2.jpg');}
div.homepage_button_blog:active {background-image:url('http://onlinecpi.org/img/original/homepage_button_CPIblog_bg_mouseover_2.jpg');}

div.homepage_button_ICWJ {background-image:url('http://onlinecpi.org/img/original/homepage_button_ICWJ_bg.jpg'); background-repeat: no-repeat;}

div.homepage_button_ICWJ:link {background-image:url('http://onlinecpi.org/img/original/homepage_button_ICWJ_bg.jpg');}
div.homepage_button_ICWJ:visited {background-image:url('http://onlinecpi.org/img/original/homepage_button_ICWJ_bg.jpg');}
div.homepage_button_ICWJ:hover {background-image:url('http://onlinecpi.org/img/original/homepage_button_ICWJ_bg_mouseover_2.jpg');}
div.homepage_button_ICWJ:active {background-image:url('http://onlinecpi.org/img/original/homepage_button_ICWJ_bg_mouseover_2.jpg');}



/* Living Wage Section */

a.lw_link {margin-right: 9px; margin-left: 9px; font-size: 110%; padding: 0px; color: black; font-weight: bold;}

a.lw_link:link {color:black; text-decoration: none;}
a.lw_link:visited {color:black; text-decoration: none;}
a.lw_link:hover {color:black; text-decoration: underline;}
a.lw_link:active {color:white; text-decoration: underline;}

/*Demaio Initiative Section */

a.ct_nav_links:link {color: #000; text-decoration: none; margin-left: 5px; margin-right: 5px;}
a.ct_nav_links:visited {color:#000; text-decoration:none; margin-left: 5px; margin-right: 5px;}
a.ct_nav_links:hover {color:#000; text-decoration:underline; margin-left: 5px; margin-right: 5px;}
a.ct_nav_links:active {color:#900; text-decoration:underline; margin-left: 5px; margin-right: 5px;}

/*Gala 2010 Section */

div.gala-2010-wrapper {position: relative; top: -50px; text-align: center;}

div.gala-2010-nav {width: 730px; height: 30px; background-color: #036; padding-top: 10px;}

div.gala-2010-nav p {font-family: garamond, "adobe garamond", georgia, times, "times new roman", serif; color: #da7; font-size: 140%; font-weight: bold; margin: 0px; padding: 0px;}

div.gala-2010-nav a:link {color: #da7; text-decoration: none;}
div.gala-2010-nav a:visited {color: #da7; text-decoration: none;}
div.gala-2010-nav a:hover {color: #fff; text-decoration: none;}
div.gala-2010-nav a:active {color: #ddf; text-decoration: none;}

div.gala-2010-content {width: 730px; background-image: url('http://onlinecpi.org/img/original/Gala2010-bg.jpg'); background-position: left top; background-repeat: repeat-y; padding-top: 7px;}

/* Landfill Section */

div.miramar_wrapper {position: relative; top: -50px;}

div.miramar_navbar {width: 550px; min-height: 30px; background-color: #6a8b4f; margin-top: 6px;}

div.miramar_navbar p {font-family: myriad, 'myriad pro', 'myriad web pro', helvetica, arial, sans-serif; font-size: 115%; padding: 7px; margin: 0px; text-align: center; color: #999;}

div.miramar_navbar a {color: #fff; padding: 0px 2px;}

div.miramar_navbar a:link {color: #fff; text-decoration: none;}
div.miramar_navbar a:visited {color: white; text-decoration: none;}
div.miramar_navbar a:hover {color: white; text-decoration: underline;}
div.miramar_navbar a:active {color: #ddd; text-decoration:underline;}

p.miramar_heading {color: #6a8b4f; font-family: myriad, 'myriad pro', 'myriad web pro', helvetica, arial, sans-serif; font-size: 150%; font-weight: bold;}

div.miramar_sidebar {width: 200px; padding: 10px; padding-top: 0px; float: right; background-color: #e0e0e0; margin-left: 10px; margin-bottom: 50px;}

p.miramar_sidebar_heading {font-family: myriad, 'myriad pro', 'myriad web pro', helvetica, arial, sans-serif; font-size: 120%; font-weight: bold; margin-bottom: -1px; color: #333;}

p.miramar_sidebar_heading a {font-weight: 600; color: #597a3d;}

p.miramar_sidebar_heading a:link {color: #597a3d; text-decoration: none;}
p.miramar_sidebar_heading a:visited {color: #597a3d; text-decoration: none;}
p.miramar_sidebar_heading a:hover {color: #597a3d; text-decoration: underline;}
p.miramar_sidebar_heading a:active {color: #406a2d; text-decoration: underline;}
