body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #015b65;
  background: #fff url(/images/sidebar_bg.png) repeat-y;
}
a img {border:none;}
#navskip {
  display: none;
}

#container {
  background: #fff url(/images/sidebar_bg.png) repeat-y;
}

#header {
  background: #089 url(/images/header_bg.png) repeat-x; 
  height: 110px;
}

#logo {
  width: 154px;
  height: 110px;
  margin: 0;
  padding: 0;
  float: left;
  border: 0;
}

#headercontainer {
  width: 780px;
}

#headernav {
  margin-left: 10px;
  float: left;
}

h1.title {
  margin: 0;
  padding: 0;
  height: 76px;
  width: 627px;
}

h1.title span {
  display: block;
  text-indent: -5000px;
}





/* ******************************************************** 
Text for home page
********************************************************* */
body.front #content {
  font-size: medium;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: large;
  margin-left: 1em;
  margin-bottom: 1em;
}


body.front h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.search h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.prcpage h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.site_map h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.none h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.prc h1.title {
  background: url(/images/header_title-prc.png) no-repeat;
}
body.help h1.title {
  background: url(/images/header_title-help.png) no-repeat;
}
body.policy h1.title {
  background: url(/images/header_title-policy.png) no-repeat;
}
body.action h1.title {
  background: url(/images/header_title-action.png) no-repeat;
}
body.news h1.title {
  background: url(/images/header_title-news.png) no-repeat;
}
body.pubs h1.title {
  background: url(/images/header_title-pubs.png) no-repeat;
}
body.contact h1.title {
  background: url(/images/header_title-contact.png) no-repeat;
}
body.aboutus h1.title {
  background: url(/images/header-aboutus.png) no-repeat;
}
body.support h1.title {
  background: url(/images/header-supportus.png) no-repeat;
}
/* sub-header imagemaps */
ul.header_sub {
  width: 627px;
  height: 34px;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
}

ul.header_sub li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  height: 34px;
  display: block;
}

ul.header_sub a {
  height: 34px; 
  display: block;
  text-decoration: none;
}

ul.header_sub a span {
  display: block;
  text-indent: -5000px;
}

#headercontainer {
  width: 800px;
}

/* BEGIN front subheader */
body.front ul.header_sub#header_sub_front {
  background: url(/images/header_sub-front.png);
}

#header_sub_front_conversation { left: 8px; width: 213px; }
#header_sub_front_nparc { left: 228px; width: 349px; }
#header_sub_front_conversation a:hover {
  background: url(/images/header_sub-front.png) -8px -34px no-repeat; 
}
#header_sub_front_nparc a:hover {
  background: url(/images/header_sub-front.png) -228px -34px no-repeat; 
}

div.coc#header #header_sub_front_conversation a, 
div.coc#header #header_sub_front_conversation a:hover {
  background: url(/images/header_sub-front.png) -8px -68px no-repeat; 
}


div.nparc#header #header_sub_front_nparc a, 
div.nparc#header #header_sub_front_nparc a:hover {
  background: url(/images/header_sub-front.png) -233px -68px no-repeat; 
}
/* END front subheader */

/* BEGIN front subheader2 */
body.aboutus ul.header_sub#header_sub_front {
  background: url(/images/header_sub-front.png);
}
/* END front subheader2 */

/* BEGIN front subheader2 */
body.prcpage ul.header_sub#header_sub_front {
  background: url(/images/header_sub-front.png);
}
/* END front subheader2 */



