#header-top-inner {
	height: 20px;
}
#header-group-inner {
	height: 60px;	
}
#preface-top {
	line-height: inherit;	
}
#preface-top-inner {
	height: 25px;
}
#main-inner {
	padding-top: 30px; 	
}
#main-inner .main-content {
	min-height: 600px;
}
#header-site-info,
#header-site-info .inner {
	margin: 0px;
	margin-bottom: 0px;
}
#site-name-wrapper {
	margin-left: 8px;		
}
#site-name {
	font-size: 24px;
	font-weight: 600;
}
#header-top LI a:LINK,
#header-top LI a:VISITED,
#header-site-info,
#header-site-info A:LINK,
#header-site-info A:VISITED {
	color:  #008080;
	text-decoration: none;
}
#header-top UL.menu LI {
	border: none;
	font-size: 11px;
}
#block-locale-0 ul {
/*
	background-image: url("../images/languages_flags.png");
	background-repeat: no-repeat;
*/
	list-style-type: none;
	list-style-image: none;
}
#block-locale-0 ul li {
	background-image: url("../images/sprite_lang.png");
	background-repeat: no-repeat;
}
#block-locale-0 ul li.ru {
	background-position: -80px -20px;
}
#block-locale-0 ul li.en {
	background-position: -60px -20px;
}
#block-locale-0 ul li.uk {
	background-position: -40px -20px;
}
#block-locale-0 ul li.bg {
	background-position: -20px -20px;
}
#block-locale-0 ul li.es {
	background-position: 0px -20px;;
}
#block-locale-0 ul li.tr {
	background-position: -100px -20px;;
}
#block-locale-0 ul li.zh-hans {
	background-position: -140px -20px;;
}
#block-locale-0 ul li.me {
	background-position: -120px -20px;;
}

#block-locale-0 ul li.ru.active {
	background-position: -80px 0px;
}
#block-locale-0 ul li.en.active {
	background-position: -60px 0px;
}
#block-locale-0 ul li.uk.active {
	background-position: -40px 0px;
}
#block-locale-0 ul li.bg.active {
	background-position: -20px 0px;
}
#block-locale-0 ul li.es.active {
	background-position: 0px 0px;
}
#block-locale-0 ul li.tr.active {
	background-position: -100px 0px;
}
#block-locale-0 ul li.zh-hans.active {
	background-position: -140px 0px;
}
#block-locale-0 ul li.me.active {
	background-position: -120px 0px;
}

