@font-face {
    font-family: 'mproregular';
    src: url('mpro-regular-webfont.eot');
    src: url('mpro-regular-webfont.svg') format('svg'),
         url('mpro-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('mpro-regular-webfont.woff') format('woff'),
         url('mpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mprobold';
    src: url('mprob-webfont.eot');
    src: url('mprob-webfont.svg') format('svg'),
    	 url('mprob-webfont.eot#iefix') format('embedded-opentype'),
         url('mprob-webfont.woff') format('woff'),
         url('mprob-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mproblackcond';
    src: url('mpbc-webfont.eot');
    src: url('mpbc-webfont.svg') format('svg'),
    	 url('mpbc-webfont.eot#iefix') format('embedded-opentype'),
         url('mpbc-webfont.woff') format('woff'),
         url('mpbc-webfont.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mpccondensed_bold';
    src: url('mpc-bc-webfont.eot');
    src: url('mpc-bc-webfont.svg') format('svg')
    	 url('mpc-bc-webfont.eot#iefix') format('embedded-opentype'),
         url('mpc-bc-webfont.woff') format('woff'),
         url('mpc-bc-webfont.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'mp_condregular';
    src: url('mp-cond-webfont.eot');
    src: url('mp-cond-webfont.svg') format('svg'),
    	 url('mp-cond-webfont.eot#iefix') format('embedded-opentype'),
         url('mp-cond-webfont.woff') format('woff'),
         url('mp-cond-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
	font-family: mproregular,arial;
	padding: 0;
	margin: 0;
	background: url('../../images/bg-powerlines.jpg') 50% 0 no-repeat #002e41;
	color: #333333;
	line-height: 16px;
	font-size: 12px;
}

img {border:0;}
small {font-style: italic;}
.h1wrap {line-height: 22px}
.red {color: #f00;}
strong{font-family:mprobold;}
i{font-family:arial; font-style: italic;}

   


#container {
	width: 877px;
	margin: 0 auto
}

#top {
	padding: 5px;
	text-align: right;
	color: #ffffff;
	font-size: .9166667em; /* 11px / 12px */
}
#top a { text-decoration: none; color: #ffffff; font-weight: bold}
#bottom { padding: 5px 0; }
#bottom .wedu {text-align: right}
#bottom #foot_nav ul {position: relative; float: left; line-height: 16px; margin:0; padding: 0; list-style: none;}
#bottom #foot_nav ul li {float: left; padding-right: 1em;}
#bottom #foot_nav a { color: #fff;}

#top img {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-bottom: -6px;
}

.px-level0 {font-size: 1em !important;} /* 12px / 12px */
.px-level1 {font-size: 1.1666667em !important; line-height: 1.3em} /* 14px / 12px */
.px-level2 {font-size: 1.3333333em !important; line-height: 1.3em} /* 16px / 12px */


#main {
	background-color: #ffffff;
	box-shadow: 0 0 10px #000;
}

#header {
	height: 73px;
}

#header #logo {
	float: left;
	width: 310px;
	padding: 6px 0 0 5px;
}

#header #nav {
	float: right;
	width: 540px;
	background-color: #01aed9;
	margin: 0 10px 0 0;
}

#nav a {
	font-family: mproregular,arial !important;
}

b {
	font-family: mprobold,arial !important;
}

#footer {
	background-color: #d9f3fa;
	padding: 10px;
	clear: both;
	overflow: auto;
	padding: 15px 0;
}

#footer .left {
	float: left;
	width: 50px;
	padding: 0 0 0 15px
}

#footer .right {
	float: right;
	width: 760px;
	color: #333333;
	padding: 0 15px 0 0;
}

.dash {
	border-bottom: 1px dotted #747474;
	margin: 10px 0;
}

#hero {
	background: url('../../images/bg-hero.jpg') no-repeat;
	height: 332px;
}

#hero .members {
	position: absolute;
	width: 158px;
	margin: 220px 0 0 55px;
	z-index: 101
}

#hero .right {
	position: absolute;
	width: 515px;
	color: #ffffff;
	margin: 25px 0 0 325px;
	font-size: 1.1666667em; /* 14px / 12px */
}

#hero .right h1 {
	font-size: 1.42857142857143em; /* 20px / 14px */
	font-weight: normal;
	line-height: 23px;
}

#hero .right p {
	font-weight: normal;
	line-height: 18px;
	padding: 5px 0 0 0;
}

#home_content {
	padding: 0 24px;
}

#home_content .left {
	float: left;
	width: 420px;
}

