html,body{margin:0;font-family:Arial,Helvetica,sans-serif;}
body			{font-family:Arial,Helvetica,sans-serif;font-size:8pt;margin:0px; background-color:#e7e7e7;text-align:center;}
td,div			{font-family:Arial,Helvetica,Verdana,sans-serif;font-size:9pt;}
form			{padding:0px 10px 0px 10px}
a				{color:#0078d4;text-decoration:none}
a:visited		{color:#0078d4;text-decoration:none}
a:hover			{color:#1F8F1F;text-decoration:none}
a:visited:hover	{color:#1F8F1F;text-decoration:none}
h2				{font-size:10pt;border-bottom:1px dotted #cccccc;margin-bottom:7px}

div#header{position:relative}
div#header h1{height:80px;line-height:80px;margin:0;padding-left:10px;background: #EEE;color: #79B30B}
.headerNavigation{margin:0px 0px 0px  0px;padding:5px 10px 3px 10px;background-color:#f1f1f1;height:14px;border-bottom:1px solid #cccccc;}
.headerNavigation span {font-size:8.5pt}
.headerSearchPanel {vertical-align:middle;margin-right:10px;}  

div#container {background-color:#ffffff;text-align:left;}
div#content {padding-left:10px;}
div#content p{line-height:1.4;text-align:left;}
div#footer{clear:both;width:100%;text-align:left;padding-top:10px;}
div#footer table td{padding-top:5px;font-size:8.5pt;}


.right{float:right;}
.left{float:left;}
.clearBoth {clear:both;}
.block {display:block;}
.none {display:none;}
.nowrap{white-space:nowrap;}



.clearDiv{height:0px;clear:both;}


.btnContainer{width:100%;text-align:right;padding:5px 10px 5px 10px;white-space:nowrap;clear:both;}

.titlePanel {padding:10px 10px 0px 10px;
background-color:#FFFFFF;
color:white;
margin-bottom:2px;
margin-top:0px;
/*border-bottom:3px solid #cccccc;
background:#DAE0D2 url("bg.gif") repeat-x bottom;*/}

.titleIcon{}
.titleAction,.titleName{font-family:Helvetica,Arial,Verdana,sans-serif;font-size:1.8em;color:#000000;vertical-align:middle;padding-top:5px;}
.titleAction{font-weight:bold;letter-spacing:-.05em;}
.titleName{color:#2DA730;vertical-align:middle;}
.titleRight{}


.rounded {
	background: #e0eef8;
	width: 190px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	/* Declared if Javascript is off */
}

div.rounded1 {
	width: 190px;
	margin: 10px 0px 10px 0px;
	background: #e0eef8 url("../images/ui/imgCornerTRBlue.gif") no-repeat top right;
}
div.rounded3 {
	background: transparent url("../images/ui/imgCornerTLBlue.gif") no-repeat top left;
}
div.rounded2 {
	background: transparent url("../images/ui/imgCornerBRBlue.gif") no-repeat bottom right;
}
div.rounded4 {
	background: transparent url("../images/ui/imgCornerBLBlue.gif") no-repeat bottom left;
	padding: 10px;
}

.stepPanel{padding:10px 0px 0px 10px;margin:5px 0px 0px 10px;background-color:white;text-align:left;}
a.step{width:100px;border:1px solid #cccccc;margin: 10px 0px 10px 0px;display:inline;padding:4px;line-height:1em;text-decoration:none;}
a.activeStep{width:100px;background: #2DA730;margin: 0px 0px 0px 0px;display:inline;padding:4px;text-decoration:none;}
a.step:hover{border: 1px solid #1F8F1F;text-decoration:none;}
a.activeStep:hover{text-decoration:none;}

.step span{padding:0px 6px 0px 6px;color:#555555;}
.activeStep span{padding:0px 6px 0px 6px;color:white;font-weight:bold;}

/* PANEL CSS*/
.helpPanel{padding:0px 0px 0px 20px}

.homeFeatureBottomPanel{
background-image: url(../images/homepage/homeFeatureBottom.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  height:114px;
  width:750px;
}
.homeFeatureBottomPanel table{margin-left:10px;
	}
.homeAudiencePanel{
/*background-image: url(../images/homepage/imgAudiencePanel.gif);*/
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-left:7px;
  padding:5px 5px 0px 10px;
  width:215px;
  height:104px;
}
.txtCottonCandy{
color:#ff00a7 !important;	
}
.txtBlueberry{
color:#0078D4 !important;	
}
.txtLimeade{
	color:#3db440 !important;	
}
table tr td.homeAudiencePanel h3{
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:16pt;
}
table tr td.homeAudiencePanel span{
display:block;
margin:0px 0px 10px 0px;
font-size:11pt;
width:217px;
color:#333333;
}

.panelTitle{
color:#0066CC;
font-size:11pt;
}

.countText{font-family:Helvetica;font-size:18pt;font-weight:bold;display:block;padding:5px 0px 5px 0px}

ul.linkList {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
  
ul.linkList 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.linkList li a {
 
  }

ul.iconList  {
  margin: 0px;
  padding: 0px;
  list-style: none;
  }
ul.iconList  li {
  margin: 2px 0px 4px 0px;
  padding: 0px;
  line-height: 16px; /* height of icon */
  background-repeat: no-repeat;
  background-position: 0 0;
  }
ul.iconList li a {
  padding-left: 20px; /* width of icon + whitespace */
  }
  
div.quotePanel{
  padding-left: 18px;
  background-repeat: no-repeat;
  background-position: 0 0;
  }
span.quoteText{
  font-style:italic !important;}
 
div.quoteName{
  padding-top:5px !important;
  font-weight:bold !important;
}
  
#campaignIcon { background-image: url(../images/icons/iconExplore16x16.gif); } /* Changed path */
#inviteIcon { background-image: url(../images/icons/iconUserInvite16x16.png); }
#emailIcon { background-image: url(../images/icons/iconEmail16x16.gif); }
#reportIcon { background-image: url(../images/icons/iconChartBar16x16.png); }
#accountIcon { background-image: url(../images/icons/iconDemo16x16.gif); }
#groupIcon { background-image: url(../images/icons/iconGroup16x16.png); }
#commentIcon { background-image: url(../images/icons/iconComment16x16.png); }
#quoteIcon { background-image: url(../images/icons/iconQuote16x16.png); }
#feedIcon { background-image: url(../images/icons/iconRSSFeed16x16.png); }
#whitepaperIcon { background-image: url(../images/icons/iconWhitepaper16x16.png); }

.messageConfirm {border:1px solid #009933;background-color:#CBFAC7;padding:5px;margin:10px;}
.messageTitle{font-size:10pt;font-weight:bold;display:block;}
.messageConfirm .messageTitle {color: #009933}
.messageWarning {border:1px solid #FFCC33;background-color:#FFFFCC;padding:5px;margin:10px;}
.messageWarning .messageTitle {color:#FFCC33}
.messageInfo {border:1px solid #004BD6;background-color:#DCF9FF;padding:5px;margin:10px;}
.messageInfo .messageTitle {color:#004BD6}
.messageError {border:1px solid #CC0000;background-color:#FFB7BA;padding:5px;margin:10px;}
.messageError .messageTitle {color:#CC0000}

.formSectionExplore {font-weight:bold;font-size:1.3em;color:#164ad1;text-align:left;border-bottom:1px solid #164ad1;margin-top:4px;margin-bottom:5px;padding:5px 0px 2px 5px;}
.formSectionDetail {font-weight:bold;font-size:1.3em;color:#da6d18;text-align:left;border-bottom:1px solid #da6d18;margin-top:4px;margin-bottom:5px;padding:5px 0px 2px 5px;}


.subSection {color:#009933;font-size:11pt;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.subSectionExplore {color:#3166d1;font-size:11pt;padding-top:3px;padding-bottom:3px;font-weight:bold;}


.copyright {color:#999999;text-align:left;padding-top:4px;font-size:.8em;background-color:white;}

.logoHome{
padding:0px 0px 0px 0px;
width:137px;
}


.navTabContainer {
	height:63px;
	width:750px;
	margin-right:10px;
	margin-left:10px;
	border-bottom:1px dotted #dddddd;
	clear:both;
	white-space:nowrap;	
	}
#ssnNavTabBar {      
	/*background:#efefef url("../images/ui/tabs/navTabBackground.gif") repeat-x bottom;*/
	font-size:93%;
	display:inline;
	line-height:normal;
	background-color:#fff;
	width:750px
  }
#ssnNavTabBar ul {
      margin: 0px -3px;
      padding:0px;
      list-style:none;
      }
      
#ssnNavTabBar li {
      display:inline;
      margin:0px 5px 0px 5px;
      padding:0px;
      }
      
#ssnNavTabBar a {
      float:left;
      /*background:url("../images/ui/tabs/tabLeftBoth.png") no-repeat left top;*/
      margin:0;
      padding:0 0 0 6px;
      border-bottom:0px solid #ffffff;
      text-decoration:none;
      }
      
#ssnNavTabBar a span {
	float:left;
	display:block;
	padding:10px 14px 5px 7px;
	font-weight:700;
	font-family:Helvetica,Arial,Verdana;
	font-size:1.1em;
    color:#787878;
      }
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#ssnNavTabBar a span {float:none;}
    /* End IE5-Mac hack */


/* Navigation Color Selectors */

#currentExplore a span {
      color:#0078d4;
}

#ssnNavTabBar a:hover span.overExplore {
      color:#0078d4;
}

#currentAdvertiser a span {
      color:#0078d4;
}

#ssnNavTabBar a:hover span.overAdvert {
      color:#0078d4;
}

#currentAgency a span {
      color:#ff00a7;
}

#ssnNavTabBar a:hover span.overAgencies {
      color:#ff00a7;
}

#currentAffiliates a span {
      color:#3db440;
}

#ssnNavTabBar a:hover span.overAffiliates {
      color:#3db440;
}

#currentServices a span {
      color:#ff00a7;
}

#ssnNavTabBar a:hover span.overServices {
      color:#ff00a7;
}

#currentPartners a span {
      color:#e98033;
}

#ssnNavTabBar a:hover span.overPartners {
      color:#e98033;
}

#currentResearch a span {
      color:#0078d4;
}

#ssnNavTabBar a:hover span.overResearch {
      color:#0078d4;
}

#currentNewsEvents a span {
      color:#3333cc;
}

#ssnNavTabBar a:hover span.overNewsEvents {
      color:#3333cc;
}

#currentAbout a span {;
      color:#3db440;
}

#ssnNavTabBar a:hover span.overAbout {
      color:#3db440;
}

/* End Navigation Color Selectors */

#ssnNavTabBar #tabCampaigns.activeTabBlue a {
      background:url("../images/ui/tabs/tabLeftCampaigns.png") no-repeat left top;
      border-width:0;
}
#ssnNavTabBar #tabCampaigns.activeTabBlue a span {
      background:url("../images/ui/tabs/tabRightCampaigns.png") no-repeat right top;
      padding-bottom:7px;
      color:#ffffff;
}

#ssnNavTabBar a:hover {
      background-position:0% -150px;
}
#ssnNavTabBar a:hover span {
      background-position:100% -150px;
}
.navTabActiveTabPanel{border-top:3px solid #007de5;}

div.floatLeft {
	float:left;
	padding:10px;
}	
/* BUTTON SYTLES*/
.btnPanel {
      width:100%;
      line-height:normal;
		height:30px;
		font-size:9pt;
		/*padding:10px 10px 10px 10px;
		margin-right:10px;*/
      }
.btnPanel ul {
      margin:0;
      padding:5px 10px 0;
      list-style:none;
      }
.btnPanel ul li {
      display:inline;
      margin:0px 15px 0px 15px;
      padding-left:0px;
      }
.btnPanel a {
      float:left;
      background:url("../images/buttons/btnChromeMediumLeft.gif") no-repeat left top;
      margin-left:10px;
      padding:0 0 0 9px;
      border-bottom:0px solid #ffffff;
      text-decoration:none;
      cursor:pointer;
      }
.btnPanel a span {
      float:left;
      display:block;
	  white-space:nowrap;
      background:url("../images/buttons/btnChromeMediumRight.gif") no-repeat right top;
      padding:7px 15px 6px 3px;
      font-weight:bold;
font-family:Helvetica,Arial,Verdana;
      color:#666666;
      _line-height:1em;
      line-height:1em;
      }
/* Lime button theme */	  
.btnPanel a.btnLimeade {
      background:url("../images/buttons/btnLimeadeMediumLeft.gif") no-repeat left top;
      }
.btnPanel a.btnLimeade span {
      background:url("../images/buttons/btnLimeadeMediumRight.gif") no-repeat right top;
      color:#ffffff;
      }	 
.btnPanel a.btnLimeade:hover span {
      color:#ffffff;
      }	 

/* Blueberry button theme */	  
.btnPanel a.btnBlueberry {
      background:url("../images/buttons/btnBlueberryMediumLeft.gif") no-repeat left top;
      }
.btnPanel a.btnBlueberry span {
      background:url("../images/buttons/btnBlueberryMediumRight.gif") no-repeat right top;
      color:#ffffff;
      }	 
.btnPanel a.btnBlueberry:hover span {
      color:#ffffff;
      }	
/* Cotton Candy button theme */	  
.btnPanel a.btnCottonCandy {
      background:url("../images/buttons/btnCottonCandyMediumLeft.gif") no-repeat left top;
      }
.btnPanel a.btnCottonCandy span {
      background:url("../images/buttons/btnCottonCandyMediumRight.gif") no-repeat right top;
      color:#ffffff;
      }	 
.btnPanel a.btnCottonCandy:hover span {
      color:#ffffff;
      }	
	  
/* Cotton Candy button theme */	  
.btnPanel a.btnOrangesicle {
      background:url("../images/buttons/btnOrangeMediumLeft.gif") no-repeat left top;
      }
.btnPanel a.btnOrangesicle span {
      background:url("../images/buttons/btnOrangeMediumRight.gif") no-repeat right top;
      color:#ffffff;
      }	 
.btnPanel a.btnOrangesicle:hover span {
      color:#ffffff;
      }	
	  
.btnPanel a.disabled {
      background-position:0% -150px;
}
.btnPanel a.disabled span {
      background-position:100% -150px;
      color:#cccccc;
}	 
	
	    
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.btnPanel a span {float:none;}
    /* End IE5-Mac hack */
.btnPanel a:hover span {
      color:#333;
	  text-decoration:none;
	  
}


.btnPanel a:hover {
      background-position:0% -50px;
	  text-decoration:none;
}
.btnPanel a:hover span {
      background-position:100% -50px;
	  text-decoration:none;
}
.btnPanel a:active {
      background-position:0% -100px;
	  text-decoration:none;
}
.btnPanel a:active span {
      background-position:100% -100px;
	  padding:8px 15px 6px 4px;
}
/*BUTTON PANEL*/

.right{float:right;}
.left{float:left}
.clearBoth {clear:both;}
.block {display:block;}
/***
			The following is just an example of how to use the table.
			You can override any class names to be used if you wish.
		***/

		div.tableContainer table {
			font-family:Helvetica;
			font-size:0.9em;
			width:100%;
			border:1px solid #ccc;
			cursor:default;
		}
		
		div.PlacesTableContainer table {
			font-family:Helvetica;
			font-size:1em;
			width:100%;
			border:1px solid #ccc;
			cursor:default;
		}
		
		div.ExploreTableContainer, div.filterTableContainer table {
			font-family:Helvetica;
			font-size:0.9em;
			width:100%;
			cursor:default;
		}

		* html div.tableContainer {	/* IE only hack */
			width:95%;
			border:1px solid #ccc;
			height: 400px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		* html div.filterTableContainer {	/* IE only hack */
			width:95%;
			border:1px solid #ccc;
			height: 600px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		* html div.PlacesTableContainer {	/* IE only hack */
			width:95%;
			border:1px solid #ccc;
			height: 600px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		* html div.exploreTableContainer {	/* IE only hack */
			width:95%;
			border:1px solid #ccc;
			height: 200px;
			overflow-x:hidden;
			overflow-y: auto;
		}

		div.tableContainer table td,
		div.tableContainer table th{
			border-right:1px solid #999;
			padding:2px;
			font-weight:normal;
			font-size:9pt;
			cursor:pointer;
		}
		table thead td, table thead th {
			background:#94BEFF;
		}
		
		* html div.tableContainer table thead tr td,
		* html div.tableContainer table thead tr th{
			/* IE Only hacks */
			position:relative;
			top:expression(dojo.html.getFirstAncestorByTag(this,'table').parentNode.scrollTop-2);
		}
		
		html>body tbody.scrollContent {
			height: 400px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		html>body tbody.filterScrollContent {
			height: 600px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		html>body tbody.exploreScrollContent, tbody.placesScrollContent {
			height: 167px;
			overflow-x:hidden;
			overflow-y: auto;
		}
		
		tbody.scrollContent td, tbody.scrollContent tr td {
			background: #FFF;
			padding: 2px;
		}

		tbody.scrollContent tr.alternateRow td {
			background: #e3edfa;
			padding: 2px;
		}

		tbody.scrollContent tr.selected td {
			background: yellow;
			padding: 2px;
		}
		tbody.scrollContent tr:hover td {
			background: #a6c2e7;
			padding: 2px;
		}
		tbody.scrollContent tr.selected:hover td {
			background: #ff3;
			padding: 2px;
		}
/*FORMS CSS*/
input {border-color:#0066FF}

.fieldLabel{
padding:2px 10px 0px 0px;
vertical-align:middle;
	font-weight: bold;
	line-height: normal;
	text-align: right;
	position: relative;
	color:#333333;
	display: inline;
	float: left;
	width: 150px;
	padding-top:4px;
}
.fieldValue {
margin-left:155px;
 padding:0px 0px 0px 16px;
 vertical-align:top;
}
.fieldValue img{
padding-top:5px;
}
.verticalGroup {
padding-left:0px;
}
.verticalGroup  .fieldValue{
margin-left:0px;
 padding:0px 0px 0px 16px;
}
.horizontalGroup {
padding-left:0px;
}
.horizontalGroup  .fieldValue{
margin-left:0px;
 padding:0px 0px 0px 16px;
}
.fieldValue label span.labelText{
display:inline;;
}
.fieldValue .fieldvalue label {
vertical-align:top;

}
.fieldValue span.inputValue,.fieldValueFlush span.inputValue {
margin-top:8px;
}
.fieldValueFlush {
margin-left:0px;
 padding:3px 0px 0px 16px;
}
.fieldContainer  {
	font-family: arial, sans-serif;
	color: #000;
	background-color: #efefef;
	padding: 10px;
	border: dotted 1px #b9b9b9;
	}
.fieldHint {
	color:#666666;
	margin-top:3px;
	padding:0px 0px 0px 5px;
	vertical-align:top;
	font-size:8pt;
	display:block;
	}
.fieldValueRow{
padding-bottom:5px;
margin-bottom:5px;
clear:both;
}
.verticalGroup label{
 padding:0px 0px 4px 0px;
display:block;
}
a.fieldHelp{
background-color:#0066FF;color:#ffffff;width:18px;height:18px;text-align:center;margin:-2px 0px 2px 5px;padding:2px 5px 2px 5px;
text-decoration:none;
}

a.fieldHelp:hover{
text-decoration:none;
color:#ffffff;
}
a.fieldHelp:active{
text-decoration:none;
color:#ffffff;
background-color:#1F8F1F;
}

.formFieldMultiple {float:left}
.required {background:url("../images/icons/iconRequired14x14.gif") no-repeat; padding:5px 0px 0px 16px;}
.notRequired {display: inline-block; margin-left: 16px;}
.instructionText {margin:7px 10px 7px 0px;color:#333333;text-align:left;font-size:1.0em;padding-left:5px;display:block;}
.formFieldsBackground {background-color:#efefef;padding-top:4px;padding-bottom:4px;vertical-align:middle;margin:0px 0px 0px 0px;display:block;white-space:nowrap;}
.formRowBackground TD {background-color:#efefef;margin-top:5px;margin-bottom:5px;}
.formButtonPanel{text-align:right;padding:4px 10px 4px 10px}
.formButtonPanel span{margin-left:10px}
.formPanel{border:1px dotted #999999;margin-top:5px;margin-bottom:5px;background-color:white;padding:5px 0px 5px 0px}

.formValueTable {
padding-left:22px;padding-top:4px;background-color:#ffffff;
}
.formValueTable TD{
background-color:#ffffff;
}

.formSection {font-weight:bold;font-size:1.3em;color:#2DA730;text-align:left;border-bottom:1px solid #2DA730;margin-top:4px;margin-bottom:5px;padding:5px 0px 2px 5px;display:block}	
fieldset  {
	font-family: arial, sans-serif;
	color: #000;
	background-color: #efefef;
	padding: 10px;
	border: solid 1px #dddddd;
}
	
legend  {
	color: #666;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #d3d3d3;
	padding: 2px 6px;
	margin-bottom: 8px;
	}

	
span.summaryData {
	font-weight: normal;
	line-height: normal;
	position: relative;
	display: block;
	padding-top:4px;
}
	
input   {
	font-size: 1em;
	color: #666;
	background-color: #fff;
	border: solid 1px #666666;
	height:20px;
	padding-top:2px;
	padding-left:2px;
	}
	
input:hover {
	background-color: #fff;
	border: solid 1px #006600;
	color: #000;
	}
	
input:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	cursor: text;
	}
textarea {
	font-size: 1em;
	color: #666;
	background-color: #fff;
	border: solid 1px #666666;
	padding-top:2px;
	padding-left:2px;
	clear:both;
	}
	
textarea:hover {
	background-color: #fff;
	border: solid 1px #006600;
	color: #000;
	}
	
textarea:focus {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	cursor: text;
	}	
	
select  {
	font-size: 1em;
	color: #000;
	background-color: #fff;
	border: solid 1px #666666;
	margin-bottom: 0px;
	cursor: pointer;
	min-width:100px;
	}
option  {
	font-size: 1em;
	color: #000;
	cursor: pointer;
	padding:2px 0px 1px 4px;
/*	background: url(../images/icons/iconBar16x16.gif) no-repeat left; */
	}
option:hover  {
	color:#1F8F1F;
	background-color: #fff;
	}
	
option:focus  {
	color: #000;
	background-color: #ffffff;
	}
.selected-cell{
vertical-align:top;
}
/* For Filter Page */	
select.filterFormSelect  {
	font-size: .9em;
	color: #000;
	background-color: #fff;
	padding: 2px;
	border: solid 1px #000;
	margin-right: 5px;
	margin-bottom: 0px;
	cursor: pointer;
	}

select.filterFormSelect:hover  {
	color: #333;
	background-color: #fff;
	border: solid 1px #006600;
	}
	
select.filterFormSelect:focus  {
	color: #000;
	background-color: #ffffff;
	border: solid 1px #006600;
	}
	
#searchsubmit {
	border:0px;
}

/* DOJO CLASSES to REVISE*/

	.small {
		width: 2.5em;
	}
	.medium {
		width: 10em;
	}
	
	.long {
		width: 20em;
	}

	span.invalid, span.missing {
		display: block;
		margin-left: 1em;
		font-weight: bold;
		font-style: italic;
		font-family: Arial, Verdana, sans-serif;
		color: #f66;
		font-size: 0.9em;
	}
	span.missing{
	display:none;
	}

	.errorMessage {
		font-weight:bold;
		font-family:Arial, Verdana, sans-serif;
		color:#ff0000;
		font-size:0.9em;
	}
	.warningMessage {
		font-weight:bold;
		font-family:Arial, Verdana, sans-serif;
		color:#ff9900;
		font-size:0.9em;
	}
	.noticeMessage {
		font-weight: normal;
		font-family:Arial, Verdana, sans-serif;
		color:#663;
		font-size:0.9em;
	}


/* form validation */

.formQuestion {
		background-color:#d0e3f5;
		padding:0.3em;
		font-weight:900;
		font-family:Verdana, Arial, sans-serif;
		font-size:0.8em;
		color:#5a5a5a;
	}
	.formAnswer {
		background-color:#f5eede;
		padding:0.3em;
		margin-bottom:1em;
	}
	.pageSubContentTitle {
			color:#8e8e8e;
			font-size:1em;
			font-family:Verdana, Arial, sans-serif;
			margin-bottom:0.75em;
	}
	.small {
		width: 2.5em;
	}
	.medium {
		width: 10em;
	}
	.long {
		width: 20em;
	}

	span.invalid, span.missing {
		display: inline;
		margin-left: 1em;
		font-weight: bold;
		font-style: italic;
		font-family: Arial, Verdana, sans-serif;
		color: #f66;
		font-size: 0.9em;
	}

	.errorMessage {
		font-weight:bold;
		font-family:Arial, Verdana, sans-serif;
		color:#ff0000;
		font-size:0.9em;
	}
	.warningMessage {
		font-weight:bold;
		font-family:Arial, Verdana, sans-serif;
		color:#ff9900;
		font-size:0.9em;
	}
	.noticeMessage {
		font-weight: normal;
		font-family:Arial, Verdana, sans-serif;
		color:#663;
		font-size:0.9em;
	}