/* BEGIN prc subheader */
body.prc ul.header_sub#header_sub_prc {
  background: url(/images/header_sub-prc.png);
}
body.prc ul.header_sub#header_sub_front {
  background: url(/images/header_sub-front.png);
}
#header_sub_prc_conversation { left: 8px; width: 120px; }
#header_sub_prc_grassroots { left: 139px; width: 108px; }
#header_sub_prc_women { left: 255px; width: 75px; }
#header_sub_prc_pensionhelp { left: 339px; width: 173px; }
#header_sub_prc_conversation a:hover {
  background: url(/images/header_sub-prc.png) -8px -34px no-repeat; 
}
#header_sub_prc_grassroots a:hover {
  background: url(/images/header_sub-prc.png) -139px -34px no-repeat; 
}
#header_sub_prc_women a:hover {
  background: url(/images/header_sub-prc.png) -255px -34px no-repeat; 
}
#header_sub_prc_pensionhelp a:hover {
  background: url(/images/header_sub-prc.png) -339px -34px no-repeat; 
}
div.conversation#header #header_sub_prc_conversation a, 
div.conversation#header #header_sub_prc_conversation a:hover {
  background: url(/images/header_sub-prc.png) -8px -68px no-repeat; 
}
div.grassroots#header #header_sub_prc_grassroots a, 
div.grassroots#header #header_sub_prc_grassroots a:hover {
  background: url(/images/header_sub-prc.png) -139px -68px no-repeat; 
}
div.women#header #header_sub_prc_women a,
div.women#header #header_sub_prc_women a:hover {
  background: url(/images/header_sub-prc.png) -255px -68px no-repeat; 
}
div.pensionhelp#header #header_sub_prc_pensionhelp a,
div.pensionhelp#header #header_sub_prc_pensionhelp a:hover {
  background: url(/images/header_sub-prc.png) -339px -68px no-repeat; 
}
/* END prc subheader */

/* BEGIN help subheader */
body.help ul.header_sub#header_sub_help {
  background: url(/images/header_sub-help.png);
}
#header_sub_help_counseling { left: 8px; width: 170px; }
#header_sub_help_gov { left: 190px; width: 176px; }
#header_sub_help_referral { left: 378px; width: 146px; }
#header_sub_help_counseling a:hover {
  background: url(/images/header_sub-help.png) -8px -34px no-repeat; 
}
#header_sub_help_gov a:hover {
  background: url(/images/header_sub-help.png) -190px -34px no-repeat; 
}
#header_sub_help_referral a:hover {
  background: url(/images/header_sub-help.png) -378px -34px no-repeat; 
}
div.counseling#header #header_sub_help_counseling a, 
div.counseling#header #header_sub_help_counseling a:hover {
  background: url(/images/header_sub-help.png) -8px -68px no-repeat;
}
div.gov#header #header_sub_help_gov a, 
div.gov#header #header_sub_help_gov a:hover {
  background: url(/images/header_sub-help.png) -190px -68px no-repeat;
}
div.referral#header #header_sub_help_referral a, 
div.referral#header #header_sub_help_referral a:hover {
  background: url(/images/header_sub-help.png) -378px -68px no-repeat;
}
/* END help subheader */

/* BEGIN policy subheader */
body.policy ul.header_sub#header_sub_policy {
  background: url(/images/header_sub-policy.png);
}
#header_sub_policy_legislation { left: 8px; width: 103px; }
#header_sub_policy_regs { left: 124px; width: 111px; }
#header_sub_policy_stats { left: 251px; width: 90px; }
#header_sub_policy_agenda { left: 349px; width: 125px; }
#header_sub_policy_legislation a:hover {
  background: url(/images/header_sub-policy.png) -8px -34px no-repeat; 
}
#header_sub_policy_regs a:hover {
  background: url(/images/header_sub-policy.png) -124px -34px no-repeat; 
}
#header_sub_policy_stats a:hover {
  background: url(/images/header_sub-policy.png) -251px -34px no-repeat; 
}
#header_sub_policy_agenda a:hover {
  background: url(/images/header_sub-policy.png) -349px -34px no-repeat; 
}
div.legislation#header #header_sub_policy_legislation a, 
div.legislation#header #header_sub_policy_legislation a:hover {
  background: url(/images/header_sub-policy.png) -8px -68px no-repeat;
}
div.regs#header #header_sub_policy_regs a, 
div.regs#header #header_sub_policy_regs a:hover {
  background: url(/images/header_sub-policy.png) -124px -68px no-repeat;
}
div.stats#header #header_sub_policy_stats a, 
div.stats#header #header_sub_policy_stats a:hover {
  background: url(/images/header_sub-policy.png) -251px -68px no-repeat;
}
div.agenda#header #header_sub_policy_agenda a, 
div.agenda#header #header_sub_policy_agenda a:hover {
  background: url(/images/header_sub-policy.png) -349px -68px no-repeat;
}
/* END policy subheader */

