h2 {border:0px !important;}

.txtCottonCandy a{
color:#ff00a7 !important;	
}
.txtBlueberry a{
color:#0078D4 !important;	
}
.txtLimeade a{
	color:#3db440 !important;	
}

.userActionConstituentHome {
	margin-top:-5px;
}

.error {
	color:#ff0000;
}

.current_page_item {
	font-weight:bold;
	color:#1F8F1F;
}

.current_page_item a{
	font-weight:bold;
	color:#1F8F1F !important;
}	

#content pblue {
	color:##0078D4 !important;
	line-height:1.2em;
}

#content p {
	color:#333333 !important;
	line-height:1.2em;
}

#breadcrumb {
	margin:10px 10px 0px 10px;
	width:550px;	
	color:#787878;
	font-family:verdana;
	font-size:.9em;
}

#breadcrumb a {
	color:#787878;
	text-decoration:underline;
}

#breadcrumb a:hover {
	color:#0078d4;
}

#featureMsg {
	margin:0px 0px 0px 0px;
	width:540px;
}

#featureMsgLanding {
	margin:0px 0px 0px 10px;
	width:540px;
}

#featureMsg, #featureMsgLanding h1 {
	font-family:arial;
	font-size: 2em;
	font-weight:bold;
	color:#0078d4;
	border:0px;
	margin-top:10px;
	margin-bottom:10px;
}

#featureMsg h1 {
	_font-size:2em;
	_margin:0px;
	_margin-top:20px;
}
.exploreWWWLink{
display:block;	
}
.exploreAdsLink{
display:none;	
}
#featureMsg, #featureMsgLanding h2 {
	font-family:arial;
	font-size: 1em;
	font-weight:bold;
	color:#787878;
	margin-top:-5px;
	margin-bottom:5px;
	border:0px;
}

#featureMsgImg {
	margin:0px 10px 15px 0px;
	width:550px;
}

#secondaryMsg {
	margin:0px 10px 15px 0px;
	font-family:arial;
	font-size:1.5em;
	color:#5c5c5c;
	border-bottom:1px solid #d4d4d4;
	padding-left:10px;
}

.stackedGrid {
	margin-bottom:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:-10px;
	display:block;
	float:left;
	width:540px;
	display:block;
}

.stackedGrid p {
	
}

.stackedGrid li {
	margin:0px 10px 0px 20px;
}

.stackedGridImg {
	float:left;
	width:100px;
	height:100px;
	margin-right:10px;
	margin-bottom:40px;
}

.stackedGrid h2 {
	font-family:arial;
	font-size: 1.5em;
	font-weight:lighter;
	color:#0078d4;
	margin-top:0px;
	border:0px;
}

.stackedGrid p {
	margin-top:-10px;
	font-family:arial;
	font-size: 1em;
	font-weight:normal;
	color:#333333;
}

#Twox2table {
	margin:5px 10px 15px 00px;
	width:550px;
}

#Twox2table table
{
    border-width: 1px;
    border-spacing: 0;
    border-color:#aaa;
    border-collapse: collapse;
}

#Twox2table td
{
    margin: 0;
    padding: 0px;
    border-width: 1px 1px 0 0;
    background-color: #fff;
}

.newsEventsColumnTitle {
	padding:3px 0px 2px 10px;
	width:260px;
	border-top:1px solid #0078d4;
	border-bottom:1px solid #0078d4;
	text-transform:uppercase;
	font-weight:bold;
	color:#0078d4;
	float:left;
}

#newsAnnouncements {
	margin: 15px 10px 10px 0px;
	width: 550px;
	background-image: url(../images/misc/sectionHeadBkgrnd.jpg);
	background-repeat: repeat-x;
}

#recentItems {
	margin: 45px 10px 15px 0px;
	width: 550px;
}


.newsItemNarrow {
	margin:5px 0px 0px 0px;
	border:0px solid white;
}

.newsItemImgNarrow {
	margin:5px 10px 0px 5px;
	width:17px;
	height:17px;
	float:left;
	vertical-align:top;
}

.newsItemContentNarrow {
	margin:5px 5px 5px 5px;	
}

.newsItem {
	margin:5px 10px 15px 0px;
	width:470px;
	display:block;
}

.newsItemImg {
	margin:0px 5px 5px 0px;
	width:50px;
	height:50px;
	float:left;
}

.newsItemContent {
	margin:5px;
	clear:right;	
}