#block-locale-0 ul,
#block-locale-0 ul li,
#block-locale-0 ul li a {
	margin: 0px;
	padding: 0px;
}
#block-locale-0 ul {
	padding-top: 2px;
}
#block-locale-0 ul li a {
	display: block;
	width: 20px;
	height: 20px;
	/*font-size: 0px*/
}
#block-locale-0 ul li {
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.main-content-inner P {
	/*font-family: serif;
	font-size: 14px;*/
}
.main-content-inner .terms {
	display: none;
	visibility: hidden;	
}
.main-content-inner .embed .node {
	margin-bottom: 0px;
}
.main-content-inner .embed .weblinkCat fieldset.collapsible .fieldset-wrapper {
	border-top: 1px solid #5caeae;
}
.main-content-inner .embed .weblinkCat .fieldset-wrapper {
	padding-left: 26px;	
}
.main-content-inner .embed .weblinkCat fieldset.collapsible {
	border: none;
	margin-left: -10px;
}
.main-content-inner .embed .weblinkCat fieldset.collapsible .fieldset-wrapper {
	overflow: visible;
}
.main-content-inner .embed .weblinkCat fieldset.collapsible.collapsed legend A {
	background-image: url("../images/menu_plus.png");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.main-content-inner .embed .weblinkCat fieldset.collapsible legend A {
	background-image: url("../images/menu_minus.png");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
}
#content-region .weblinkCat fieldset.collapsible legend A:LINK,
#content-region .weblinkCat fieldset.collapsible legend A:VISITED {
	font-style: italic;
	text-decoration: none;	
}
#content-region  A:LINK,
#content-region A:VISITED {
	color: #747474;
	text-decoration: none;
}
.content-region-inner {
	padding-left: 20px;
	color: #3f3f3f;	
}
H1.title {
	border-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-color: #5caeae;
	color: #008080;
	padding-bottom: 5px;
}
#sidebar-first .sidebar-first-inner {
	margin-left: 8px;	
}
#sidebar-first .block-menu {
	border: 1px solid #999999;
	 border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#sidebar-first .block-menu .inner {
	margin-right: 5px;	
	padding-top: 10px;
	padding-bottom: 10px;
}
#sidebar-first .block-menu ul.menu {
	margin-left: 0px;
}
#sidebar-first .block-menu ul.menu li {
	border-bottom: 1px solid #5caeae;
}
#sidebar-first .block-menu ul.menu li.last,
#sidebar-first .block-menu ul.menu li ul li {
	border-bottom: inherit;
}
#sidebar-first .block-menu ul.menu li A {
	display: block;
	line-height: normal;	
}
#sidebar-first .block-menu ul.menu li A:HOVER {
	background-color: #eeeeee;/*#dedede*/
}
#sidebar-first .block-menu ul.menu li A:LINK,
#sidebar-first .block-menu ul.menu li A:VISITED {
	color: #747474;
}
#sidebar-first .block-menu ul.menu LI.expanded {
	margin-top: 5px;
	/*background-image: url("../images/menu_minus.png")*/
	background-position: 100% 8px;
	background-repeat: no-repeat;
}
#sidebar-first .block-menu ul.menu li ul LI.expanded {
	background-image: none;
}
#sidebar-first .block-menu ul.menu LI.collapsed {
	background-image: url("../images/menu_plus.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
#sidebar-first .block-menu ul.menu LI.expanded.first {
	margin-top: inherit;	
}
#sidebar-first .block-menu ul.menu LI.active-trail {
	/*background-image: url("../images/menu_gt.png")*/
	background-position: 100% 8px;
	background-repeat: no-repeat;
}
#sidebar-first .block-menu ul.menu LI.active-trail > a.active:first-child {
	background-color: #EEE;
}
#sidebar-first .block-menu ul.menu LI.active-trail.leaf {
	background-color: #EEE; /*#ffe966*/
	background-image: none;
	color: white;
}
#sidebar-first .block-menu ul.menu LI.active-trail.leaf A.active {
	text-decoration: inherit;
}
/*
#sidebar-first .block-menu ul.menu LI A.active:AFTER {
	content: " \00BB";
}
#sidebar-first .block-menu ul.menu LI.active-trail.leaf A.active:AFTER {
	content: none;
}
*/
#sidebar-first .block-menu ul.menu LI A {
	font-weight: 600;	
	font-size: 13px;
	line-height: 180%;
}
#sidebar-first .block-menu ul.menu LI ul LI A {
	font-size: 12px;
	font-weight: 500;
	line-height: inherit;
}
#sidebar-first .block-menu ul.menu LI ul LI A {
	font-style: italic;
	font-weight: 400;
	line-height: inherit;
}
#sidebar-first .block-menu ul.menu LI ul LI.leaf A {
	font-style: normal;
}
#sidebar-first .block-menu ul.menu LI ul LI ul LI A {
	font-size: 11px;
}

#sidebar-last .block-aggregator A:LINK,
#sidebar-last .block-aggregator A:VISITED {
	color: #747474;
}

#sidebar-last .block-aggregator H2 {
	background-color: #b7b7b7;
	color: white;
	padding: 4px 8px;
	min-height: 32px;
	vertical-align: middle;
	font-size: 14px;
}
#sidebar-last .block-aggregator .inner {
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
	border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#sidebar-last .block-aggregator .inner .content {
	padding: 4px 8px;	
}
#sidebar-last .block-aggregator .inner .content .more-link {
	text-align: right;
}
#sidebar-last .block-aggregator .inner .content .more-link a:AFTER {
	content: " ...";
}
#sidebar-last .block-aggregator .item-list ul {
	margin-left: 0px;
}
#sidebar-last .block-aggregator .item-list ul li {
	list-style: none;
	list-style-image: none;	
	padding-left: 0px;
	padding-bottom: 8px;
	line-height: normal;
}
#sidebar-last .block.search-engine .inner {
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
	border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#sidebar-last .block.search-engine .inner H2 {
	background-color: #b7b7b7;
	color: white;
	padding: 4px 8px;
	min-height: 32px;
	vertical-align: middle;
	font-size: 14px;
}
#sidebar-last .block.search-engine .inner H3 {
	color: #b7b7b7;
}
#sidebar-last .block.search-engine .inner .content {
	padding: 4px 8px;		 
}