/* BEGIN action subheader */
body.action ul.header_sub#header_sub_action {
  background: url(/images/header_sub-action.png);
}
#header_sub_action_alerts { left: 8px; width: 133px; }
#header_sub_action_grassroots { left: 153px; width: 171px; }
#header_sub_action_gaps { left: 443px; width: 130px; }
#header_sub_action_strategies { left: 333px; width: 110px; }
#header_sub_action_alerts a:hover {
  background: url(/images/header_sub-action.png) -8px -34px no-repeat; 
}
#header_sub_action_grassroots a:hover {
  background: url(/images/header_sub-action.png) -153px -34px no-repeat; 
}
#header_sub_action_gaps a:hover {
  background: url(/images/header_sub-action.png) -443px -34px no-repeat; 
}
#header_sub_action_strategies a:hover {
  background: url(/images/header_sub-action.png) -333px -34px no-repeat; 
}
div.courts#header #header_sub_action_alerts a, 
div.courts#header #header_sub_action_alerts a:hover {
  background: url(/images/header_sub-action.png) -8px -68px no-repeat;
}

div.grassroots#header #header_sub_action_grassroots a, 
div.grassroots#header #header_sub_action_grassroots a:hover {
  background: url(/images/header_sub-action.png) -153px -68px no-repeat;
}

div.gaps#header #header_sub_action_gaps a, 
div.gaps#header #header_sub_action_gaps a:hover {
  background: url(/images/header_sub-action.png) -443px -68px no-repeat;
}
div.strategies#header #header_sub_action_strategies a, 
div.strategies#header #header_sub_action_strategies a:hover {
  background: url(/images/header_sub-action.png) -333px -68px no-repeat;
}
/* END action subheader */

/* BEGIN news subheader */
body.news ul.header_sub#header_sub_news {
  background: url(/images/header_sub-news.png);
}
#header_sub_news_prc { left: 8px; width: 130px; }
#header_sub_news_pensions { left: 150px; width: 169px; }
#header_sub_news_press { left: 329px; width: 126px; }
#header_sub_news_perspectives { left: 469px; width: 111px; }
#header_sub_news_prc a:hover {
  background: url(/images/header_sub-news.png) -8px -34px no-repeat; 
}
#header_sub_news_pensions a:hover {
  background: url(/images/header_sub-news.png) -150px -34px no-repeat; 
}
#header_sub_news_press a:hover {
  background: url(/images/header_sub-news.png) -329px -34px no-repeat; 
}
#header_sub_news_perspectives a:hover {
  background: url(/images/header_sub-news.png) -469px -34px no-repeat; 
}
div.prc#header #header_sub_news_prc a, 
div.prc#header #header_sub_news_prc a:hover {
  background: url(/images/header_sub-news.png) -8px -68px no-repeat;
}
div.pensions#header #header_sub_news_pensions a, 
div.pensions#header #header_sub_news_pensions a:hover {
  background: url(/images/header_sub-news.png) -150px -68px no-repeat;
}
div.press#header #header_sub_news_press a, 
div.press#header #header_sub_news_press a:hover {
  background: url(/images/header_sub-news.png) -329px -68px no-repeat;
}
div.perspectives#header #header_sub_news_perspectives a, 
div.perspectives#header #header_sub_news_perspectives a:hover {
  background: url(/images/header_sub-news.png) -469px -68px no-repeat;
}
/* END news subheader */