#home_content .right {
	float: right;
	width: 370px;
	padding: 0 10px 0 0;
}

#home_content .icon {
	float: left;
	width: 103px;
	height: 110px;
	padding: 10px 30px 10px 0;
}

#home_content .icon .text {
	font-size: .9166667em; /* 11px / 12px */
	text-align: center;
	color: #4f4f57;
}

#copy .icon_callout {
	float:right;
	width: 150px;
	text-align: center;
	padding: 0 0 0 20px;
}

.clear {
	clear:both
}

#home_content .right h1 {
	color: #00aedb;
	font-size: 1.5em; /* 18px / 12px */
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#home_content .right .news {
	padding: 10px 0;
	border-bottom: 1px dotted #333333;
	/*font-size: 12px;*/
}

#home_content .right .news .title a {
	font-family: mprobold, arial;
	color: #333333;
	font-size: 1.1em;
}

#home_content .right .news p {
	padding: 0 0 10px 0;
	margin: 0;
}

#home_content .right .news b {
	font-family: mprobold,arial;
}

/* top of page in page content links */
#inpage_links {width: 100%; position: relative;}

#inpage_links .inpage_links { float: left; width: 31%;}

a {
	color: #00aedb;
	text-decoration: none;
	font-family: mprobold,arial;
}

/*a:visited {
	color: #ffb85b;
}
*/
a:hover, a:visited:hover {
	color: #8ec640;
}

.link_arrow {
	background: url(../../images/icon-arrow.png) no-repeat 0 2px;
	padding: 0 0 0 20px;
	display: block;
}

.link_arrow_adjust {
	margin-left:-7px;
}

.link_chevron {
	background: url(../../images/icon-link.png) no-repeat 0 0;
	padding: 0 0 0 20px;
	display: block;
}

.link_vimeo {
	background: url(../../images/icon-vimeo.png) no-repeat 0 0;
	padding: 0 0 0 20px;
}

.link_youtube {
	background: url(../../images/icon-youtube.png) no-repeat 0 0;
	padding: 0 0 0 20px;
}

.distribution_list {
	background-color: #f3f3f3;
	padding: 10px;
	font-size: .9166667em; /* 11px / 12px */
	font-family: mprobold,arial;
	margin: 10px 0 0 0;
}

.search_bar {
	height: 50px;
}

.search {
	float: right
}

.search .bar{
	background: url(../../images/search-bg.png) no-repeat;
	height: 27px;
	width: 150px;
	float: left
}

.search .bar input {
	margin: 2px 0 0 2px;
	padding: 3px 3px 3px 28px;
	width: 130px;
	border: 0px;
	background: none;
	font-size: 1.1666667em; /* 14px / 12px */
}

.search .go {
	width: 27px;
	float: left;
}

#home_content .calc {
	padding: 30px 0 0 0;
}

#home_content .calc .left h1 {
	font-family: mprobold,arial;
	padding: 0 0 10px 0
}

#home_content .calc .left {
	float: left;
	width: 200px;
	/*font-size: 12px;*/
}

#home_content .calc .right {
	float: right;
	width: 140px;
	}


#home_content #highlights {padding: 20px 0 30px 0; position: relative;}

#content_hero {
	height:177px;
	position: relative;
}

#content_hero .hero_search{
	position: absolute;
	width: 385px;
	padding: 15px 0 0 480px;
}

#content_hero .page_header {
	position: absolute;
	bottom: 40px;
	width: 300px;
	color: #01aed9;
	font-size: 3.3333333em; /* 40px / 12px */
	padding: 40px 0 0 40px;
	font-family: mproblackcond;
	line-height: 32px;
}

.homesearch {
	width: 385px;
	padding: 15px 0 0 0;
	float: right;
}

.member_login {
	position: absolute;
	width: 205px;
	text-align: right;
}

.member_login img {
	display: inline-block;
}

.login_box {
	padding: 10px;
	width: 210px;
	background-color: #ffffff;
	position: absolute;
	border: 1px solid #cfcfcf;
	display: none;
	text-align: left;
	margin: 0 0 0 100px;
}

.login_box input {
	padding: 5px;
	width: 196px;
	border: 1px solid #e5e6e6;
	font-size: 14px;
}

.login_box .space {
	padding: 5px 0 0 0;
}

.login_box .forgot{
	width: 145px;
	float: left;
	font-size: 10px;

}

.login_box .login .forgot a {
	font-weight: normal;
}

.memberlogin {
	cursor: pointer;
}