#sidebar-last .block-views .inner {
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
	border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#sidebar-last .block-views .inner .content {
	padding: 4px 8px;	
}
#sidebar-last-inner {
	margin-bottom: 1.5em;	
}

#sidebar-last .block.forum-topic-list .more-link {
	background-image: url("../images/gt_grey_transparent_7x16.png");
	background-repeat: no-repeat;
	background-position: 100% 50%;
}
#sidebar-last .block.forum-topic-list .more-link A {
	padding-right: 10px;
	font-weight: 600;
}
#preface-top .block-gtranslate H2.block-title {
/*
	border-bottom: 1px solid #d2d2d2;
	border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
*/
}
#preface-top .block-gtranslate select {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 0px;
}
#preface-top .block-gtranslate option {
	line-height: 18px;
	height: 18px;
}
#preface-top .block-gtranslate .inner {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	top: 2px;
}
#preface-top .block-gtranslate .inner .content {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#preface-top-wrapper {
	overflow: visible;
	z-index: 100;
}
.postscript-top-inner  {
	height: 32px;
	background-color: #b7b7b7;
	color: white;
	margin-left: 20px;
}
.postscript-top-inner .node .content {
	margin-top: 5px;
}
.embed TR.even TD {
	background-color: #f6f6f6; 	
}
#edit-submit-yql-bing-web,
#sidebar-last .block.search-engine input[type="submit"] {
	background-image: url('../images/search_button_bing.png');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 4px 10px 4px 30px;
	color: white;
	background-color: #c4c4c4;
	text-transform: uppercase;	
}
#sidebar-first .block.search-engine input[type="submit"] {
	background-image: url('../images/search_button_bing.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #c4c4c4;
	text-indent: -9999px;
	height: 24px;
	width: 24px;
	/*display: inline-block !important*/
}

.main-content-inner .inline-help .node {
	margin-bottom: 0px;
}
.main-content-inner .inline-help fieldset.collapsible .fieldset-wrapper {
	border-top: 1px solid #5caeae;
	padding-top: 1em;
}
.main-content-inner .embed .weblinkCat .fieldset-wrapper {
	padding-left: 26px;	
}
/*.main-content-inner */ 
.inline-help fieldset.collapsible {
	border: none;
	margin-left: -10px;
}
.inline-help fieldset.collapsible A:LINK,
.inline-help fieldset.collapsible A:VISITED {
	font-style: italic;
	text-decoration: none;
}
/*.main-content-inner */ 
html.js .inline-help fieldset.collapsible.collapsed legend A {
	background-image: url("../images/menu_plus.png");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
}
/*.main-content-inner */ 
html.js .inline-help fieldset.collapsible legend A {
	background-image: url("../images/menu_minus.png");
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
	color: #3f3f3f;
}
/*.main-content-inner */ 
.inline-help H2.title {
	border-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-color: #5caeae;
	color: #008080;
	padding-bottom: 5px;	
}
.inline-help DL {
	margin-top: 1em;	
}
.inline-help DL UL LI {
	list-style-type: inherit;	
}
.inline-help UL LI {
	list-style-type: decimal;	
}
.inline-help UL LI UL LI {
	list-style-type: inherit;	
}
.inline-help .calc-formula IMG {
	height: 65px;
}
.inline-help A:LINK,
.inline-help A:VISITED {
	color: #747474;
	text-decoration: underline;
}