.newsTitle {
	font-family:helvetica;
	font-size:1em;
	font-weight:bold;
	color:#0078d4;	
	display:block;
}

.newsDate, .newsFunction {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#aaa;	
	display:block;
}

.newsDesc {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#787878;	
}

.newsAuthor {
	font-family:arial;
	font-size:.9em;
	font-weight:bold;
	color:#787878;	
}

.newsDesc p {
	margin:0px;
}

.newsLinks {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#999;	
	margin-top:-10px;
}

/* Press Room */

.pressRoomHeader {
	margin:0px 10px 0px 10px;
	font-size:1.5em;
	color:#333;
}

/* Search Results */

.searchResultPost .newsTitle {
	font-family:helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:#0078d4;	
	display:block;
}

.searchResultPost .newsDate {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#3db440;	
	display:block;
}

.searchResultPost .newsComment {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#333333;	
	display:block;
}

.searchResultPost .newsDesc{
	font-family:arial;
	font-size:1em;
	font-weight:normal;
	color:#333333;	
}

.searchResultPost .newsAuthor {
	font-family:arial;
	font-size:.9em;
	font-weight:bold;
	color:#333333;	
}

.searchResultPost .newsLinks {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#333333;	
	margin-top:-10px;
}

/* Home News Items */

#homeNews {
	display:block;
	width:400px;
}

#homeNews .newsTitle {
	font-family:helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:#0078d4;	
	display:block;
}

#homeNews .newsItemImg {
	width:50px;
	height:50px;
	float:left;
}

#homeNews .newsItemContent {
	margin-left:60px;
	_margin-top:-70px;
	width:410px;
	_width:400px;
	clear:right;	
}

#homeNews .newsDate {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#3db440;	
	display:block;
}

#homeNews .newsComment {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#333333;	
	display:block;
}

#homeNews .newsDesc{
	font-family:arial;
	font-size:1em;
	font-weight:normal;
	color:#333333;
}

#homeNews .newsAuthor {
	font-family:arial;
	font-size:.9em;
	font-weight:bold;
	color:#333333;	
}

#homeNews .newsLinks {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#787878;	
	margin-top:-10px;
}

#homeEvents .newsDesc p{
	font-family:arial;
	_font-size:1.1em;
	font-size:1.2em;
	font-weight:normal;
	color:#333333;
	width:240px;
	_width:235px;
}

#homeEvents .newsTitle {
	font-family:helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:#0078d4;	
	display:block;
}


/* NewsEvents Items */

#newsEvents {
	display:block;
	width:400px;
}

#newsEvents .newsTitle {
	font-family:helvetica;
	font-size:1.2em;
	font-weight:bold;
	color:#0078d4;	
	display:block;
}

#newsEvents .newsItemImg {
	margin:0px 5px 15px 0px;
	width:50px;
	height:50px;
	float:left;
}

#newsEvents .newsItemContent {
	margin:5px;
	width:540px;
	clear:right;	
}

#newsEvents .newsDate {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#3db440;	
	display:block;
}

#newsEvents .newsComment {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#787878;	
	display:block;
}

#newsEvents .newsDesc{
	font-family:arial;
	font-size:1em;
	font-weight:normal;
	color:#787878;
}

#newsEvents .newsDesc p {
	margin-left:50px;
}

#newsEvents .newsAuthor {
	font-family:arial;
	font-size:.9em;
	font-weight:bold;
	color:#787878;	
}

#newsEvents .newsLinks {
	font-family:arial;
	font-size:.9em;
	font-weight:normal;
	color:#787878;	
	margin-top:-10px;
	margin-left:50px;
}

/*  Newsletter  */
ul.insightList {
  margin:0px 0px 0px 10px; 
  padding: 0px;
  list-style: none;
}

 h1.insightList {
 font-size:1.4em !important;
}

.insightList p {
 margin-left:0px !important;
 margin-top:-2px;
}



/* singles */
.contentBlock {
	padding:10px 10px 0px 10px;
	display:block;
	color:#333333;
}

.contentBlock ul, ol{
	color:#333333;
}


/* FAQ */
.faqQuestion {
	font-size:1.2em;
	font-weight:bold;
	color:#0078d4;
}



/* rightPanel */

#searchPanel {
	margin: 20px 10px 10px 0px;
	padding:17px 10px 20px 10px;
	background-image: url(../images/misc/bkgdSearchPanel.gif);
	background-repeat:no-repeat;
}