#copy {
	color: #333333;
	font-size: 12px;
	padding: 30px 45px;
	overflow: auto;
	clear: both
}

#copy h1, .modal h1 {
	font-size: 1.5833333em; /* 19px / 12px */
	font-weight: normal;
	color: #01aed9;
}

#copy h2, .modal h2 {
	font-size: 1.1666667em; /* 14px / 12px */
	color: #01aed9;
}

h3 {
	padding: 5px 0 0 0;
	margin: 0px;
	color: #01aed9;
}

.chart td {
	padding: 10px;
	border-bottom: 1px solid #027794;
	border-left: 1px solid #027794
}

.chart th {
	padding: 10px;
	background-color: #01aed9;
	color: #ffffff;
	font-family: mprobold,arial;
}

.chart tr:nth-child(odd) {background: #ffd146}
.chart td:last-child {border-right: 1px solid #027794}

#copy .colLeft {
	float: left;
	width: 48%
}

#copy .colRight {
	float: right;
	width: 48%
}

.members_list {
	position: absolute;
	z-index: 100;
	display: none;
	margin: 180px 0 0 200px;
}

.modal {
	background-color: #ffffff;
	border: 3px solid #8dc73f;
	box-shadow: 0 0 10px #000;

	overflow: auto;
	width: 660px;
}

.members_list .modal {
	width: 690px;
}

.modal .list {
	padding: 10px 0;
	overflow: auto
}

.modal .close {
	position: absolute;
	right: 0;
	margin: 5px 5px 0 0;
	cursor: pointer
}

.modal .col ul, .modal .col li {
	margin: 0px;
	padding: 0 0 0 10px;
	list-style: none
}

.modal .col {
	padding: 0 10px;
	float: left;
}

.modal .col a {
	font-size: 13px;
	display: block;
	padding: 1px 0;
	color:#333333
}

.modal .col a:hover, .modal .col a:visited:hover {
	color:#00aedb
}

.modal .col a:visited {
	color: #ffb85b
}

.modal .border {
	border-right: 1px solid #cbcbcb
}

.modal .alliance {
	text-align: center;
	padding: 10px 0 10px 10px;;
	position: absolute;
	bottom: 0;
	color:#00aedb;
	font-size: 13px;

}

.join a, .alliance a:visited {
	color:#00aedb !important;
}

.modal .alliance b{
	font-size: 14px;
}

.modal .alliance .cap {
	font-size: 17px;
	font-family: mprobold,arial;
}

.modal .copy {
	padding: 10px 10px;
}

.resources_modal {
	display: none;
	position: absolute;
	margin: 50px 0 0 100px;
}

.sup {
	border-bottom: 1px dotted #333333;
}

.sbp {
	width: 170px;
	position: relative;
	z-index: 100
}

.info {
	float: right;
	width: 550px;
	min-height: 400px !important;
	z-index: 1;
	margin: 2px 0 0 175px;
	background: url(../../images/bg-list.png) repeat-x;
	padding: 15px 30px;
}

.arrow_box, .box {
	position: relative;
	height: 75px;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-width: 20px;
	top: 50%;
	margin-top: -20px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #ffe401;
	border-width: 26px;
	top: 50%;
	margin-top: -26px;
}

.arrow_box a, .box a {
	display: block;
	height: 75px;
	color: #ffffff;
	font-size: 1.2em;
}

.arrow_box a .text, .box a .text {
	bottom: 0;
	position: absolute;
	text-align: right;
	width: 140px;
	padding: 10px;
}