.green_energy_calc_buttons_wrapper input[type="submit"] {
	margin: 1em;
	padding: 2px 10px;
	color: white;
	background-color: #c4c4c4;
	text-transform: uppercase;
	font-weight: 600;
	/*float:right;*/	
}
.green_energy_calc_table_wrapper thead,
.green_energy_calc_table_wrapper tfoot {
	background-color: #c4c4c4;
	color: white;
	font-size: 14px;
}
.green_energy_calc_table_wrapper table THEAD TR.caption TH,
.green_energy_calc_table_wrapper table THEAD TR.caption TD {
	border-color: transparent;
	border-bottom-color: white;
}
.green_energy_calc_table_wrapper table THEAD TR.caption span.var-label {
	padding-left: 5px;
}
.green_energy_calc_table_wrapper TABLE {
	border-collapse: collapse;
	width: inherit;
	empty-cells: hide;	
}
.green_energy_calc_table_wrapper table TH,
.green_energy_calc_table_wrapper table TD {
	border-color: #c4c4c4;
}
.green_energy_calc_table_wrapper table TH {
	border-right-color: white; 	
}
.green_energy_calc_table_wrapper thead TH,
.green_energy_calc_table_wrapper thead TD,
.green_energy_calc_table_wrapper tfoot TH,
.green_energy_calc_table_wrapper tfoot TD {
	border-bottom-color: white;
}
#content-region-inner .content-tabs-inner ul.tabs {
	float: right;
	border-style: none;	
}
#content-region-inner .content-tabs-inner ul.tabs li {
	padding-left: 8px;
	padding-right: 8px;
}
#content-region-inner .content-tabs-inner ul.tabs li.active {
	background-color: #ffe966;	
}
#content-region-inner .content-tabs-inner ul.tabs li:HOVER {
	background-color: #eeeeee;
}
#content-region-inner .content-tabs-inner ul.tabs li A:LINK,
#content-region-inner .content-tabs-inner ul.tabs li A:VISITED {
	color: #747474;
	text-decoration: none; 
	border-style: none;	
	border-width: 0px;
}
#content-region-inner .content-tabs-inner ul.tabs li A.active:LINK,
#content-region-inner .content-tabs-inner ul.tabs li A.active:VISITED {
}

form input[type="submit"] {
	padding: 2px 10px;
	color: white;
	background-color: #c4c4c4;
	text-transform: uppercase;	
}
#content-region LI.views-fluid-grid-item {
	background-color: inherit;
	border: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
#content-region LI.views-fluid-grid-item .views-field {
	padding-left: 5px;
}
#content-region LI.views-fluid-grid-item .views-field.views-field-fid {
	padding-left: 12px;
	padding-bottom: 8px;
	padding-top: 8px;
}
#content-region LI.views-fluid-grid-item .views-field.title {
	border-bottom: 1px solid #999999;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	min-height: 36px;
	background-color: #b7b7b7;
}
#content-region LI.views-fluid-grid-item .views-field.title A {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: white;
}
#content-region LI.views-fluid-grid-item .views-field A:LINK,
#content-region LI.views-fluid-grid-item .views-field A:VISITED {
	text-decoration: none;
}
#content-region LI.views-fluid-grid-item .views-field  A:HOVER {
/*	background-color: #eeeeee;*/
	text-decoration: underline;
}
#content-region LI.views-fluid-grid-item .view-content { /**/
	padding-left: 3px;
	padding-right: 5px;
}
.preface-top-wrapper {
	background-color: #008080;
}

.preface-top-inner {
	background-image: url("../images/sprite_flags_vert.png");
	background-repeat: no-repeat;
	/*background-position: 8px center*/
	
}
body.host-style-russia .preface-top-inner,
body.host-style-ru .preface-top-inner {
	/*background-image: url("../images/portal_flag_ru.png")*/
	background-position: 0 0;
}
body.host-style-ukraine .preface-top-inner,
body.host-style-ua .preface-top-inner {
	background-position: 0 -100px;
}
body.host-style-bulgaria .preface-top-inner,
body.host-style-bg .preface-top-inner {
	background-position: 0 -125px;
}
body.host-style-mexico .preface-top-inner,
body.host-style-mx .preface-top-inner {
		background-position: 0 -50px;
}
body.host-style-california .preface-top-inner,
body.host-style-cal .preface-top-inner {
		background-position: 0 -75px;
}
body.host-style-md .preface-top-inner {
		background-position: 0 -25px;
}
body.host-style-tr .preface-top-inner {
	background-position: 0 -150px;
}
body.host-style-cn .preface-top-inner {
	background-position: 0 -225px;
}
body.host-style-ca .preface-top-inner {
	background-position: 0 -200px;
}
body.host-style-montenegro .preface-top-inner,
body.host-style-me .preface-top-inner {
	background-position: 0 -175px;
}