#searchPanelHome { 
	padding:17px 0px 0px 10px;
	background-image: url(../images/misc/bkgdSearchPanelHome.gif); 
	background-repeat:no-repeat;
}

.searchCriteria {
	color:#0078D4;
	font-weight:bold;
}

hr.search {
	border: none 0; 
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 1px;
	margin: 10px 0px 10px 0px;
	text-align: left;
}

.sidebarPanel {
	margin: 10px 10px 0px 0px;
}

.sidebarPanel a, .sidebarPanel a:hover {
	text-decoration:none !important;
}

sidebarPanel .page_item {
	margin-left:-10px;
}

.panelColumnHead
{
	font-family: helvetica;
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 0px 5px 8px;
	_padding: 7px 0px 5px 8px;
	background-image: url(../images/ui/panel/navPanelBlueberry.gif);
	background-repeat:no-repeat;
	text-transform: uppercase;
	display: block;
}

.panelContent {
	font-family:helvetica;
	font-size:.95em;
	font-weight:normal;
	color:#0078d4;	
	border-right: solid 1px #d4d4d4;
	border-left: solid 1px #d4d4d4;
	display:block;
}

.iconList .on {
	color:#1F8F1F;
}

.linkList .on {
	color:#1F8F1F;
}

ul.linkListVenues li div {
        font-size:1em !important;
}

ul.linkList li div {
        font-size:1em !important;
}



/* Explore Category Venues List */

ul.linkListVenues {
  margin: 0px 0px 0px 12px;
  padding: 0px;
  list-style: square;
}
  
ul.linkListVenues li {
  margin: 2px 0px 2px 0px;
  padding: 0;
  line-height: 16px; /* height of icon */
  border-bottom:dotted 1px #d4d4d4; /* draw line between items for sidebarPanel */
  }
  
ul.linkListVenues li a {
 
  }

/* Forms */

.fieldValueBump {
	padding-left:16px;
}

/* Post and Entry mods */

.entry {
	margin-right:10px;
	margin-top:-10px;
	color:#333333 !important;
}

.entry ul, ol{
	color:#333333 !important;
}

.post {
	margin-left:10px;
}

/* Service Pages */
#serviceCM td{
	color:#333333;
}

#serviceCM h2{
	color:#0078d4;
}

#serviceCM ul {
	padding:0px;
	margin:0px 0px 0px 20px;
	/*list-style-image: url(../images/icons/bullet.png);*/
}

#serviceCM li {
  list-style-type:default;
  margin:0 5px 0.5em 1em;
  }

/* News and Events */

#newsPRevents h1 {
	font-size:1.5em;
	margin-top:-2px;
	margin-left:10px;
}

#newsPRevents p {
	margin-top:-10px;
	margin-left:10px;
}