/* specific colors */
.blue { background: #8ab9d6; border: 2px solid #ffffff; }
.arrow_box.blue { border: 4px solid #ffe401; }
.arrow_box.blue:after { border-color: rgba(136, 183, 213, 0); border-left-color: #8ab9d6; }

.orange { background: #ffb85b; border: 2px solid #ffffff; }
.arrow_box.orange { border: 4px solid #ffe401; }
.arrow_box.orange:after { border-color: rgba(136, 183, 213, 0); border-left-color: #ffb85b; }

.green { background: #8dc73f; border: 2px solid #ffffff; }
.arrow_box.green { border: 4px solid #ffe401; }
.arrow_box.green:after { border-color: rgba(136, 183, 213, 0); border-left-color: #8dc73f; }

.purple { background: #a891bf; border: 2px solid #ffffff; }
.arrow_box.purple { border: 4px solid #ffe401; }
.arrow_box.purple:after { border-color: rgba(136, 183, 213, 0); border-left-color: #a891bf; }


.hidden {
	display: none
}

#copy .info h2 {
	font-size: 15px;
	color: #333333;
}

#copy .info .text {
	padding: 0 0 0 40px;
}

#copy ul {
	padding: 0 0 0 15px;
	margin: 0px;
}

#copy li {
	list-style: none;
	background: url(../../images/li-blue.png) no-repeat 0 5px;
	padding: 0 0 5px 15px
}

#copy ol li{ list-style: decimal; background: none; padding: 0 0 5px 5px;}

.info ul {
	margin: 0px;
	padding: 0px
}

#copy .info ul.check {
	padding: 0px;
	margin: 0px;
}
#copy .info .check li {
	list-style: none;
	background: url(../../images/icon_check.png) no-repeat;
	padding: 3px 0 0 40px;
	min-height: 35px;
}

.questions {
	border-top: 1px dotted #b3b3b3;
	border-bottom: 1px dotted #b3b3b3;
	margin: 20px 0;
	overflow: auto;
	padding: 0 0 20px 0;
}

.questions .text {
	width: 230px;
	padding: 10px
}

.questions .left {
	width: 380px;
	float: left;
	height:210px;
	background:url(../../images/climate-change.png) no-repeat 100% 100% #f3f3f3;
}

.questions .right {
	width: 380px;
	float: right;
	height:210px;
	background:url(../../images/epa.png) no-repeat 100% 100% #f3f3f3;
}

.questions .text .title{
	font-family: mprobold,arial;
	font-size: 16px;
	color: #01aed9
}

.questions .tools {
	position: absolute;
	width: 100px;
	text-align: right;
	margin: 5px 5px 0 270px;
	font-family: mprobold,arial;
	color: #01aed9;
	line-height: 10px
}

.questions .tools div {
	padding: 3px 3px 0 0;
	display: inline-block;
}

.questions .tools img {
	float: right
}

.tip_icon {
	float: left;
	width: 120px;
}

.tip {
	float: left;
	width: 650px;
}

.event-container .single, .event-container .list-entry{
	border-bottom: 1px dotted #333;
	padding:10px 0px;
}

.event-container .list-entry{
	padding: 5px 0px;
}

.event-container .list-entry h2{
	margin-bottom: 0px;
}

.event-container .list-entry .dateloc{
	margin-top: 0px;
}

.videoBox .vid {
	padding: 8px;
	border: 1px solid #c6c6c6;
}

.videoBox .caption {
	font-family: mprobold,arial;
	color: #01aed9;
	font-size: 16px;
	padding: 3px 0 0 0;
}

.videoBox .connect {
	padding: 5px 0 0 0;
}

.videoBox .connect .video {
	width: 50%;
	float: left;
}

.videoBox .connect .share {
	width: 60px;
	float: right;
	text-align: right
}

.videoBox .connect .video a {
	color: #333;
}

.videoBox .connect .video a.youtube, a.youtube {
	background: url(../../images/icon-youtube.png) no-repeat 0 50%;
	padding: 0 10px 0 18px;
}

.videoBox .connect .video a.vimeo, a.vimeo {
	background: url(../../images/icon-vimeo.png) no-repeat 0 50%;
	padding: 0 10px 0 18px;
}

.webinar {
	clear: both;
	padding: 0 0 25px 0;
	overflow: hidden
}

.webinar .download {
	float: left;
	width: 90px;
	text-align: right;
	padding: 0 10px 0 0;
	font-size: .9em
}

.webinar .description {
	float: left;
	width: 270px;
}

.webinar .description .title {
	color: #01aed9;
	font-size: 1.2em;
	font-family: mprobold,arial;
}

/** Pallete calculator Styles **/
button {height: 25px; font: 14px 'mproblackcond'; color: #fff; text-transform: capitalize; background-color: #8ec640; border:1px solid #8ec640;}
.error {color: #ffb85b;font-family: mprobold,arial;}
#calculator {position: relative; width: 100%;}
#calculator > div {float: left; width: 40%;}
#pallete_report {background: #d9f3fa; padding: 10px; margin-left: 20px;}
#calculator_form input {width: 40px;}
#calculator_form div.section {width: 100%; margin: 15px 0;}
#calculator_form div.fieldset {margin: 2px 0;}
#calculator_form div.fieldset label {display: inline-block; width: 90px;}

.numlist {
	padding: 5px 0;
}

.numlist .item {
	overflow: auto;
	padding: 3px 20px;
}

.numlist .item .num {
	float: left;
	width: 25px;
	font-size: 1.2em;
	color: #01aed9;
	font-family: mprobold,arial;
	display: block;
	text-align: right;
	padding: 0 5px 0 0;
}

.numlist .item .text {
	float: left;
	display: inline-block;
	width:95%;
}

.contactform label {
	font-family: mprobold,arial;
}
.contactform {
	margin-top: 15px;
}
.contactform input, .contactform select {
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
.contactform textarea {
	clear: both;
	width: 100%;
	margin-bottom: 5px;
	height: 50px;
}
.contactform .req:before {
	content: '* ';
	color: #f00;
}
.contactform .which {
	display: none;
}

.tab_content {
	display: none;
	font-family: mp_condregular,mprobold,arial;
	font-size: 14px;
}

.tab_content b {
	font-family: mpccondensed_bold,mprobold,arial !important;
	font-size: 16px;
}

.tabs a {
	font-family: mpccondensed_bold,mprobold,arial;
	font-size: 15px;
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #979797;
	border-bottom: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 15%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#ffffff), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 15%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 15%,#c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 15%,#c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 15%,#c4c4c4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}

.listing .active {
	display: block;
}
.tabs a.active {
	background: #01aed9; /* Old browsers */
	background: -moz-linear-gradient(top,  #01aed9 0%, #027e9d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01aed9), color-stop(100%,#027e9d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #01aed9 0%,#027e9d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #01aed9 0%,#027e9d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #01aed9 0%,#027e9d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #01aed9 0%,#027e9d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01aed9', endColorstr='#027e9d',GradientType=0 ); /* IE6-9 */
	color: #ffffff;
}

.listing {
	border: 1px solid #979797;
	padding: 10px;
	overflow: hidden;
	min-height: 200px;
}
.memberlisting li {
	display: inline-block;
	list-style: none !important;
}

.directory {
	border: 1px solid #027794;
}

.directory th {
	background-color: #01aed9;
	padding: 5px 10px;
	color: #fff;
	font-family: 'mprobold';
}

.directory .group td {
	padding: 5px 10px;
	background-color: #d1f3fc;
	border-top: 1px solid #027794;
	cursor: pointer;
}

.directory td, .directory th {
	width: 25%;
	text-align: left;
}

.group_content {
	display: none;
}

.group_content td {
	padding: 5px 10px;
	border-top: 1px dotted #b3b3b3;
}

.group .arrow.up {
	background: url(../../images/arrow-up.png) no-repeat 98% 50% #d1f3fc;
}
.group .arrow.down {
	background: url(../../images/arrow-down.png) no-repeat 98% 50% #d1f3fc;
}

.tab_content .item {
	clear: both;
	overflow: auto;
	margin: 0 0 10px 0;
}

.tab_content .item .image {
	width: 75px;
	height: 100px;
	background-color: #959595;
	float: left;

}

.image .type {
	text-align: center;
	color: #d9d9d9;
	font-size: 30px;
	font-family: 'mprobold';
	padding: 45px 0 0 0;
	text-transform: uppercase;
}

.tab_content .item .description {
	width: 665px;
	float: left;
	padding: 0 0 0 15px;
}

.download {
	background: url(../../images/download.png) no-repeat 0 0;
	display: inline-block;
	padding: 2px 0 0 24px;
}

.tab_content h2 {
	font-size: 18px !important;
	font-family: 'mproblackcond';
}

.loader {
	background: url(../../images/ajax-loader.gif) no-repeat 50% 50%;
	width: 100px;
	height: 100px;
	background-color: rgba(0,0,0,.75);
	left:50%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	margin: 0px 0 0 -50px;
	display: none;
}

.loginerror {
	color: red;
	text-align: center;
	padding: 0 0 5px 0;
}

.forgotpassword, .passwordmessage { display: none}
.group_details td { padding: 5px 10px; border-top: 1px dotted #e2e2e2;}

.listing .header { font-size: 18px;font-family: 'mproblackcond'; color: #00aedb; margin: 0 0 5px 0}

#copy .membership_callout {
float: right;
width: 110px;
text-align: center;
padding: 0 0 0 20px;
}

.resources .item {
	padding: 5px 0;
}

.news {position:relative; min-height: 175px}
#news-prev, #news-next {
	width: 14px;
	height: 23px;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
}
#news-prev {
	left: -25px;
	background-image: url('../../images/arrow-left.png');
}
#news-next {
	right: -25px;
	background-image: url('../../images/arrow-right.png');
}
.greybox {
	background-color: #f0f0f0;
	padding: 15px 30px;
	margin-bottom: 30px;
}