/* BEGIN pubs subheader */
body.pubs ul.header_sub#header_sub_pubs {
  background: url(/images/header_sub-pubs.png);
}
#header_sub_pubs_books { left: 8px; width: 88px; }
#header_sub_pubs_facts { left: 109px; width: 102px; }
#header_sub_pubs_reports { left: 224px; width: 75px; }
#header_sub_pubs_reading { left: 313px; width: 181px; }
#header_sub_pubs_books a:hover {
  background: url(/images/header_sub-pubs.png) -8px -34px no-repeat; 
}
#header_sub_pubs_facts a:hover {
  background: url(/images/header_sub-pubs.png) -109px -34px no-repeat; 
}
#header_sub_pubs_reports a:hover {
  background: url(/images/header_sub-pubs.png) -224px -34px no-repeat; 
}
#header_sub_pubs_reading a:hover {
  background: url(/images/header_sub-pubs.png) -313px -34px no-repeat; 
}
div.books#header #header_sub_pubs_books a, 
div.books#header #header_sub_pubs_books a:hover {
  background: url(/images/header_sub-pubs.png) -8px -68px no-repeat;
}
div.facts#header #header_sub_pubs_facts a, 
div.facts#header #header_sub_pubs_facts a:hover {
  background: url(/images/header_sub-pubs.png) -109px -68px no-repeat;
}
div.reports#header #header_sub_pubs_reports a, 
div.reports#header #header_sub_pubs_reports a:hover {
  background: url(/images/header_sub-pubs.png) -224px -68px no-repeat;
}
div.reading#header #header_sub_pubs_reading a, 
div.reading#header #header_sub_pubs_reading a:hover {
  background: url(/images/header_sub-pubs.png) -313px -68px no-repeat;
}
/* END pubs subheader */

#contentrow {
  width: 800px;
}

#sidebar {
background:url(../images/sidebar_bg.png);
	float: left;
	width: 163px;
}

#navmenu {
  margin: 15px 0 0 0;
  padding: 0;
  width: 163px;
  height: 200px;
  list-style: none;
  background: url(/images/sidebar_menu.png) no-repeat;
  position: relative;
  top: 0;
}

#navmenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 20px;
  width: 154px;
  display: block;
  position: absolute;
  left: 0;
}

#navmenu li a {
  display: block;
  margin: 0;
  padding: 0;
  height: 20px;
  width: 154px;
  text-decoration: none;
}

#navmenu li a span {
  display: block;
  text-indent: -5000px;
}

/* BEGIN specific navmenu imagemap definitions */
#navmenu_prc { top: 2px; }
#navmenu_help { top: 24px; }
#navmenu_policy { top: 46px; }
#navmenu_action { top: 68px; }
#navmenu_news { top: 90px; }
#navmenu_pubs { top: 112px; }
#navmenu_contact { top: 134px; }
#navmenu_search { top: 156px; }
#navmenu_sitemap { top: 178px; }
#navmenu_prc a:hover { 
  background: url(/images/sidebar_menu.png) 0 -202px no-repeat;
}
#navmenu_help a:hover { 
  background: url(/images/sidebar_menu.png) 0 -224px no-repeat;
}
#navmenu_policy a:hover { 
  background: url(/images/sidebar_menu.png) 0 -246px no-repeat;
}
#navmenu_action a:hover { 
  background: url(/images/sidebar_menu.png) 0 -268px no-repeat;
}
#navmenu_news a:hover { 
  background: url(/images/sidebar_menu.png) 0 -290px no-repeat;
}
#navmenu_pubs a:hover { 
  background: url(/images/sidebar_menu.png) 0 -312px no-repeat;
}
#navmenu_contact a:hover { 
  background: url(/images/sidebar_menu.png) 0 -334px no-repeat;
}
#navmenu_search a:hover {
  background: url(/images/sidebar_menu.png) 0 -356px no-repeat;
}
#navmenu_sitemap a:hover {
  background: url(/images/sidebar_menu.png) 0 -378px no-repeat;
}
body.front #navmenu_prc a, body.front #navmenu_prc a:hover {
  background: url(/images/sidebar_menu.png) 0 -402px no-repeat;
}
body.prc #navmenu_prc a, body.prc #navmenu_prc a:hover {
  background: url(/images/sidebar_menu.png) 0 -402px no-repeat;
}
body.help #navmenu_help a, body.help #navmenu_help a:hover {
  background: url(/images/sidebar_menu.png) 0 -424px no-repeat;
}
body.policy #navmenu_policy a, body.policy #navmenu_policy a:hover {
  background: url(/images/sidebar_menu.png) 0 -446px no-repeat;
}
body.action #navmenu_action a, body.action #navmenu_action a:hover {
  background: url(/images/sidebar_menu.png) 0 -468x no-repeat;
}
body.news #navmenu_news a, body.news #navmenu_news a:hover {
  background: url(/images/sidebar_menu.png) 0 -490px no-repeat;
}
body.pubs #navmenu_pubs a, body.pubs #navmenu_pubs a:hover {
  background: url(/images/sidebar_menu.png) 0 -512px no-repeat;
}
body.contact #navmenu_contact a, body.contact #navmenu_contact a:hover {
  background: url(/images/sidebar_menu.png) 0 -534px no-repeat;
}
body.search #navmenu_search a, body.search #navmenu_search a:hover {
  background: url(/images/sidebar_menu.png) 0 -556px no-repeat;
}
body.sitemap #navmenu_sitemap a, body.sitemap #navmenu_sitemap a:hover {
  background: url(/images/sidebar_menu.png) 0 -578px no-repeat;
}
/* END specific navmenu imagemap definitions */