.block.quick-links {
	margin-bottom: 0px;
}
.block.quick-links H2 {
	background-image: url("../images/gt.png");
	background-position: 98%;
	background-repeat: no-repeat;
}
.block.quick-links H2.title {
	/*text-transform: capitalize*/	
}
.block.quick-links H2 A:LINK, 
.block.quick-links H2 A:VISITED {
	text-decoration: none;
	color: white;
	display: block;
	line-height: 19px;
	padding-left: 8px;
	padding-top: 3px; 
	padding-bottom: 3px;
}
.block.quick-links .node .content {
	background-color: #b7b7b7;
	border-radius: 6px;	 
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	/*border-top: 2px solid;*/
}

.block.quick-links.top ,
.block.quick-links.top .node,
.block.quick-links.top H2
{
	margin-bottom: 0px;
}
.block.quick-links.top H2 {
	background-image: url("../images/gt_transparent_7x16.png");
	background-position: 100% 50%;
	background-repeat: no-repeat;
	font-size: 10px;
	font-weight: normal;
	padding-right: 16px;
	text-transform: uppercase;
}
.block.quick-links.top H2 A:LINK, 
.block.quick-links.top H2 A:VISITED {
	color: white; /*#7fbebe*/
	/*padding-left: 60px;*/
}
.block.quick-links.top .node .content {
	background-color: inherit;
	border: none; 	 
}
#preface-top .block.quick-links.top .node .content {
	background-color: transparent;
}

#sidebar-last .block.block-nodeblock.quick-links .inner {
	margin-left: 0px;
	margin-right: 0px;
}

#sidebar-last .block.quick-links .node .content {
	margin-left: 10px;
	margin-right: 10px;
}

#sidebar-last .block.block-nodeblock.quick-links H2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}
BODY.host-style-ua .block.quick-links .node .content {
	/*border-top-color: #60b1eb;*/
}

.block.portal-switch DIV.node {
	margin-bottom: 0px;
	height: 25px;
}
.block.portal-switch {
	background-repeat: no-repeat;
	border-style: none;
	border-width: 0px;
}
.block.portal-switch A.popup-element-title {
	display: inline-block;
	padding: 0px 0px;
	width: 440px; 
	color: white; /*#7fbebe*/
	text-indent: 192px;/*215px 210px*/
	font-size: 10px;
/*
	font-size: xx-small;
	vertical-align: super;
*/
	background-image: none;
	background-image: url("../images/portal_flag_plus_grayed.png");
	background-position: 416px 5px;
	text-transform: uppercase;
	line-height: 25px;
}
.block.portal-switch.marketplace-selector A.popup-element-title {
	text-indent: 20px;
	width: 210px;
	background-position: 100% 5px;
}
.block.portal-switch A.popup-element-title:LINK,
.block.portal-switch A.popup-element-title:VISITED,
.block.portal-switch A.popup-element-title:HOVER {
	text-decoration: none;
	color: white;/*#7fbebe*/
}
.block.portal-switch A.popup-element-title.popup-title-active {
	background-image: url("../images/portal_flag_minus_grayed.png");
	background-position: 196px 5px;
	text-indent: -999999px;
}
.block.portal-switch.marketplace-selector A.popup-element-title.popup-title-active {
	background-position: 100% 5px;
	text-indent: 20px;
}
#popup-active-overlay DIV.portal-switch-selector {
	background-color: white;	
}
#popup-active-overlay DIV.portal-switch-selector .caption {
	width: 200px;
	display: inline-block;
	overflow: hidden;
	font-size: xx-small;
	line-height: 75%;
	color: #747474;
	zoom:1;
	*display:inline;
}
#popup-active-overlay DIV.portal-switch-selector .caption img {
	padding-bottom: 1px;
}
#popup-active-overlay DIV.portal-switch-selector .caption A:LINK,
#popup-active-overlay DIV.portal-switch-selector .caption A:VISITED {
	color: #747474;
}
DIV.popup-element-body {
	/*)padding-top: 4px;*/
}
/* v2 starts here */
.tooltip {
	background-color: gray;
	color: white;	
}
.block.disclaimer A:VISITED,
.block.disclaimer A:LINK {
	text-decoration: none;
	color: white;
}
.block.disclaimer  {
	height: 32px;
}
#sidebar-first .block.search-engine,
#sidebar-last .block.search-engine,
#sidebar-last .block.search-engine A:LINK,
#sidebar-last .block.search-engine A:VISITED {
	color: #747474;
}