/* Explore - tabs*/

	/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
	
	/*--------------------------------------------------
	  REQUIRED to hide the non-active tab content.
	  But do not hide them in the print stylesheet!
	  --------------------------------------------------*/
	.tabberlive .tabbertabhide {
	 display:none;
	}
	
	/*--------------------------------------------------
	  .tabber = before the tabber interface is set up
	  .tabberlive = after the tabber interface is set up
	  --------------------------------------------------*/
	.tabber {
	}
	.tabberlive {
	 margin-top:1em;
	}
	
	/*--------------------------------------------------
	  ul.tabbernav = the tab navigation list
	  li.tabberactive = the active tab
	  --------------------------------------------------*/
	ul.tabbernav
	{
	 margin:0;
	 padding: 3px 0em;
	 padding-top:15px;
	 border-bottom: 1px solid #d4d4d4;
	 font: normal 1.1em arial,verdana, sans-serif;
	color:#333333;
	}
	
	ul.tabbernav li
	{
	 list-style: none;
	 margin: 0;
	 display: inline;
	}
	
	ul.tabbernav li a
	{
	 padding: 6px 2em 3px 2em;
	 margin-left: 3px;
	 border: 1px solid #d4d4d4;
	 border-top: none;
	 border-bottom: none;
	 background-image:url('../images/misc/shade.gif');
	 text-decoration: none;
	}
	
	ul.tabbernav li a:link { color: #0078D4; }
	ul.tabbernav li a:visited { color: #0078D4; }
	
	ul.tabbernav li a:hover
	{
	 color: #1F8F1F;
	 background: #DDE;
	 background-image:url('../images/misc/shadeactive.gif');
	 border-color: #d4d4d4;
	}
	
	ul.tabbernav li.tabberactive a
	{
	 background-color: #fff;
	 border-bottom: 1px solid #fff;
	 color: #1F8F1F;
	 background-image:url('../images/misc/shadeactive.gif');
	}
	
	ul.tabbernav li.tabberactive a:hover
	{
	 color: #1F8F1F;
	 background: white;
	 border-bottom: 1px solid white;
	 background-image:url('../images/misc/shadeactive.gif');
	}
	
	/*--------------------------------------------------
	  .tabbertab = the tab content
	  Add style only after the tabber interface is set up (.tabberlive)
	  --------------------------------------------------*/
	.tabberlive .tabbertab {
	 padding:5px 10px 10px;
	 border:1px solid #d4d4d4;
	 border-top:0;
	 color:#333333;
	}
	
	#markets .tabberlive .tabbertab {
	 padding:5px 10px 10px;
	 border:1px solid #d4d4d4;
	 border-top:0;
	 height:745px;
	 color:#333333;
	}
	
	#proposal .tabberlive .tabbertab {
	 padding:5px 10px 10px;
	 border:1px solid #d4d4d4;
	 border-top:0;
	 height:418px;
	 color:#333333;
	}
	
	.overflow {overflow:scroll;}
	
	/* If desired, hide the heading since a heading is provided by the tab */
	.tabberlive .tabbertab h2 {
	 display:none;
	}
	.tabberlive .tabbertab h3 {
	 display:none;
	}
	
	/* Example of using an ID to set different styles for the tabs on the page */
	.tabberlive#tab1 {
	}
	.tabberlive#tab2 {
	}
	.tabberlive#tab2 .tabbertab {
	 height:200px;
	 overflow:auto;
	}
	
	/* tab contents */
	#overviewTab ul {
	list-style-type:square;
	}
	
	#audienceTab {
	line-height:1.4em;
	}
	
	.screens {
	text-align:center;
	}
	
	.screensLayout {
	 margin:10px;
	 }
	 
/* List of Venues for Explore */ 
#listColumn {
  /*white-space: nowrap;*/
}

#listColumn ul {
  font-size:1.5em;
  line-height:2em;
  
}

#listColumn ul li {
  float: left;
  width: 385px;  
  list-style: none;
  margin-left:-20px;
}

/* stop the floating after the list */
#listColumn br {
  clear: left;
}
/* separate the list from what follows it */
div.listColumn {
  margin-bottom: 1em;
}

/* 'new' styling */
#listColumn ul li a {
  display: block;
  width: 20em;
  text-decoration: none;
  padding-left:30px;
}

#listColumn .newVenue 
{
	background-image: url(../images/icons/iconNew24x24white.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#listColumn .soonVenue
{
	background-image: url(../images/icons/iconSoonSmall.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.newBadge24 {
	position:relative;
	top:5px;
	margin-left:10px;
}

.newVenue
{
	background-image: url(../images/icons/iconNewVenueCat.gif);
	background-repeat: no-repeat;
	background-position: 130px -2px;
}

.soonVenue
{
	background-image: url(../images/icons/iconSoonNav.gif);
	background-repeat: no-repeat;
	background-position: 129px -2px;
}

/* Research */

.researchAvail {
	font-weight: bold;
	color: darkred;
	font-size:1em;
	text-transform: uppercase;
}
/* Proposal Request */

#proposal {
	height:500px;
}

#proposal ul {
	margin-left:-30px
}

#proposal ul li {
	display:inline;
	font-weight:bold;
	margin-right:20px;
	font-size:1.3em;
	color:#0078D4
}

#proposal .proposalPanel {
	position:absolute;
	top:250px;
	width:930px;
	margin-left:10px;
}	

#proposal .req_panel {
	border:1px solid #d4d4d4; 
	padding:10px;
	width:197px; 
	height:395px;
	margin-top:0px;
	margin-left:10px;
	float:left
}

#proposal .first {
	margin-left:0px !important
}

#proposal .title {
	font-size:16px;
	color:#0078d4;
	font-weight:bold;
	height:50px;
}

#proposal .content p{
	display:block;
	font-size:1.1em;
	color:#787878;
	font-weight:bold;	
}

#proposal .btnPanel {
	position:absolute;
	top:680px;
	left:800px
}