/********************************************************
Sidebar Stuff 
*********************************************************/
#sidebar_extra a:link {
  color: #c23f45;
  text-decoration: none;
  margin: 150px 0 25px 0;
  width: 163px;
}
#sidebar_extra a:hover {
	text-decoration: underline;
}
#sidebar_extra a:active {
	text-decoration: none;
}
#sidebar_extra a:visited {
	text-decoration: none;
}

#sidebar_signup {
  padding-top: 15px;
}

#sidebar_whatsnew {
  margin: 0px 0 0px 0;
  border-top: 0px white solid;
  padding-top: 5px;
  width: 163px;
}

#sidebar_whatsnew ul {
  position: relative;
  top: 0;
  margin: 0; 
  padding: 0;
  background: url(/images/sidebar_whatsnew.png) no-repeat;
  height: 31px;
  width: 163px;
}

#sidebar_whatsnew ul li {
	display: block;
	margin: 0;
	padding: 0;
	height: 27px;
	width: 107px;
	position: absolute;
	top: 2px;
	left: 17px;
	bottom: 29px;
}

#sidebar_whatsnew ul li a {
  display: block;
  margin: 0;
  padding: 0;
  height: 27px;
  width: 107px;
  text-decoration: none;
}

#sidebar_whatsnew ul li span {
  display: block;
  text-indent: -5000px;
}

#sidebar_whatsnew ul li a:hover {
  background: url(/images/sidebar_whatsnew.png) -19px -33px no-repeat;
}

#sidebar_links,#sidebar_search,#sidebar_signup,#sidebar_translate {padding:0 10px 0 8px;font-weight:bold;}
#sidebar_signup {margin:25px 0 0 0;}
#sidebar_links {margin:20px 0;}
#sidebar_search #search-input, #sidebar_signup #email {width:125px; margin-bottom:5px;}
.goog-te-combo {font-size:11px;margin:5px 0;}
#sidebar_links a {color:#C23F45; text-decoration:none;}
#sidebar_links a:active,#sidebar_links a:hover {color:#01909E; text-decoration:underline;}
#sidebar_links a img {text-decoration:none;}

#content {
  width: 617px;
  float: left;
}

#content a:link,
#content a:visited {
  color: #c23f45;
  text-decoration: none;
}

#content a:hover,
#content a:active {
  color: #01909e;
  text-decoration: underline;
}

#footer {
  clear: both;
  vertical-align: middle;
  color: FFFFFF;
  padding: 0;
  margin-top: 10px;
  width:100%;
  text-align: center;
  
}


#footerhelper {
  vertical-align: middle;
  text-align: center;
  background: #018f9d;
  margin-bottom: 0px;
  margin-top: 10px;
  color: #ffffff;
}
#footerhelper2 {
   
  text-align: center;
  clear: both;
  padding: 0;
  margin: 0;
  width:100%;
  height: 75px;
}

#footersize
{

}

#footer ul {
  margin: 0 auto;
  padding: 20px;
}