.popup-element-body .mega-menu .multi-link {
	float:left;
	margin:0;
	padding: 5px 20px;
	color: #008080;
	background-color:#FFFFFF;
	/*border-right:1px solid #B3B3B3;*/
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	height: 110px;
}
.popup-element-body .unified-selector {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.popup-element-body .unified-selector .multi-link {
	float:left;
	width: 230px; 
	background-color: rgb(14, 131, 130);	
	margin:0;
	padding: 5px 0px 12px;
	border-bottom-left-radius: 6px;
	/*height: 110px;*/
}
.popup-element-body .multi-link.last {
	border-right:1px solid #B3B3B3;
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
}
.popup-element-body .multi-link .img {
	padding-top:0px;
}
.popup-element-body .multi-link a {
	display: block;
	background-image: url("../images/sprite_flags_vert_198x40.png");
	background-repeat: no-repeat;
	height: 40px;
}
.popup-element-body .mega-menu .multi-link a {
	padding: 8px 0px 0px 200px;
}
.popup-element-body .unified-selector .multi-link a {
	padding: 0px 0px 0px 10px;
	font-size: 10px;
	line-height: 100%;
}

.popup-element-body .multi-link a.country-bg {
	background-position: 0 -200px;
}
.popup-element-body .multi-link a.country-ru {
	background-position: 0 0;
}
.popup-element-body .multi-link a.country-ua {
	background-position: 0 -160px;
}
.popup-element-body .multi-link a.country-mx {
	background-position: 0 -80px;
}
.popup-element-body .multi-link a.country-usa-cal,
.popup-element-body .multi-link a.country-california,
.popup-element-body .multi-link a.country-cal {
	background-position: 0 -120px;
}
.popup-element-body .multi-link a.country-md {
	background-position: 0 -40px;
}
.popup-element-body .multi-link a.country-me {
	background-position: 0 -280px;
}
.popup-element-body .multi-link ul li {
	list-style-type: none;
	margin-top: 4px;
}
.popup-element-body .multi-link h2,
.popup-element-body .multi-link ul {
	margin: 0;
}
.popup-element-body .multi-link A:LINK,
.popup-element-body .multi-link A:VISITED {
	color: white;
	text-decoration: none;
}
/*
.popup-element-body .multi-link A:HOVER {
	filter: alpha(opacity=60); /* IE */
    -moz-opacity:0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
    background-color: white;
}
*/
.popup-element-body .mega-menu .link {
	float:left;
	font-weight:bold;
	color: #008080; /*#4C4C4C*/
	font-size:10pt;
	background-color:#FFFFFF;
	width:140px;
	height:65px;
	border-right:1px solid #B3B3B3;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
	padding:20px 5px;
	text-transform: capitalize;
}

.popup-element-body .link.last {
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	-o-border-top-right-radius:6px;
	-ms-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	-o-border-bottom-right-radius:6px;
	-ms-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
}

.popup-element-body .mega-menu .text {
	float:left;
	color: #008080;/*#333333*/
	min-width: 210px; /*180px*/
	max-width: 308px;/*300px*/
	background-color:#FFFFFF;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
	-o-border-top-left-radius:6px;
	-ms-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	-o-border-bottom-left-radius:6px;
	-ms-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	height: 110px;
	border:1px solid #999999;
	padding:5px;
	overflow: auto;
}
.popup-element-body .unified-selector {
	background-color: rgb(81, 129, 128); 
	color: white;
	min-height: 194px;
	margin-left: -10px;
}
.popup-element-body .unified-selector .text {
	font-weight: 600;
	font-size: 14px;
	padding: 20px 0px 0px 232px;
}
.popup-element-body .unified-selector .text ul li {
	list-style-type: none;
	list-style-image: none;
	line-height: 150%;
}

table.forum-topics th,
table.forum-table th {
	background: rgb(183, 183, 183);
	border: 1px solid rgb(183, 183, 183);
}
table.forum-table-topics td.views-field-last-comment-timestamp {
	background-color: inherit;
}
BODY.page-node.node-type-forum #content-inner-inner H1.title {
	display: none;
	visibility: hidden;
}