#footer ul li {
  display: inline;
  padding: 0px 20px;
}

#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active {
  text-decoration: none;
  color: #eeeeee;
  font-weight: bold;
}

#footer ul li a:hover {
  color: #ffffff;
}
#google_translate_element, #google_translate_element div {display:inline;color:#fff;font-weight:bold;}
#footer select.goog-te-combo {margin:4px 5px 4px 0!important;}
/* font size definitions go here */

body #content { 
  font-size: medium;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: large;
  margin-left: 1em;
  margin-bottom: 1em;
  padding-top: 0px;
/*the following line is just for IE */
_padding-top: 20px;

}

/* Shows up if the template property 'font' is set to small */
body #small_content { 
  font-size: 16px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left: 1em;
  margin-bottom: 1em;
}


html>body #content { 
  font-size: large;
}

body #content h2 {
  font-size: large;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-large;
  margin-top:15px;
/*  padding-top:2px */
}
html>body #content h2 {
  font-size: x-large;

}

#content .twocolumnleft {
  float: left; 
  width: 45%; 
  margin-right: 10px;
}

#content .twocolumnright {
  float: left;
  width: 45%;
  margin-left: 10px;
}

U {
text-decoration:underline;
}

p.standout {
  margin-left: 2em;
}

p.indentfirst {
  text-indent: 3em;
}

/* Designed to make an unordered list into a one and a half space list, without bullets */
.one_and_a_half_space {
	line-height: 150%;
	list-style-type: none;
}

/* For quotes and authors. Authors should be nested inside of the quote style */

.author {
	margin-left: 52px;	
}

/* Designed to make bullets with double spacing*/
.two_space_bullets {
	line-height: 200%;
	list-style-type:disc;

}
/* For PRC Legislative Alerts*/

.prcalert2 {
background-color: #c6dfe7;
}

.wordspacing {

vertical-align: middle;
position:relative;
margin:25px;
}

/*word-spacing:3px;
letter-spacing:1px;
*/
/* Joellen is testing this
}
#content a:link,
#content a:visited 
#content a:hover,
#content a:active{
color:#FFFFFF

}
*/

#footer a:link {
  color: #018f9d;
  text-decoration: none;
  margin: 150px 0 25px 0;
  width: 163px;
}
#footer a:hover {
 	color: #018f9d;
	text-decoration: none;
}
#footer a:active {
	color: #018f9d;
	text-decoration: none;
}
#footer a:visited {
  color: #018f9d;
  text-decoration: none;
}

.cursor {  cursor: hand;}

/* search result styles */

.gsc-title {
padding:15px 0px 15px 0px;
}
.gsc-back {
display:none;
}
.gs-result {
	margin-bottom:10px;
	}
.gs-visibleUrl { display:none;}
.gs-watermark { display:none;}

.form { 
	height: 1px;
	overflow:hidden;
	color:#fff;
	}
/* validation styles */	

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:5px 0 0 5px;
	display:block;
	font-weight:normal;
	font-size:80%;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/********** Error reporting ************/

.fieldWithErrors, .fieldWithNoErrors, .fieldWithNoActivityYet {
  /*padding: 2px;*/
  background-color: transparent;
  /*display: table;*/
  /*float:left;*/
  /*margin-bottom:10px;*/
}

.fieldWithErrors {
  /*background-color: #ffcccc;*/
}

.fieldWithNoErrors {
  /*background-color: #C6E0B0;*/
}

.fieldWithErrors input, .fieldWithErrors select, fieldWithErrors textarea {
  /*background-color: #ffcccc;*/
  border-color:#CC0000;
}

p.matchFieldWithErrorReporting {
  /*padding-left:2px;*/
}

#errorExplanation {
  /*width: 98%;*/
  border: 2px solid #ffcccc;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #ffffff;
  color: #ff0000;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 110%;
  margin: -7px;
  background-color: #fff;
  color: #ff0000;
  letter-spacing:-1px;
}

#errorExplanation ul {
  padding-left:20px;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
.gsc-resultsbox-visible {width:617px; text-align:left;}