.forum-post-tags H1 {
	border-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-color: #5caeae;
	color: #008080;
	padding-bottom: 5px;
}
#content-region .forum-post-tags H1 a:link,
#content-region .forum-post-tags H1 a:visited {
	text-decoration: none;
	color: rgb(0, 128, 128);
}
.forum-post-panel-main .forum-post-title {
	color: rgb(0, 128, 128);
}
.topic-post .forum-post-title {
	font-weight: 600;
}.comment-post .forum-post-title {
	font-weight: normal;
}
#comment-controls {
	margin-left: 150px;
	padding: 10px;
}
#comment-controls H2.title {
	font-weight: normal;
}
.forum-post-content P {
	text-align: justify; 
	font-size: 11px; 
	line-height: 14px; 
	margin-top: 0px; 
	margin-bottom: 14px; 
}
.block.forum-topic-list ul {
	margin-left: 0px;
}
.block.forum-topic-list ul li {
	list-style: none;
	list-style-image: none;	
	padding-left: 0px;
	padding-bottom: 8px;
	line-height: normal;
}
.block.events .views-row {
	margin-bottom: 5px
}
.block.events .view-content {
	line-height: normal;
}
SPAN.bing-highlight {
	font-style: italic;
	font-weight: 600;
}
SPAN.highlight {
	background-color: yellow;	
}
#edit-search-provider-wrapper {
	visibility: hidden;
	display: none;
}
#green-energy-search-searchengine-form {
	font-size: 12px;
}
#green-energy-search-searchengine-form .form-radios {
	margin-bottom: 0px;
}
#green-energy-search-searchengine-form .form-radios .form-item {
	display: inline-block;
}
#green-energy-search-searchengine-form .form-submit {
	padding-top: 12px;
}
#green-energy-search-searchengine-form .search-group {
	padding-bottom: 10px;
}
#green-energy-search-searchengine-form .search-form-item {
	padding: 0px 0px 10px 0px;
}
#green-energy-search-searchengine-form .search-form-item input {
	width: 285px;
	max-width: none;
}
#green-energy-search-searchengine-form .search-form-item select {
	width: 290px;
	max-width: none;
}
.search-provider-selector {
	display: none;
	visibility: hidden;
}
.search-inclusion-selector,
.search-region-selector .form-item {
	display: inline-block;
}
.search-inclusion-selector {
	/*padding-right: 4px;*/
}
.search-region-selector label {
	margin-right: 5px;
	float: left;
}
.context-selector .form-item,
.search-group .form-item,
.search-group .form-text,
.search-group .form-select,
.search-group .form-radios,
.search-group .form-checkboxes {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#edit-search-region option:checked,
#edit-search-region option:ACTIVE,
#edit-search-region option:FOCUS,
#edit-search-context-option option:ACTIVE,
#edit-search-context-option option:FOCUS,
#edit-search-context-option option:checked {
	background-color: rgb(183, 183, 183) !important; /*#747474*/
}
.webresult p {
	padding-top: 0px;
	margin-top: 0px;
}


.block.tile-block {
	margin-right: 18px;
    margin-top: 0px;
    padding-top: 0px;
}
.blank-tile {
    display: none;
}
.orange-tile .tile-inner {
    background-color: rgb(234, 178, 0);
}
.green-tile .tile-inner {
    background-color: rgb(71, 155, 151);
}
.gray-tile .tile-inner {
    background-color: rgb(155, 155, 155);
}
.blue-tile .tile-inner {
    background-color: rgb(1, 146, 255);
}

.tile {
    width: 25%;
    height: 25%;
    display: inline-block;
    border-style: none;
    float: left;
}
.tile .tile-inner {
    position: relative;
    border-width: 10px;
    border-color: white;
    border-style: solid;
    height: 100%;
    width: 100%;
}
.wide-tile {
    width: 50%;
}
.tile a {
    position:absolute;
    width: 80%;
    padding-left: 4%;
    top: 40%;
    display: block;
    text-align: center;
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    font-stretch: expanded;
}
.tile a:visited {
    color: white;
}
.wide-tile a {
    width: 66%;
    padding-left: 15%;
}
.breakline-tile {
    clear: both;
}
#sidebar-last .sidebar-last-inner {
    margin-top: 20px;
}
