
/*
Main CSS
Marino Software

29 April 21:26 - Naoise Edit.

*/



/* @group Basic Settings */

body {
	margin:0;
	padding:0;
	font:12px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
	color:#000;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
	line-height: 1.0em;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}

img {
	border:none;
	display:block;
}

a {
	outline:none;
	color:#fff;
	text-decoration:none;
}

#bg {
	/* background:url(../img/bg-body.gif) repeat-y 0 0;
	margin:0 auto;
	width:1242px; */
}

#main {
	/* margin:0 auto;
	width:1242px;
	  background:url(../img/bg-main.gif) no-repeat 0 0;
	overflow:hidden;
	padding:0 0 43px;	 */
}

#page {
	width:978px;
	margin:0 auto;
	background:url(../img/bg-page-trans.png) repeat-y 0 0;
	behavior:url(iepngfix.htc);
	overflow:hidden;
}


/* @end */


/* @group Header */

#header {
	margin:10px auto 0;
	width:940px;
	height:195px;
	overflow:hidden;
	/*background:url(../img/bg-header.gif) repeat-x 0 0;*/
	background:url(../img/bg-header.jpg) no-repeat 94px 0;
	position:relative;
}

#header h1 {
	background:url(../img/logo.gif) no-repeat 0 0;
	margin:10px 0 0;
	width:940px;
	height:139px;
	float:left;
	display:inline;
}

#header h1 a {
	width:522px;
	height:139px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	float:left
}

#header .register {
	float:right;
	margin:-140px 48px 0 0;
	display:inline;
}

#header .register li {
	float:left;
	margin:0 4px 0 0;
	font:11px Lucida Sans Unicode;
}

#header .register li a {
	float:left;
	padding:1px 17px 3px;
	/*color:#fff; - rinku - Oct 27, 2009*/
	color:#000;
}
/*
#header .register li.log a {
	background:url(../img/bg-register.gif) no-repeat 0 0;
	padding: 1px 17px 3px 11px;
	width:40px;
}
*/
/* start - synechron added for new links- Feb 10, 2009*/
#header .register li.links {
	/*background:url(../img/bg_join.gif) no-repeat 0 0; - rinku - Oct 27, 2009*/
	padding: 1px 0px 3px 0px;
	width:170px;
	/*color:#FFFFFF; - rinku - Oct 27, 2009*/
	margin-top:-1px;
}
#header .register li.links a{
	/*background:url(../img/bg-register.gif) no-repeat 0 0;*/
	padding: 1px 2px 1px 2px;
	float:left;
	margin-top:-2px;
	
	
}
/* end - synechron added for new links- Feb 10, 2009*/
#header .register li.login a {
	/*background:url(../img/bg-register.gif) no-repeat 0 0; - rinku - Oct 27, 2009*/
	padding: 1px 1px 3px 17px;
	width:50px;
}

#header .register li.logout a {
	/*background:url(../img/bg-register.gif) no-repeat 0 0; - rinku - Oct 27, 2009*/
	padding: 1px 17px 3px 11px;
	width:40px;
}

#header .register li.reg a {
	/*background:url(../img/bg-register.gif) no-repeat -72px 0; - rinku - Oct 27, 2009*/
	width:50px;
}

#header img.date {
	float:left;
	margin:-80px 0 0 831px;
	display:inline;
}

div.header-date {
	float:left;
	margin:-110px 0 0 831px;
	display:inline;
	color: #fff;
	font-size: 175%;
	font-weight: bold;
	padding: 20px 10px;
	background: url(../img/header-date-bg.png) no-repeat left bottom;
	line-height: 1.0em;
}


/* @group Site Menu (GNS) */

#menu {
	float:left;
	width:945px;
	margin:3px 0 0 1px;
	display:inline;
}

#menu li {
	float:left;
	margin:1px 5px 0 0;
	display:inline;
}

#menu li a {
	float:left;
	width:127px;
	background:#006699 url(../img/bg-menu-a.gif) no-repeat 6px 6px;
	font:10px Verdana;
	padding:3px 0 3px 25px;
	text-transform: uppercase;
}

/* Synechron modified on 29 Oct 2009 for jira issue CHGMIGR-16 
to remove the active color for header menu
#menu li a.active, 

*/

#menu li a:hover {
	/* Synechron modified on 29 Oct 2009 for jira issue CHGMIGR-16 
    background:#ff6600 url(../img/bg-menu-a-hover.gif) no-repeat 6px 6px;*/
	background:#a5aab0 url(../img/bg-menu-a-hover.gif) no-repeat 6px 6px;	
}

/* @end */


/* @end */


/* @group Content - Middle */

#content {
	width:940px;
	overflow:hidden;
	background:#f0f0f0 url(../img/bg-content.gif) no-repeat 0 0;
	margin:0 auto;
	padding:28px 0 30px;
	position:relative;
}

#content-left {
	float:left;
	width:222px;
}

/* @group LNS - Left Col Navigation */
/*Synechron added new class for left text in the calculator pages*/
#content-left .left-text {
	/*width: 100px;
	padding: 80px;
	margin: -55px;
	background:url(../img/bg-block-top.gif); */
	width:165px;
	float:right;
	/*background:url(../img/bg-block-right.gif);
	margin:-35px 0px -3px;
	*margin:-52px 0 -12px;*/
	padding:24px;
	*padding:0px 25px 0px 13px;
}
#content-left .left-text-content {
	width:152px;
	float:right;
	background:#FFFFFF;
	margin:-35px 0px -3px;
	*margin:-52px 0 -12px;
	padding:8px 8px 8px 8px;
}
#content-left .left-text-top {
	width:160px;
	overflow:hidden;
	float:right ;
	background:url(../img/bg-block-top_new.gif) no-repeat 0 0;
	padding:5px 5px 5px 5px;
	margin:30px -1px;
}
#content-left .left-text-bottom {
	width:161px;
	overflow:hidden;
	float:right ;
	background:url(../img/bg-block-bottom_new.gif) no-repeat 0 100%;
	padding:0 3px 8px;
	*padding:0 3px 0px;
}
/*Synechron added new class for left text in the calculator pages*/
#content-left .main-nav {
	width:203px;
	float:right;
	background:url(../img/bg-main-nav.gif) repeat-y 0 0;
	margin:32px 0 0;
}
#content-left .main-nav-top {
	width:203px;
	overflow:hidden;
	background:url(../img/bg-main-nav-top.gif) no-repeat 0 0;
}
#content-left .main-nav-bottom {
	width:203px;
	overflow:hidden;
	background:url(../img/bg-main-nav-bottom.gif) no-repeat 0 100%;
		padding:0 0 22px;
}
#content-left .main-nav-bottom h2 {
	font:bold 14px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
	color:#fff;
	margin:18px 0 0 18px;
}

#nav li a {
	background:#ff822f url(../img/bg-main-nav-li.gif) no-repeat 12px 12px;
	padding:8px 0 8px 27px;
	float:left;
	width:151px;
	position:relative;
}

#nav li a:hover {
	text-decoration: underline;
}

#nav li {
	margin:10px 0 0 12px;
	float:left;
	display:inline;
	font-size:13px;
}

#nav li.hover ul {
	display:block;
}

#nav li.hover a {
	background:#ff822f url(../img/bg-open.gif) no-repeat 12px 12px;
}

#nav li ul {
	background:#ff822f;
	width:178px;
	float:left;
	padding:0 0 5px;
	/* display:none; --NG, removing javascript show/hide on sub nav -- */
}

#nav li ul li{
	margin:0;
}

#content #content-left #nav li ul li a {
	background:#ff822f url(../img/bg-right-li.gif) no-repeat 26px 5px;
	padding:0 0 4px 33px;
	width:145px;
}

#content #content-left #nav li ul li a.active,#content #content-left #nav li ul li a:hover {
	background:#ff822f url(../img/bg-right-a-hover.gif) no-repeat 3px 0;
	color:#ff6600;
}

/*class added by Rinku for indentation of sub groups inside groups*/
#content #content-left #nav li ul li ul li a
{
    width:125px;
	margin:0px 0px 0px 19px;
	padding:0 0 4px 33px;
}
/*class added by Rinku for indentation of sub groups inside groups*/
/* @end */

/* @group Main Content Area */

#content-right{
	float:left;
	width:696px;
	*width:696px;
	background:url(../img/bg-content-right.gif) repeat-y 0 0;
}

#content-right .right-top{
	background:url(../img/bg-content-right-top.gif) no-repeat 0 0;
	float:left;
}
#content-right .right-bottom{
	background:url(../img/bg-content-right-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 30px;
	float:left;
	width:689px;
}
#content .title{
	background:url(../img/bg-title-trans.png) no-repeat 0 0;
	float:left;
	height:75px;
	margin: 0 0 0 0;
}
#content .title div{
	background:url(../img/bg-title-corner.gif) no-repeat 100% 0;
	float:left;
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:866px;
}
#content-right .title div{
	width:664px;
}
#content .title div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#content .title div p a{
	position:relative;
	color: #fff;
}
#content .title div h2{
	font:38px Trebuchet MS;
	margin:0;
}
#content div.content{
	margin:-3px 0 0 18px;
/*	_margin:-3px 0 0 1px; /*synechron added for ezine dec*/
	float:left;
	display:inline;
	min-height: 600px;
	
}

/*
#content div.content li{
	width:640px;
	float:left;
	background:url(../img/bg-content-li.gif) repeat-x 0 100%;
	padding:10px 0 12px 0;
}
*/

#content .content-center div.content li{
	width:843px;
}
#content .content h3{
	font-size:20px;
	color:#008000;
	font-weight:normal;
	margin:0;
	padding: 6px 0;
	line-height: 1.4em;
}

/* @group List Standard */

#content #content-right ul{
	float:left;
	margin:0 0 10px;
}
#content #content-right ul li{
	background:url(../img/bg-links-li.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
	margin:0 0 5px 5px;
	width:600px;
}

/* @end */


#content ul.content li.last{
	background:none;
}
#content-right div.content div.last-small{
	background:none;
	width:298px;
	float:left;
	padding:8px 0 0;
}
#content-right div.content div.small-last{
	background:none;
	width:298px;
	float:right;
	margin:0 35px 0 0;
	display:inline;
	padding:8px 0 0;
}
#content-right div.content div.small{
	width:297px;
	float:left;
	padding:0 0 10px;
}
#content-right img {
	padding:8px;
	background:#fff;
	margin:0 0 10px 0;
}

#content img.float-right {
	float:right;
	margin:0 25px 22px 10px;
	padding:8px;
	background:#fff;
}

#content img.float-left {
	float:left;
	margin:0 25px 22px 0px;
	padding:8px;
	background:#fff;
}

#content-right p {
	margin:0 0 10px 0;
	line-height:18px;
	padding: 0 25px 0 0;
}

#content-right div.content p {
	
}

#content-right p a {
	color: #006699;
	text-decoration: underline;
}

#content-right div.content div {

}

#content-right p a:hover {
	color: #ff6600;
}

#content-right .common{
	width:313px;
	float:left;
	margin:15px 0 0 20px;
	display:inline;
}
#content-right .top{
	margin:27px 0 0 20px;
}
#content-right .block{
	float:left;
	width:296px;
	padding:0 8px 8px 10px;
	background:url(../img/bg-block.gif) repeat-y 0 0;
	margin:0 0 -38px;
}

#content-right .block img {
	border: 0;
	padding: 0;
}

#content-right .block-top{
	float:left;
	width:313px;
	background:url(../img/bg-block-top.gif) no-repeat 0 0;
	height:8px;
	font-size:1px;
}
#content-right .block-bottom{
	float:left;
	width:313px;
	background:url(../img/bg-block-bottom.gif) no-repeat 0 100%;
	height:46px;

}
#content-right .block img{
	/*margin:0 0 0 1px;*/
	display:inline;
	width:294px;
}
#content-right .block a{
	float:right;
	margin:0 1px -8px 0;
	width:56px;
	height:53px;
	background:url(../img/bg-block-a.gif) no-repeat 0 0;
	text-indent:-9999px;
	position:relative;
}
#content-right .block p{
	margin:0 15px;
}
#content-right .block .title{
	height:40px;
	border-bottom:1px solid #fff;
	width:290px;
}
#content-right .block .title div{
	width:278px;
	height:33px;
}
#content-right .block .title div h2{
	font-size:22px;
	margin:3px 0 0;
}
#content .content-center{
	overflow:hidden;
	width:899px;
	background:url(../img/bg-content-center.gif) repeat-y 0 0;
	margin:0 auto;
}
#content .content-center-top{
	background:url(../img/bg-content-center-top.gif) no-repeat 0 0;
	float:left;
}
#content .content-center-bottom{
	background:url(../img/bg-content-center-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 40px 9px;
	float:left;
	width:899px;
}
#content .content-center-bottom div.content p{
	margin:-6px 239px 0 0;
}
#content ul.content li ul.buttons{
	float:right;
	margin:40px 22px 0 0;
	display:inline;
}
#content ul.content li ul.buttons li{
	background:none;
	width:144px;
	margin:0 9px 0 0;
	padding:0;
}
#content ul.content li ul.buttons li a{
	width:144px;
	height:23px;
	text-align:center;
	background:url(../img/bg-buttons-unactive.gif) no-repeat 0 0;
	float:left;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0;
	color: #006699;
}

#content ul.content li ul.buttons li a:hover {
	color: #ff6600;
	}


#content ul.content li ul.buttons li a.active{
	background:url(../img/bg-buttons-a.gif) no-repeat 0 0;
}



#content div.content li a {
	color: #006699;
	text-decoration: underline;
}

#content div.content a:hover {
	color: #ff6600;
}








/* @group 2 Col Block */

div#main div#content div.c-2-col-block {
	float: left;
	width: 671px;
}

div#main div#content div.c-2cb-col-1 {
	float: left;
	width: 335px;
}

div#main div#content div.c-2cb-col-2 {
	float: left;
	width: 335px;
}

/* @end */



/* @end */


/* @end */



/* @group Footer */

#footer
{	
	height:57px;
	background: #fff url(../img/bg-footer.png) no-repeat 0 0;
	padding:0 45px 0;
	padding-bottom: 20px;
	
}
#footer ul.bottom{
	/*float:right;*//* synechron commented for new links- Feb 10, 2009*/
	float:left;/* synechron added for new links- Feb 10, 2009*/
	overflow:hidden;
	/*Synechron modified on 29 Oct 2009 for jira issue CHGMIGR-15 
	margin:30px 0 0;
	padding-left:106px;
	*/
	margin:5px 0 0;
	padding-left:65px;
}
#footer ul.bottom li{
	background:url(../img/bg-bottom-li.gif) no-repeat 100% 2px;
	float:left;
	font-size:11px;
	margin:0 -1px 0 0;
	padding:0 10px;
	color:#ffffff;
}
/* start - synechron added for new links- Feb 10, 2009*/
#footer span
{
	float:left;
	color:#ffffff;
	/*Synechron modified on 29 Oct 2009 for jira issue CHGMIGR-15 
    margin:30px 0 0;
	padding-right:5px;
   */
	margin:13px 0 0;
	padding-left:385px;
}
#footer ul.bottomright{
	/*float:right;*/
	float:left;
	margin:30px 0 0;
	overflow:hidden;
	
}
#footer ul.bottomright li{
	/*background:url(../img/bg-bottom-li.gif) no-repeat 100% 2px;*/
	float:left;
	font-size:11px;
	padding:2px;
	margin-top:-2px;
	
}
/* end - synechron added for new links- Feb 10, 2009*/


/* @end */

/* @group View: HP */

div.homepage-content 
{	
	width: 940px;
	overflow:hidden;
	background:#f0f0f0 url(../img/bg-content.gif) no-repeat 0 0;
	margin:0 auto;
	padding:28px 0 30px;
	position:relative;	
}

/* @group HP Level 1 */

div.hp-lev-1 {
	float: left;
	width: 920px;
	padding: 0 10px;
}

div.hp-lev-1-col-1 {
	float: left;
	width: 605px;
}

div.hp-lev-1-col-2 {
	float: left;
	width: 305px;
	margin: 0 0 0 10px;
	display: inline; /* IE 6 Double Margin Bug Fix */
}



/* @group Number */

div.number-data-block-hp {
	float: left;
	width: 285px;
	background: #ff7b00 url(../img/calc/results/results-my-number-head-bg.png) no-repeat left top;
}

div.ndb-head-hp 
{
	float:left;
	width: 285px;
	background: #ff7b00 url(../img/calc/results/results-my-number-head-hp-bg.png) no-repeat left top;
}

div.number-data-block-hp h2.ndb-h-left-hp {
	color: #fff;
	font-weight: bold;
	float: left;
	
	width: 232px;
	padding: 12px 10px;
}

div.ndb-h-right-hp {
	float: left;
	width: 33px;
}

#content div.number-data-block-hp img { /* remove white border - space */
	padding: 0;
	margin: 0;
}

div.rp-the-number-hp {
	float: left;
	width: 265px;
	background: #ff7b00 url(../img/calc/results/results-my-number-number-bg.png) no-repeat right top;
	padding: 22px 20px 28px 0;
	font-weight: bold;
	color: #fff;
	font-size: 4em;
	text-align: right;
}

div.ndb-tonnes-per-month-hp {
	float: left;
	width: 285px;
	background: #ff7b00 url(../img/calc/results/results-my-number-foot-hp-bg.png) no-repeat left bottom;
	color: #fff;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
}

#ndb-hp { padding:10px; margin:0 auto; color:#fff; }
#ndb-hp, #ndb-hp .sb-inner { background:#fff; }


/* @end */




/* OLD HOMEPAGE VERSION - not used anymore 

div.whats-ur-number {
	float: left;
	width: 305px;
	background: url(../img/bg-whats-ur-number.png) no-repeat left top;
	height: 270px;
}

div.whats-ur-number h2 {
	font-size: 250%;
	color: #fff3eb;
	margin: 25px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	// background: url(../img/bg-h-whats-number-dots.png) repeat-x 0 bottom;
}

div.whats-ur-number h2 span.xtra-big-inline-h {
	font-size: 175%;
}

div.whats-ur-number p {
	line-height: 1.3em;
	color: #fff;
	margin: 0 25px 10px 25px;
}

img.button-commit-now {
	margin: 0 25px 10px 25px;
}
*/


/* @end */

/* @group HP Level 2 */

div.hp-lev-2 {
	float: left;
	width: 920px;
	padding: 0 10px;
	margin: 15px 0 0 0;
}

div.hp-lev-2-col-1 {
	float: left;
	width: 605px;
}

div.hp-lev-2-col-2 {
	float: left;
	width: 305px;
	/*margin: 0 0 0 10px;*/
	display: inline; /* IE 6 Double Margin Bug Fix */
}

/*Synechron added new class for home page*/
div.hp-lev-2-col-2-B {
	float: left;	
	/*margin: 20px 0 0 10px;*/
	margin: 13px 0 0 10px;
	display: inline; /* IE 6 Double Margin Bug Fix */
	
}
/*Synechron added new class for home page*/

/* @group Level 2 Col 1 A */

div.hp-lev-2-col-1-A {
	float: left;
	width: 605px;
}


div.hp-lev-2-col-2-C {
	float: right;	
	display: inline; /* IE 6 Double Margin Bug Fix */
	margin-top:10px;
	
}
div.hp-generic-content-block {
	float: left;
	width: 295px;
	background: url(../img/hp-generic-panel-bg-tile.gif) repeat-y left;
			
}

div.hp-generic-content-block h2 {
	color: #fff;
	/*padding: 20px 25px 15px 25px;*/
	padding: 20px 25px 12px 25px;	
	margin: 0px;
	*font-size:18px;
	background: url(../img/hp-generic-panel-h-bg.gif) no-repeat left top;	
}

div.extra-margin {
	margin: 0 0 0 15px;
	display: inline; /* IE 6 Double Margin Bug Fix */
}

div.hp-panel-more-link {
	float: left;
	width: 295px;
	background: url(../img/hp-generic-panel-bottom-left.gif) no-repeat left bottom;	
}

div.hp-panel-more-link img {
	float: right;
}

/*Synechron added new class for home page*/
div.hp-panel-more-link_n{
	float: left;
	width: 304px;
	height:23px;
	background: url(../img/hp-generic-panel-bottom-left_new.gif) no-repeat left bottom;	
}
/*Synechron added new class for home page*/

div.hp-gen-content-panel-content {
	/*height: 125px;*/
	height:145px;
	/*padding: 0 20px;*/
	padding: 0px 0px 0px 5px;
	margin:0px;		
}

div.hp-gen-content-panel-content p {
	line-height: 1.1em;
	margin: 0px 0px 5px 5px;
	padding-left: 10px;	
}

/*Synechron added these classes for new home page - Dec 02, 2008*/
ul.hp-gen-content-panel-content {
	padding-left:10px;
	margin:0px;
}

ul.hp-gen-content-panel-content li {
	float:left;
	width: 210px;
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat left 2px;
	padding: 0px 20px 2px 15px;
	margin:0px 0px 0px 3px;		
}

ul.hp-gen-content-panel-content li a {
	/*float: left;
	width: 135px;*/
	color: #008000;	
	text-decoration: none;		
	/*border-bottom: 2px dotted #e0e0e0;*/
}

ul.hp-gen-content-panel-content li a:hover {
	text-decoration: underline;
}
/* /// new class created 04Dec08 /// */
ul.hp-gen-content-panel-contentN {
	padding-left:10px;
	margin:0px;
}

ul.hp-gen-content-panel-contentN li {
	float:left;
	width: 210px;
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat left 2px;
	padding: 0px 20px 2px 15px;
	margin:0px 0px 0px 3px;		
}

ul.hp-gen-content-panel-contentN li a {
	/*float: left;
	width: 135px;*/
	color: #008000;	
	text-decoration: none;		
	/*border-bottom: 2px dotted #e0e0e0;*/
}

ul.hp-gen-content-panel-contentN li a:hover {
	text-decoration: underline;
}

div.hp-gen-content-panel-content img {
	
	margin-left:4px;	
	*margin-top:0px;	
	padding-bottom:10px;	
}

div.hp-gen-content-panel-content-B {
	/*height: 125px;*/
	height:124px;
	padding: 0 8px;
	/*padding: 0 10px;*/	
}

div.hp-gen-content-panel-content-B p {
	line-height: 1.1em;
	margin: 0 0 5px 10px;
	padding: 0;
}

ul.hp-gen-content-panel-content-B {
	
}

ul.hp-gen-content-panel-content-B li {
	float: left;
}

ul.hp-gen-content-panel-content-B li a {
	/*float: left;
	width: 135px;*/
	color: #008000;
	line-height: 1.4em;
	text-decoration: none;
	padding: 5px 0 5px 15px;
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat left;
	/*border-bottom: 2px dotted #e0e0e0;*/
}

ul.hp-gen-content-panel-content-B li a:hover {
	text-decoration: underline;
}

div.hp-gen-content-panel-content-B img {
	margin:0px 0px 8px 1px;	
	padding:0px;
}

div.hp-panel-more-link-blog {
	float: left;
	width: 295px;
	background: url(../img/img_share.gif) no-repeat left bottom;
}

div.hp-panel-more-link-blog img {
	float: right;
	margin:7px -11px 3px 0px;
}
/*Synechron added these classes for new home page - Dec 02, 2008*/
/* @end */


/* @group Level 2 Col 1 B */
div.hp-lev-2-col-1-B {
	float: left;
	width: 605px;
	margin: 15px 0 0 0;
}

div.hp-lev-2-col-1-B h2 {
	color: #fff;
	padding: 20px 25px 12px 25px;
	margin: 0 0 0 0;
	/*background: url(../img/hp-heading-map.png) no-repeat left top;*/
	background: url(../img/hp-generic-panel-h-bg.gif) no-repeat left top;
	/*line-height: 1.0;*/
	/*border-bottom: 1px solid #fff;		*/
}

div.hp-map {
	border: 10px solid #fff;
	border-top: none;

}
/* @end */

/* @group Level 2 Col 1 C */
div.hp-lev-2-col-1-C {
	float: left;
	width: 605px;
	margin: 15px 0 0 0;
}
/*Synechron added new class for home page*/
div.hp-lev-2-col-1-C h2 
{
	color: #fff;
	margin: -120px 0px 0px 0px;
	/*border-bottom: 1px solid #fff;*/
	padding: 0px 25px 0px 25px;
}
/*Synechron added new class for home page*/

div.hp-media-centre {
	float: left;
	width: 195px;
}

div.hp-media-centre h2 {
	color: #fff;
	margin: 0;
	border-bottom: 1px solid #fff;
	padding: 20px 25px 0px 25px;
	background: url(../img/hp-media-centre-h-bg.png) no-repeat left top;
}
/*Synechron added new class for home page*/
div.hp-media {
	float: left;
	width: 195px;
}

div.hp-impacts {
	float: right;
	height:118px;
}
/*Synechron added new class for home page*/
/*end*/


/* @group Hp Section Links */

div.hp-section-links {
	float: left;
	width: 400px;
	margin: 0 0 0 10px;
	display: inline; /* IE 6 Double Margin Bug Fix */
}

div.hp-section-links h2 {
	color: #fff;
	margin: 0;
	padding: 20px 25px 12px 25px;
	background: url(../img/hp-section-links-h-bg.gif) no-repeat left top;
}

div.hp-section-links-content {
	/*height: 143px;
	background: url(../img/hp-section-links-bg.png) no-repeat 0 bottom;*/	
	height:168px;
	*height:160px;	
	background:url(../img/img_sectors.jpg) no-repeat 0 bottom;
	*margin-top:0px;
	margin-top:0px;	
}

ul.hp-sl-col-1 {
	float: left;
	/*width: 400px;*/
	padding: 0px 0px 0px 105px;
	margin: 10px 0 0 0;
}

ul.hp-sl-col-1 li {
	float: left;
	width: 185px;
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat left;
}

ul.hp-sl-col-1 li a {
	/*float: left;
	width: 135px;*/
	color: #008000;
	line-height: 1.4em;
	text-decoration: none;
	padding: 5px 0 5px 15px;
	
	/*border-bottom: 2px dotted #e0e0e0;*/
}

ul.hp-sl-col-1 li a:hover {
	text-decoration: underline;
}

ul.hp-sl-col-2 {
	float: left;
	width: 175px;
	padding: 0 0 0 20px;
}

ul.hp-sl-col-2 li {
	border-bottom: 2px dotted #e0e0e0;
	width: 150px;
	padding: 5px 0 5px 15px;
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat left;
}

ul.hp-sl-col-2 li a {
	color: #008000;
	line-height: 1.4em;
	text-decoration: none;
}

ul.hp-sl-col-2 li a:hover {
	text-decoration: underline;
}

/* @end */



/* @end */


/* @end */

/* @group Level 2 Col 2 */

div.blog-block-wrapper {
	float: left;
	width: 305px;
	background: url(../img/hp-blog-bottom-corners.png) no-repeat left bottom;
			
}

div.blog-block-wrapper h2 {
	color: #fff;
	margin: 0;
	padding: 20px 25px 24px 25px;
	background: url(../img/hp-blog-h-bg.png) no-repeat left top;
	font-size: 200%;
}

div.blog-block-wrapper h2 a {
	color: #fff;
}

div.blog-block-wrapper h2 a:hover {
	color: #006699;
	text-decoration: underline;
}


div.blog-block-wrapper h2 span.hp-blog-subheading {
	font-size: 45%;
}

div.hp-blog-content {
	float: left;
	width: 255px;
	padding: 10px 25px 10px 25px;
	margin: 0 0 21px 0;
	background: url(../img/hp-blog-content-bg-tile.png) repeat-y left;
}

div.hp-blog-post {
	float: left;
	width: 255px;
	margin: 0 0 20px 0;
}

div.hp-blog-post h3 {
	float: left;
	width: 255px;
	border-bottom: 4px dotted #e7e7e7;
	color: #008000;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
	line-height: 1.4em;
}

div.hp-blog-post h3 a {
	color: #008000;
}

div.hp-blog-post h3 a:hover {
	text-decoration: underline;
}

div.hp-blog-post p {
	line-height: 1.4em;
}

div.hp-blog-post p a {
	color: #008000;
}

div.hp-blog-post p a:hover {
	text-decoration: underline;
}
div.hp-bp-date {
	float: left;
	width: 225px;
	color: #fff;
	padding: 2px 15px 4px 15px;
	background: url(../img/hp-blog-date-bg-tile.png) repeat-x 0 top;
	line-height: 1.3em;
	text-align: right;
}
/*Synechron added these classes for the home page*/
div.blog-block-wrapper2 {
	float: left;
	width: 304px;
	height:237px;
	*height:230px;
	background: url(../img/hp-blog-bottom-corners.gif) no-repeat 10px bottom;	
	padding:0px 0px 0px 10px;	
}

div.blog-block-wrapper2 h2 {
	color: #fff;
	margin: 0;
	padding:20px 25px 29px 25px;
	background: url(../img/hp-blog-h-bg_1.jpg) no-repeat left top;
	font-size:18px;
	
}

div.blog-block-wrapper2 h2 a {
	color: #fff;
}

div.blog-block-wrapper2 h2 a:hover {
	color: #006699;
	text-decoration: underline;
}

div.hp-generic-content-block-right {
	float: left;
	width: 268px;
	height:161px;
	background: url(../img/hp-blog-content-bg-tile.gif) repeat-y left;
	margin:-15px 2px -10px 0;
	padding:0 20px;
}

div.hp-generic-content-block-right h2 {
	color: #fff;
	padding: 20px 25px 15px 25px;
	margin: 0 0 10px 0;
	background: url(../img/hp-generic-panel-h-bg.gif) no-repeat left top;
}
/*Synechron added these classes for the home page*/
/*end*/

/* @group Level 2 Col 2 B*/
/*Synechron added these classes for the home page*/
/*div.hp-generic-content-block-right-B {
	float: left;
	width: 295px;
	background: url(../img/hp-generic-panel-bg-tile.png) repeat-y left;
}*/
div.hp-generic-content-block-right-B {
	float: left;
	width: 304px;
	background: url(../img/hp-generic-panel-bg-tile_new.gif) repeat-y left;		
}

div.hp-generic-content-block-right-B h2 {
	color: #fff;
	padding: 16px 25px 15px 25px;
	font-size:18px;
	margin: 0 0 10px 0;
	background: url(../img/ttl_bg_whats_happening.gif) no-repeat left top;	
}

div.hp-generic-content-block-right p {
	line-height: 1.1em;
	margin: 0 0 5px 0;
	padding: 8px 0px 6px 0px;	
}

div.hp-more{
	float: left;	
	width: 225px;
	color: #008000;
	padding: 0px 15px 4px 15px;
	/*margin-bottom:15px;*/	
	background: url(../img/hp-section-links-bullet-trans.png) no-repeat right 2px;
	line-height: 1.3em;
	text-align: right;
	border-bottom:1px dotted #000;	
}
.hp-moreNB{	
	border-bottom:none !important;	
}

div.hp-more a{
	color:#008000;
	text-decoration:none;
	}
div.hp-more a:hover{
	color:#008000;
	text-decoration:underline;
	}
div.hp-whats-happening {
	float: left;
	width: 255px;
	margin: -10px 22px 0px 22px;
	*margin: -10px 22px 0px 12px;	
}

div.hp-whats-happening h3 {
	float: left;
	width: 255px;
	/*border-bottom: 4px dotted #e7e7e7;*/
	font-size:14px;
	color: #008000;
	margin:0px;
	padding:15px 0px 0px 0px;
	line-height: 1.4em;
}

div.hp-whats-happening h3 a {
	color: #008000;
}

div.hp-whats-happening h3 a:hover {
	text-decoration: underline;
}

div.hp-whats-happening p {
	line-height: 1.4em;
	padding:0px;
	margin:0px;
	font-size:11px;
}

div.hp-whats-happening p a {
	color: #008000;
}

div.hp-whats-happening p a:hover {
	text-decoration: underline;
}
/*Synechron added these classes for the home page*/
/* @end */

/* @group HP Image Switcher Javascript Rounded Corners Styling */

#teaser { padding:0px; margin:200px auto; color:#fff; }
#teaser, #teaser .sb-inner { background:#fff; }

#hp-map-block { padding:0px; margin:200px auto; color:#fff; }
#hp-map-block, #hp-map-block .sb-inner { background:#fff; }

/* @end */
/* @end */

/* @group View: Blog */
#content-blog {
	width:940px;
	overflow:hidden;
	background:#f0f0f0 url(../img/bg-content.gif) no-repeat 0 0;
	margin:0 auto;
	padding:28px 0 30px;
	position:relative;
}

/* @group Blog LNS - Left Col Navigation */


#content-blog #content-left .main-nav-bottom h2 {
	font:bold 14px Lucida Sans Unicode;
	color:#fff;
	margin:18px 10px 0 18px;
	padding: 0 0 4px 0;
	border-bottom: 4px dotted #ed9357;
}

div.dateTree {
	margin:18px 10px 0 18px;
	line-height: 1.5em;
}

div.dateTree ul {

}

div.dateTree ul a {

}

div.dateTree ul a:hover {
	text-decoration: underline;
}

div.dateTree ul li {
	font-weight: bold;
}

div.dateTree ul li ul {
	margin: 0 0 0 10px;
}

div.dateTree ul li ul li {
	font-weight: normal;
}


ul.tagCloud {
	margin:18px 10px 0 18px;
}

ul.tagCloud li {
	float: left;
	padding: 0 5px 8px 0;
	margin: 0;
}

ul.tagCloud a {
	color: #ffb380;
	text-decoration: underline;
	padding: 0;
	margin: 0;
}

ul.tagCloud a:hover {
	color: #fff;
}

/* @end */

/* @group Blog Main Content Area */

/*#content-right{
	float:left;
	width:698px;
	background:url(../img/bg-content-right.gif) repeat-y 0 0;
}*/

#content-right .right-top{
	background:url(../img/bg-content-right-top.gif) no-repeat 0 0;
	float:left;
}
#content-right .right-bottom{
	background:url(../img/bg-content-right-bottom.gif) no-repeat 0 100%;
	padding:10px 9px 30px;
	float:left;
	width:689px;
}
#content-blog .title{
	background:url(../img/bg-title-trans.png) no-repeat 0 0;
	float:left;
	height:75px;
}
#content-blog .title div{
	background:url(../img/bg-title-corner.gif) no-repeat 100% 0;
	float:left;
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:866px;
}
/*#content-right .title div{
	width:664px;
}*/
#content-blog .title div p{
	margin:0;
	font:11px Lucida Sans Unicode;
}
#content-blog .title div p a{
	position:relative;
}
#content-blog .title div h2{
	font:38px Trebuchet MS;
	margin:0;
}
#content-blog div.content{
	margin:-3px 0 0 18px;
	float:left;
	display:inline;
}
#content-blog div.content li{
	width:640px;
	float:left;
	background:url(../img/bg-content-li.gif) repeat-x 0 100%;
	padding:10px 0 12px 0;
}
#content-blog .content-center div.content li{
	width:843px;
}
#content-blog .content h3 {
	font-size:20px;
	color:#008000;
	font-weight:normal;
	margin:0;
	padding: 6px 0;
	line-height: 1.4em;
}

/* @group List Standard */

#content-blog #content-right ul{
	float:left;
	margin:0 0 10px;
}
#content-blog #content-right ul li{
	background:url(../img/bg-links-li.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
	margin:0 0 5px 5px;
	width:600px;
}

/* @end */

div.blogItem {
	width: 641px;
	padding: 0 30px 0 0;
	margin: 0 0 15px 0;
}

div.blogItem h1 {
	line-height: 1.3em;
}

div.blogItem p {
	line-height: 1.4em;
}

div.blogItem h1 a {
	color: #008000;
}

div.blogItem h1 a:hover {
	text-decoration: underline;
}

div.blogItem h2 {
	font-size: 100%;
}

div.blogItem a {
	color: #006699;
	text-decoration: underline;
}

div.blogItem a:hover {
	color: #ff6600;
}

div.blogItem p.blog-entry-tags a {
	color: #666 !important;
}

div.blogItem p.blog-entry-tags a:hover {
	color: #ff6600 !important;
}


/* @end */
/* @end */


/* @group Element: Tables */


#content-right table {
	border-collapse: collapse;
	margin: 15px 0 5px 0;
	width: 95%;
	background: #ebebeb;
	border: 1px solid #d1d1d1;
}

#content-right table td {
	border-bottom: 1px solid #d1d1d1;
	background: #ebebeb;
	padding: 4px 10px;
	vertical-align :top;
}


/* @end */

/* @group View: Sitemap */

ul.sitemap-list a {
	color: #006699;
	text-decoration: underline;
}

ul.sitemap-list a:hover {
	color: #ff6600;
}

/*@dok added to even out the sitemap link spacing */
ul.sitemap-list ul, ul.sitemap-list li {
	float: none !important;
	margin: 0 0 0 0 !important;
}
ul.sitemap-list a {
	display: block;
	margin: 0 0 3px 0;
}

/* @end */

/* @group View: Contact */

table#id_matrix label {
	width: 200px;
	font-weight: bold;
	padding: 0 10px 5px 0;
	display: block;
}

table#id_matrix input[text] {
	width: 300px;
}

table#id_matrix textarea.textbox {
	width: 400px;
	height: 150px;
}


/* @end */

/* @group View: Impact */

div#full-width  {

}

div#full-width div.content {
	padding-top: 15px;

}

#content div#full-width div.content p {
	margin: 0 0 6px 0;
	line-height: 175%;
	width: 820px;
}

/* @group Impacts Map */



div#content ul#tabnav {
	margin: 0 60px 0 0;
	padding: 0;
	float: right;
	width: 820px;
}

div#content ul#tabnav li {
	float: right;
	width: 144px;
	padding: 0 0 0 10px;
	margin: 0;
}

div#content ul#tabnav li a {
	float: right;
	width: 144px;
	display: block;
	background: url(../img/impact-map-tab-bg-off.png) no-repeat left top;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	padding: 8px 0 5px 0;
	margin: 0;
}

div#content ul#tabnav li a:hover {
	text-decoration: underline;
}

div#content ul#tabnav li a.tab-on {
	background: url(../img/impact-map-tab-bg-on.png) no-repeat left top;
}

div#tab_container {

}

ul#tabnav {

}

div.impacts-map {
	margin: 0;
	border: 10px solid #fff;
	width: 820px;
	float: left;
}



/* @end */




/* -------------- CALC ------------------ */

#content #calc-title
{
    height: 69px;
}

div.calc-flash-header 
{
    width: 681px;
    float: left;
    padding:0;
    margin:0;
    height:144px; /* flash was inserting space after the object */
}


div#content ul#calc-page-switcher {
	border-bottom: 8px solid #fff;
	background: url(../img/calc-header-tab-bg.jpg) no-repeat top left;
	width: 521px;
	padding: 0 0 0 160px;
	float: left;
	margin: 0 0 0 0;
}

div#content ul#calc-page-switcher li {
	float:left;
	width: 125px;
	background: url(../img/calc/calc-tab-bg-trans.png) no-repeat left top;
	padding: 15px 0px 10px 0px;
	font-weight: bold;
	font-size: 100%;
	color: #333;
	margin: 0 10px 0 0;
	display: inline;
	text-transform: uppercase;
	text-align: center;
}

div#content ul#calc-page-switcher li.cps-tab-off {
	background: url(../img/calc/calc-tab-bg-trans.png) no-repeat left top;
}



div#content ul#calc-page-switcher li a {
	width:125px;
	display:block;
	float: left;
	color: #999;
}

div#content ul#calc-page-switcher li a:hover {
	color: #ff6600;
}

/* @group Calc */


div.my-calc-wrapper {
	width: 501px;
	margin: 20px 0 100px 0;
	padding: 0 0 0 52px;
}



div.accordion_toggle
{
	cursor: pointer;
	margin: 10px 0 0 0;
}

div.accordion_toggle_active
{
	cursor: pointer;
}

div.calc-block {
	width: 553px;
	margin: 0 0 10px 0;
}

#content div.my-calc-wrapper h2 {
	width: 478px;
	padding: 35px 0 38px 75px;
	color: #fff;
	font-size: 200%;
}

#content div.my-calc-wrapper h2 a {
	color: #fff;
}

div.my-calc-wrapper h2.step-1 {
	background: url(../img/calc/calc-block-1-head-bg-off.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-1 {
	background: url(../img/calc/calc-block-1-head-bg.png) no-repeat left top;
}

div.my-calc-wrapper h2.step-2 {
	background: url(../img/calc/calc-block-2-head-bg-off.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-2 {
	background: url(../img/calc/calc-block-2-head-bg.png) no-repeat left top;
}

div.my-calc-wrapper h2.step-3 {
	background: url(../img/calc/calc-block-3-head-bg-off.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-3 {
	background: url(../img/calc/calc-block-3-head-bg.png) no-repeat left top;
}




div.my-calc-wrapper h2.step-1-home {
	background: url(../img/calc/calc-block-adv-head-home-1-inactive-bg.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-1-home {
	background: url(../img/calc/calc-block-adv-head-home-1-active-bg.png) no-repeat left top;
}

div.my-calc-wrapper h2.step-2-transport {
	background: url(../img/calc/calc-block-adv-head-travel-2-inactive-bg.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-2-transport {
	background: url(../img/calc/calc-block-adv-head-travel-2-active-bg.png) no-repeat left top;
}

div.my-calc-wrapper h2.step-3-waste {
	background: url(../img/calc/calc-block-waste-head-bg-inactive.png) no-repeat left top;
}

div.my-calc-wrapper div.accordion_toggle_active h2.step-3-waste {
	background: url(../img/calc/calc-block-waste-head-bg-active.png) no-repeat left top;
}



div.accordion_content {
	width: 484px;
	border: 8px solid #fff;
	border-top: none;
	margin: 0 0 0 49px;
	display: inline;
	background: url(../img/calc/calc-block-bg-tile.png) repeat-y right;
	overflow: hidden;
}

div.vertical_accordion_content {
	overflow: hidden;
}

#content div.my-calc-wrapper h3 {
	padding: 0 0 0 0px;
}


/* ----- Acordion Content Wrappers with stylings ------- */

div#ac-grass-bg 
{
	background: url(../img/calc/grass_tile.jpg);
}

div#ac-home-bg 
{
	background: url(../img/calc/woodfloor_tile.jpg);
}
div#ac-travel-bg 
{
	background: url(../img/calc/droplets_tile.jpg);
}

div#ac-waste-bg 
{
	background: url(../img/calc/paper_tile.jpg);
}

#ac-me{ width:406px; margin:20px 0 20px 20px; padding:14px 20px; background:#eaefe9; color:#000; }
#ac-me .sb-border { background:#fff; }

#ac-home { width:406px; margin:20px 0 20px 20px; padding:14px 20px; background:#fef9f0; color:#000; }
#ac-home .sb-border { background:#fff; }

#ac-travel { width:406px; margin:20px 0 20px 20px; padding:14px 20px; background:#fef9f0; color:#000; }
#ac-travel .sb-border { background:#fff; }

#ac-waste { width:406px; margin:20px 0 20px 20px; padding:14px 20px; background:#fef9f0; color:#000; }
#ac-waste .sb-border { background:#fff; }


/* -------- Calc Form styles ------- */

div.reg-text-input {
	width: 406px;
	padding: 8px 0 8px 0px;
	margin: 0 0 0 0;
	border-bottom: 3px dotted #fff;
}


div.reg-text-input label {
	display: block;
	font-weight: bold;
}

div.reg-text-input label.inline-label
{
	display:inline;
}
div.alt-select label {
	display: inline;
}

/*
div.reg-text-input label.tooltip, div.qa label.tooltip
{
	padding: 0 0 5px 28px;
	background: url(../img/calc/q-mark-tool-tip-trans.png) top left no-repeat;
}
*/

label#kwh-esb-tip,
label#kwh-gas-tip
{
	padding: 0 0 5px 28px;
	background: url(../img/calc/q-mark-tool-tip-trans.png) top left no-repeat;
	height: 17px;
}

div.reg-text-input input {
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 150%;
	background: #ccffff;
	color: #677878;
}

#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_txtESBUsage,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_txtGasUsage
{
	margin: 5px 0 0 0;
}

div.calc-block-butons {
	width: 466px;
	text-align: left;
	padding: 10px 35px 10px 0;
	margin: 0 0 0 0;

}


/* @group Question and Answer Block */

div.qa {
	float: left;
	width: 406px;
	margin: 0 0 10px 0px;
	display: inline;
	border-bottom: 3px dotted #ccc;
	padding: 10px 0 ;
}

div#content div.next-button-block {
	margin: 5px 0;
	padding: 0 0 0 0;
	float:left;

}

div#main div#content-right div.next-button-block img {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

div#main #content div.content div.qa h4 {
	padding: 0 0 0 0;
	line-height: 1.4em;
	font-size: 1.1em;
}
div#main #content div.content div.qa h4.tooltip {
	padding: 0 0 5px 28px;
	background: url(../img/calc/q-mark-tool-tip-trans.png) top left no-repeat;
	height: 17px;
}

div#main #content div.content div.reg-text-input h4.tooltip {
	padding: 3px 0 2px 28px;
	background: url(../img/calc/q-mark-tool-tip-trans.png) top left no-repeat;
	height: 17px;
}

#content div.content div.qa ul.qa-answers {
	background: none;
	margin: 0;
	padding: 0 0 0 0px;
	width: 458px;
	float: left;
}

div#main #content div.content div.qa ul.qa-answers li {
	background: none;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	width: 216px;
	color: #666;
}

div#main #content div.content div.qa ul.qa-answers li label {
	padding: 0 0 0 5px;
}

div.input-wrapper
{
	float: left;
	width: 406px;
	margin: 0 0 5px 0;
}

div.label-60px label
{
	float: left;
	width: 60px;
}

div.label-130px label
{
	float: left;
	width: 130px;
}

div.view-my-results {
	margin: 10px 0 0 97px;
}

div.view-my-results a {
	font-size: 150%;
	color: #ff6600;
	font-weight: bold;
}

div.view-my-results a:hover {
	text-decoration: underline;
	background: #ffcdac;
}

div.qa-split-left, div.qa-split-left ul.qa-answers
{
	float: left;
	width: 200px !important;
}
div.qa-split-right
{
	float: left;
	width: 200px !important;
}

div.qa-split-right select
{
	width: 130px;
}

/* @end */




/* @group Temp styles */

#main img.placeholder-barchart {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	border-bottom: 8px solid #fff;
}

/* @end */




/*
Vertical Accordions
*/
.accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

#content #my-calc-wrapper h3.vertical_accordion_toggle {
	display: block; width: 386px; background: #e8e8e8;
	height: 30px;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	outline: none;
	color: #000000;
	border-bottom: 1px solid #666; border-top: 1px solid #fff;
	cursor: pointer;
	margin: 0 0 0 0px; text-decoration: underline;
}

#content #my-calc-wrapper h3.vertical_accordion_toggle_active {
	background: #666;
	color: #ffffff;
	text-decoration: none; margin-bottom: 12px;
}

.vertical_accordion_content {
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 {
	margin: 15px 0 5px 10px;
	color: #0099FF;
}

span.small-calc-heading-text 
{
    font-size: 50%;
    vertical-align: top;
}

.mistake
{
	border: 2px solid #ff0000 !important;
	background: #ffeeee !important;
	padding: 10px !important;
	margin: 0 0 10px 0 !important;
}







/* @group NEW Results Page */



div.results-page-level-1, div.results-page-level-2, div.results-page-level-3, div.results-page-level-4 {
	float: left;
	width: 618px;
	padding: 8px;
	background: #fff;
	margin: 10px 0 0 0;
}

div.rp-l1-col-1 {
	float: left;
	width: 230px;
}

div.rp-l1-col-2 {
	float: left;
	width: 379px;
	padding: 0 0 0 9px;
	background: url(../img/calc/results/results-l1-col-2-block-bg.png) no-repeat right top;
	height: 196px;
}

div.rp-l1-col-2-q {
	float: left;
	width: 379px;
	padding: 0 0 0 9px;
	background: url(../img/calc/results/results-l1-col-2-block-bg-q.png) no-repeat right top;
	height: 196px;
}

div#rpl-2 div.rp-l1-col-2, div#rpl-3 div.rp-l1-col-2 {
	background: url(../img/calc/results/results-l2-col-2-block-bg.png) no-repeat right top;
	height: 241px;
}

div.result-feedback-block {
	float: left;
	width: 379px;
}

div.rp-l1-col-2 h2, div.results-page-level-4 h2, div.rp-l1-col-2-q h2 {
	font-weight: bold;
	padding: 12px 10px;
	margin: 0 0 15px 0;
	color: #fff;
}

#content div.rp-l1-col-2 p, #content div.rp-l1-col-2-q p {
	color: #116a93;
	padding: 0 10px;
}


div.results-page-level-4 {
	float: left;
	width: 618px;
	padding: 8px;
	margin: 10px 0 0 0;
	
}


div.rpl-4-content {
	background: #fff url(../img/calc/results/results-page-level-4-bg.png) no-repeat left top;
	height: 269px;
}

div#rpl-4 img {
	padding: 0;
	background: none;
}

#content div.rpl-4-content p {
	padding: 0 10px 6px 10px;
	color: #116a93;
	margin: 0 0 4px 0;
}

#content div.view-my-change-plan-button {
	margin: 65px 0 0 0;
	padding: 0 0 0 350px;
	width: 229px;
	height: 41px;
}




/* @group Results Page 2 */

div.rp-l1-col-2-left {
	float: left;
	width: 165px;
}

div.rp-l1-col-2-right {
	float: left;
	width: 194px;
	padding: 8px 20px 8px 0;
	font-weight: bold;
	color: #fff;
	text-align: right;
	font-size: 4em;
	background: url(../img/calc/results/target-number-bg.png) no-repeat left top;
	height: 56px;
}

div.tonnes-per-year {
	
	width: 214px;
	float: right;
}

#content div.tonnes-per-year img {
	padding: 0;
	background: none;
	float: right;
	margin: 0 20px 0 0;
	display: inline;
}


div.rp2-tips-wrapper {
	float: left;
	width: 618px;
	padding: 8px;
	margin: 10px 0 0 0;
	color: #0c6f97;
}

div.rp2-tips-wrapper h2 {
	float: left;
	width: 598px;
	color: #fff;
	background: url(../img/calc/results/rp2-tips-wrapper-header-bg.png) no-repeat left top;
	padding: 18px 10px;
	margin: 0 0 0px 0;
}

div.rp2-tips-content {
	float: left;
	width: 618px;
	background: url(../img/calc/results/rp2-tips-wrapper-bg.png) repeat-y left;
}

#content div.rp2-tips-content p {
	padding: 0 10px;
}

div.tip-table-container {
	float: left;
	width: 618px;
	margin: 0 0 20px 0;
}

div#rp2-tip-table-wrapper-1 {
	float: left;
	width: 283px;
	padding: 6px 5px 6px 6px;
	margin: 0 10px 0 10px;
	display: inline;
}

div#rp2-tip-table-wrapper-2 {
	float: left;
	width: 283px;
	padding: 6px 5px 6px 6px;
	margin: 0 0 0 0;
}

div.rp2-tip-table-content {
	float: left;
	width: 283px;
	background: url(../img/calc/results/rp2-tip-table-wrapper-bg-tile.png) repeat-y left;
}

#content div#rp2-tip-table-wrapper-1 h3 {
	float: left;
	width: 268px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 15px 0 12px 15px;
	background: url(../img/calc/results/rp2-tips-table-1-head.png) no-repeat left top;
}

#content div#rp2-tip-table-wrapper-2 h3 {
	float: left;
	width: 268px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 15px 0 12px 15px;
	background: url(../img/calc/results/rp2-tips-table-2-head.png) no-repeat left top;
}

#content table.table-commitments {
	float: left;
	width: 278px;
	border: none;
	background: none;
}

#content table.table-commitments tr, #content table.table-commitments td {
	background: none;
	border: none;
	vertical-align: top;
	padding: 0 10px 12px 10px;
}


div.rp2-save-block 
{
    float:left;
    width: 618px;
    text-align: center;
    margin: 10px 0;
}

#content div.rp2-save-block img 
{
    text-align:center;
    padding: 0;
    background: none;
}

div.ajax_result 
{
    border: 3px solid #116a93;
    padding: 8px;
    color: #224c6f;
    background: #cce6f1;
    margin: 0 0 10px 0;
    width: 350px;
}

/* @dok */
#content input:disabled {
	background: #dfdfdf;
	color: #757575;
	border: none;
}


/* @end */






/* @group Number */

div.number-data-block {
	float: left;
	width: 230px;
	background: #ff7b00 url(../img/calc/results/results-my-number-head-bg.png) no-repeat left top;
}
div.number-data-block h2.ndb-h-left {
	color: #fff;
	font-weight: bold;
	float: left;
	width: 206px;
	padding: 12px 10px;
}

div.ndb-h-right {
	float: left;
	width: 33px;
}

#content div.number-data-block img { /* remove white border - space */
	padding: 0;
	margin: 0;
}

div.rp-the-number {
	float: left;
	width: 210px;
	background: url(../img/calc/results/results-my-number-number-bg.png) no-repeat left top;
	padding: 22px 20px 28px 0;
	font-weight: bold;
	color: #fff;
	font-size: 4em;
	text-align: right;
}

div.ndb-tonnes-per-month {
	float: left;
	width: 230px;
	background: url(../img/calc/results/results-my-number-foot-bg.png) no-repeat left bottom;
	color: #fff;
	text-align: center;
	padding: 15px 0;
	font-weight: bold;
}


/* @end */

/* @group My Analysis legend */

ul#my-analysis-legend {
	float: left;
	width: 359px;
	background: none;
	padding: 10px;
	margin: 0;
}

#content ul#my-analysis-legend li {
	color: #116a93;
	margin: 0 0 10px 0;
	padding: 4px 0 10px 30px;
	background: none;
	float: left;
	width: 145px;
}

#content ul#my-analysis-legend li#mal-1 {
	background: url(../img/calc/results/results-legend-bullet-green-trans.png) no-repeat left top;
	height: 15px;
	width: 160px;
}

#content ul#my-analysis-legend li#mal-2 {
	background: url(../img/calc/results/results-legend-bullet-red-trans.png) no-repeat left top;
	height: 15px;
	width: 130px;
}

#content ul#my-analysis-legend li#mal-3 {
	background: url(../img/calc/results/results-legend-bullet-blue-trans.png) no-repeat left top;
	height: 15px;
	width: 160px;
}

#content ul#my-analysis-legend li#mal-4 {
	background: url(../img/calc/results/results-legend-bullet-orange-trans.png) no-repeat left top;
	height: 15px;
	width: 130px;
}

/* @end */

/* @end */ 



/* @group Results Page Rounded Corner Mojo */

#rpl-1, #rpl-1 .sb-inner, #rpl-2, #rpl-2 .sb-inner, #rpl-3, #rpl-3 .sb-inner, #rpl-4, #rpl-4 .sb-inner, #ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_quantitative_tips_wrapper, #ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_quantitative_tips_wrapper .sb-inner, #rp2-tip-table-wrapper-1, #rp2-tip-table-wrapper-1 .sb-inner, #rp2-tip-table-wrapper-2, #rp2-tip-table-wrapper-2 .sb-inner { background:#fff; }


#rpl-1 .sb-shadow { background:blue; }
#rpl-1 .sb-border { background:green; }

/* @end */






/* @group Login Page */


div.AspNet-Login 
{
	width: 600px;
	margin: 20px 0 0 0;
}

div.AspNet-Login fieldset, div#forgot-password .accordion_content fieldset
{
	padding: 20px;
	border: 1px solid #999;
	background: #e8e8e8;
}

div.AspNet-Login label 
{
	line-height: 1.6em;
	font-weight: bold;
}

div.login-input-block 
{
	margin: 0 0 12px 0;
	}


div.login-input-block input
{
	border: 1px solid #333;
	padding: 5px;
	color: #333;
	width: 250px;
	}



div.login-input-block 
{
	margin: 0 0 12px 0;
	}
	
	
div#forgot-password 
{
	margin: 20px 0;
	}
	
div#forgot-password h3
{
	text-decoration: underline;
	margin: 0 0 10px 0;
	font-size:100% !important;
	}
	
	
div#forgot-password .accordion_content 
{
	margin: 0;
	padding: 0;
	border: 0;
	}

/* added by dok to fix horrible squished
buttons in IE6.  Included here instead of
in IE6 only because I didn't want to have
classes specified in the markup that
didn't exist for all browsers. */

#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_ImgSaveReg
{
	width: 119px;
	height: 45px;
}
.button-calc-skip-trans
{
	width: 215px;
	height: 45px;
}
.button-calc-next-trans
{
	width: 119px;
	height: 45px;
}
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_btnSaveTransportAndGoResults
{
	width: 334px;
	height: 45px;
}
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_btnSaveAndViewBasic
{
	width: 289px;
	height: 45px;
}
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_btnSaveTransportAndGoDetails
{
	width: 334px;
	height: 45px;
}
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_btnSaveAndViewResults
{
	width: 334px;
	height: 45px;
}
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_HomeSave,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_TransportSave,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_EndHome,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_EndTransport,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_EndWaste,
#ctl00_EntirePage_ContentAndNavRegion_MainContentRegion_MainBodyRegion_btnSaveCommitments
{
	width: 119px;
	height: 45px;
}

/* @end */













/*  ----------- Clearfix --------------- */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*Synechron Classes*/

/* Master Page Classes**/
		
#youthcontent{
	background-image:url(../img/youth_bg.gif);
	background-position:top;
	background-repeat:repeat;
	width:940px;
	float:left;
	margin-left:20px;
	*margin-left:10px;
	position:relative;
}

#youthgreencontent {
	width:940px;
	overflow:hidden;
	background:#f0f0f0 url(../img/youth_bg.gif) repeat 0 0;
	margin:0 auto;
	padding:28px 0 30px;
	position:relative;
}

#youthcontentleft{
	width:223px;	
	float:left;		
    z-index:1;		
	}

#youthcontentright
{
    width:715px;
	float:left;
	background-image:url(../img/contentnewrightbg.png);
	behavior:url(iepngfix.htc);
	background-position:top;
	background-repeat:repeat;
	padding:0px 0px 0px 14px;
	z-index:100;
	*margin-left:-14px;
    margin-left:-15px;
}
#youthcontentrightbottom{
	width:729px;
	height:61px;	
	float:right;
	padding:0px 0px 0px 0px;
	background-image:url(../img/contentnewrightbottom.png);
	background-position:top;
	background-repeat:no-repeat;
	behavior:url(iepngfix.htc);
	margin-right:3px;
    *margin-right:2px;
}

#youthgreencontent .title{
	background:url(../img/bg-title-trans-new.gif) no-repeat 0 0;
	behavior:url(iepngfix.htc);
	float:left;
	height:75px;
	margin: 0px;
}
#youthgreencontent .title div{
	background:url(../img/bg-title-corner-new.gif) no-repeat 100% 0;
	float:left;
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:664px;
}
#youthgreencontent .title div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#youthgreencontent .title div p a{
	position:relative;
	color: #fff;
}
#youthgreencontent .title div h2{
	font:38px Trebuchet MS;
	margin:0;
}
#youthgreencontent div.content{
	margin:-3px 0 0 18px;
	float:left;
	display:inline;
	min-height: 600px;
}

#youthgreencontent div.content li a {
	color: #006699;
	text-decoration: underline;
}

#youthgreencontent div.content a:hover {
	color: #ff6600;
}

#youthgreencontent #content-right ul{
	float:left;
	margin:0 0 10px;
}
#youthgreencontent #content-right ul li{
	/*background:url(../img/bg-links-li.gif) no-repeat 0 5px;*/
	background:url(../img/orange_dot_new.gif) no-repeat 0 5px;
	padding:0 0 0 18px;
	margin:0 0 5px 5px;
	width:600px;
}

#content-right .youthrightbottom
{
    background:#8FAA3E;
    padding:10px 9px 30px;
	float:left;
	width:689px;
}
#content-right .youthright-top{
	background:url(../img/bg-content-right-top-new.gif) no-repeat 0 0;
	float:left;
	width:696px;
}
#content-right .youthgreenright-bottom{
	/*background:url(../img/bg-contentgreen-right-bottom.gif) no-repeat 0 100%;*/
	background:url(../img/bg-contentgreen-right-bottom-new.gif) no-repeat 0 100%;
	padding:10px 0px 30px 8px;
    float:left;
	width:689px;
	*width:688px;
}
#content-right .youthgreenright-bottom p
{
    padding:0 21px 0 0;
}
#content-right .youthgreenbottomdiv
{
    /*background:#8FAA3E;*/
    background:#a1b64a;
    /*background:url(../img/bg-content-right-new.gif) repeat-y 0 100%;*/
	padding:10px 0px 30px;
	float:left;
	width:681px;
	*width:681px;
}

#schoolhead
{	background-image:url(/Global/Youth/10/pri_schoolhead.png);
	width:440px;
	height:111px;	
	float:left;
	padding:0px;
    }
#boottomspace{
	padding:20px; 
	height:70px;
}

/* Classes for Youth Pages**/

/*img, div { behavior: url(iepngfix.htc);}*/

#youthcontentleft .main-nav {
	width:203px;
	float:right;
	background:url(../img/bg-main-nav2.gif) repeat-y 0 0;
	margin:32px 0 0;
	overflow:hidden;
}
#youthcontentleft .main-nav-top {
	width:203px;
	overflow:hidden;
	background:url(../img/youthbg-main-nav-top.gif) no-repeat 0 0;
}
#youthcontentleft .main-nav-bottom {
	width:203px;
	overflow:hidden;
	background:url(../img/youthbg-main-nav-bottom.gif) no-repeat 0 100%;
		padding:0 0 22px;
}
#youthcontentleft .main-nav-bottom h2 {
	font:bold 14px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
	color:#fff;
	margin:18px 0 0 18px;
}

#youthcontent #youthcontentleft  #nav li ul li a {
	background:#ff822f url(../img/bg-right-li.gif) no-repeat 26px 5px;
	padding:0 0 4px 33px;
	width:145px;
}

#youthcontent #youthcontentleft  #nav li ul li a.active,#content #content-left #nav li ul li a:hover {
	background:#ff822f url(../img/bg-right-a-hover.gif) no-repeat 3px 0;
	color:#ff6600;
}

#youthcontent .title{
	background:url(../img/bg-title-trans.png) no-repeat 0 0;
	behavior:url(iepngfix.htc);
	float:left;
	height:75px;
	margin: 0 0 0 0;
}
#youthcontent .title div{
	background:url(../img/bg-title-corner.gif) no-repeat 100% 0;
	float:left;
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:866px;
}
#youthcontent-right .title div{
	width:664px;
}
#youthcontent .title div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#youthcontent .title div p a{
	position:relative;
	color: #fff;
}
#youthcontent .title div h2{
	font:38px Trebuchet MS;
	margin:0;
}
#youthcontent div.content{
	margin:-3px 0 0 18px;
	float:left;
	display:inline;
	min-height: 600px;
}

/*
#content div.content li{
	width:640px;
	float:left;
	background:url(../img/bg-content-li.gif) repeat-x 0 100%;
	padding:10px 0 12px 0;
}
*/

#youthcontent .content-center div.content li{
	width:843px;
}
#youthcontent .content h3{
	font-size:20px;
	color:#008000;
	font-weight:normal;
	margin:0;
	padding: 6px 0;
	line-height: 1.4em;
}

#youthcontent ul.content li.last{
	background:none;
}

#youthcontent img.float-right {
	float:right;
	margin:0 25px 22px 10px;
	padding:8px;
	background:#fff;
}

#youthcontent img.float-left {
	float:left;
	margin:0 25px 22px 0px;
	padding:8px;
	background:#fff;
}


/* New added classes by synechron 080915*/

.holdernew{
	background-color:#8faa3e;
	*width:699px;
	width:700px;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0px 0px 0px 0px;
}
	
.climatetitle{
	padding:0px 15px 0px 29px;
}

.titlecarbon{
	padding:23px 70px 10px 29px;
}

.stepbg{
	float:left;
	width:188px;
	padding:9px 10px 20px 11px;
	background-image:url(../img/ttl_stepcarboncycle_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	behavior: url(iepngfix.htc);
	height:112px;
	color: White;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;}	
	
.stepleft{
	padding:10px 0px 0px 33px; background-position:top;	
}

.flashpane{
	padding:10px 0px 0px 0px; background-position:top;	
}

.greenbg{
	background-color:#8faa3e;
}

.stepright{
	padding:10px 0px 0px 20px; width:inherit;
}

.firstlink{
		text-align:right; width:240px;
}

.secondlink{
	 text-align:left; padding-left:0px; width:217px;
}

.thirdlink{
	text-align:left; padding-left:0px;
}


.holder{
	background-image:url(../img/Clouds.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#8faa3e;
	*width:699px;
	width:700px;
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;

}
.tiptopsstepbg{
	float:left;
	width:308px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	padding:15px 0px 15px 0px;
	background-image:url(../img/tiptops_gropsbg.gif);
    background-position:top;
	background-repeat:no-repeat;
	border:0px solid red;	
}
.greenschoolholder{
	width:634px;
	padding:0px 34px 10px 28px;
	float:left;
	margin-top:-30px;
	*margin-top:-20px;
}
.shoppingtipsholder{
	padding:15px 40px 10px 29px;
	background-image:url(../img/tiptops_gropsbg2.gif);
    background-position:top;
	background-repeat:no-repeat;
}
.titleclimateright{
	padding:0px;
	float:left;
	width:150px;
	
}



.tiptopsstepbg ul{
	margin:0;
	}
.tiptopsstepbg li{
	margin-left:5px;
	*margin-left:10px;
	padding:0px 12px 10px 25px;	
	list-style:none;
	background:url(../img/arrow2.gif) left top no-repeat ;
	}

.greenschoolholder ul{
	margin:0;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	}
.greenschoolholder li{
	margin-left:5px;
	*margin-left:10px;
	padding:0px 12px 10px 25px;	
	list-style:none;
	background:url(../img/arrow2.gif) left top no-repeat ;
	}
	
.shoppingtipsholder ul{
	margin:0;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	}
.shoppingtipsholder li{
	margin-left:5px;
	*margin-left:10px;
	padding:0px 12px 10px 25px;	
	list-style:none;
	background:url(../img/arrow2.gif) left top no-repeat ;
	}
.schooltipsright{
	padding:0 10px 0px 15px;
}
/* Synechron Classes end*/


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Rinku's classes*/

#content-right1{
	float:left;
	width:698px;
	background:url(../img/bg-content-right.gif) repeat-y 0 0;
}
#content-right1 table {
	margin: 15px 0 5px 0;
	width: 95%;
	border: 1px solid #d1d1d1;
}

#content-right1 table td {
	padding: 4px 10px;
}
#tbldata
{   float:left; 
    margin-left:20px;
    *margin-left:10px;
    margin-right:20px;
    *margin-right:5px;
    border:0;
    background:none; 
    border-collapse: collapse;
    }
.invitefrdTitle
	{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#017799; 
	font-weight:bold;
	margin:0;
	}
/*.invitesearchfield
	{
	background:#e5f5f5;
	font-family:Verdana; 
	font-size:11px;
	border:1px solid #d5dada;
	padding:5px;
	width:240px;
	}*/
#content-right .blocknew img
	{
	background:transparent url(../img/bg-block.gif) repeat-y scroll 0 0;
	margin:0 0 -4px;
	padding:0px;
	float:right;
	}
#content-right .image
{
	padding :0px;
}	
#content-right .blocknew{
	width:296px;
	padding:0 8px 8px 9px;
	background:url(../img/bg-block.gif) repeat-y 0 0;
	margin:0 0 -38px;
}
#content .titlenew1{
	background:url(../img/grouping/topbg_green_box.jpg) no-repeat 0 0;
	padding:0px;
	height:75px;
	margin: 0 0 0 0;
	width: 296px;
}
#content .titlenew1 div{
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:250px;
}

#content .titlenew1 div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#content .titlenew1 div p a{
	position:relative;
	color: #fff;
}
#content .titlenew1 div h2{
	font:38px Trebuchet MS;
	margin:0;
}
#content .titlenew2{
	background:url(../img/grouping/topbg_blue_box.jpg) no-repeat 0 0;
	
	height:75px;
	margin: 0 0 0 0;
	width: 250px;
}
#content .titlenew1 div{
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:296px;
}

#content .titlenew1 div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#content .titlenew1 div p a{
	position:relative;
	color: #fff;
}
#content .titlenew1 div h2{
	font:38px Trebuchet MS;
	margin:0;
}


.bottom-data
{
	width:660px; 
	float:left;
	margin:10px 0 0 15px;
}


#content .title1{
	background:url(../img/grouping/bg-title-trans1.gif) no-repeat 0 0;
	float:left;
	margin: 0 0 0 0px;
	width:680px;
	*width:675px;
}
#content .title1 div{
	background:url(../img/grouping/bg-title-corner1.gif) no-repeat 100% 0;
	float:right;
	padding:7px 0 0 17px;
	color:#fff;
	width:663px;
}
#content .title1 div h2{
	font:30px Trebuchet MS;
	margin:0;	
}
#content .title1 div p{
	margin:0;
	font:11px 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-serif;
}
#content .title1 div p a{
	position:relative;
	color: #fff;
}
.tblTitle
	{
	font-family:Arial;
	Font-size:18px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:10px 0 0px 20px;
	}

#regbut
	{
	padding-top:0px;
	padding-right:10px;
	float:right;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* new class added on 10-10-2008 by Synechron for group section*/	
.banner
	{
	width:680px;
	height:193px;
	float:left;
	padding-bottom:5px;
	*padding-bottom:0px;
	}
#setgrpL 
	{
		float:left;
		width:296px;		
	}
#setgrpL a {
	color: #006699;
	text-decoration: underline;
}

#setgrpL a:hover {
	color: #ff6600;
}

#setgrpL_B
	{
		float:left;
		width:296px;		
	}
#setgrpL_B a {
	color: #006699;
	text-decoration: underline;
}

#setgrpL_B a:hover {
	color: #ff6600;
}
.setgrpLttl{	
	background:url(../img/grouping/topbg_green_box.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	Font-size:18px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:22px 0px 0px 20px;
	height:40px;
	vertical-align:middle;
}
.setgrpRttl{	
	background:url(../img/grouping/topbg_blue_box.jpg);
	background-repeat:no-repeat;
	font-family:Arial;
	Font-size:18px;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:22px 0px 0px 20px;
	height:40px;
	vertical-align:middle;
}

.setgrpBg
	{
	background:url(../img/grouping/green_box_bg.gif);
	padding:8px 15px 20px 20px;
	height:130px;
	}
.setgrpFooter
	{
	background:url(../img/grouping/setgrpL_bottom.gif) ;
	background-repeat:no-repeat;
	clear:both;
	text-align:right;
	padding:2px 15px 0 130px;
	height:51px;
	
	}
.setgrpFooterR
	{
	background:url(../img/setgrpL_bottom.gif) ;
	background-repeat:no-repeat;
	clear:both;
	text-align:right;
	padding:2px 15px 0 130px;
	height:51px;
	}

#setgrpR
	{
		float:right;
		width:296px;
		 	}
	
#setgrpR_B
	{
		float:right;
		width:296px;
		 	}

#setgrpleft
{
	float: left;
	width:296px;
}

#content .subtitle {
	background:url(../img/grouping/bg_sub_title.png) no-repeat 0 0;
	float:left;
	margin: 0 0 0 0;
}
#content .subtitle div{
	background:url(../img/grouping/bg_sub_title_corner.png) no-repeat 100% 0;
	float:left;
	height:61px;
	padding:7px 0 0 17px;
	color:#fff;
	width:665px;
}
#content .subtitle div h2{
	font:18px verdana;
	font-weight:bold;
	color:#FFFFFF;
	padding: 18px 0 0 6px;
}

#actGrpL{
	width:305px;
	float:left;	
	margin-top:15px;
	margin-right:15px;	
	margin-bottom:15px;
	margin-left:30px;
	*margin-left:15px;	
		
	}
#actGrpttl 
{
	float:left;
	background-image:url(../img/grouping/ttl_bg.gif);
	background-repeat:no-repeat;
	font:17px verdana;
	font-weight:bold;
	color:#FFFFFF;
	padding: 30px 0 0 17px;
	width:680px;
	height:55px;
	}
#actGrpL img{
	padding:5px;
	}
#actGrpL  h2{
	font:17px verdana;
	font-weight:bold;
	padding:5px 0 5px 65px;
	}
#actGrpL span{
	font:12px Arial;
	color:#009400;
	font-weight:bold;
	padding-left:5px;
	}
#actGrpL p{
	padding:2px 5px 10px 65px;
	margin:0;
	color:#8d8e8e;
	}
#actGrpR{
	width:305px;
	float:left;	
	margin:15px;
	}
#actGrpR img{
	padding:5px;
	}
#actGrpR  h2{
	font:17px verdana;
	font-weight:bold;
	padding:5px 0 5px 62px;
	}
#actGrpR span{
	font:12px Arial;
	color:#009400;
	font-weight:bold;
	padding-left:2px;
	}
#actGrpR p{
	padding:2px 5px 10px 65px;
	margin:0;
	color:#8d8e8e;
	}
	
#invfriendHolder{
	float:left;
	width:273px;
	background-image:url(../img/grouping/invfriend_bg.jpg);
	background-repeat:no-repeat;
	height:243px;
	padding:30px;
	margin-left:30px;	
	*margin-left:15px;	
 }
#invfriendHolder span
	{*margin-left:2px;	
		padding:0;
		}

.invitesearchfield
	{
	background:#e5f5f5;
	font-family:Verdana; 
	font-size:11px;
	border:1px solid #d5dada;
	padding:3px;
	width:250px;
	margin:8px 0 5px 0px;
	*margin-left:-12px;

}
.invitesearchfieldTxtarea
	{
	background:#e5f5f5;
	font-family:Verdana; 
	font-size:12px;
	border:1px solid #d5dada;
	padding:3px;
	margin:8px 0 8px 0;
	width:250px;
	height:105px;	
}
.invbtn{
	padding:10px 10px 0 0;
 }
/*.invitefrdTitle
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#017799; 
	font-weight:bold;
 }		*/
 #invfrtxt
 {	font-family:Arial, Helvetica, sans-serif; 
	color:#8d8e8e; 
	width:600px;
	padding:10px 20px 20px 20px;
	}
 .grpttl
 {
	font:17px verdana;
	font-weight:bold;
	padding:5px 0 5px 65px;
} 

.grpsubttl{
	font:12px Arial;
	color:#009400;
	font-weight:bold;
	padding-left:5px;
	}
.grptxt{
	padding:2px 5px 10px 65px;
	margin:0;
	color:#8d8e8e;
	}
#footerbtn1
	{
		width:250px;
		margin-left:60px; 
		*margin-left:30px;
		float:left;
		}
#footerbtn2
	{
		width:250px;
		margin-right:80px; 
		*margin-right:30px;
		float:right;
		}
/* End of css code*/
/* New classes for div in youth pages - 13th oct 2008*/
.holderyouth{
	background-image:url(../img/Clouds.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#8faa3e;
	width:699px;
	*width:700px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	height:400px;
}
.toplinks{
	width:699px;
	display:block;
	
}
.subholder{
	width:699px;
 	float:left;
}
.firstlinknew{
	width:240px;
	float:left;
	text-align:right;
}

.secondlinknew{
	width:217px;
	float:left;
	text-align:left;
}

.thirdlinknew{
	width:218px;
	float:left;
	text-align:left;
}

.titleclimateeffectnew{
	padding:0px 50px 22px 29px;
	/*width:621px;*/
	/*width:480px;*/
	float:left;
}

.titleclimaterightnew{
	padding:0px;
	float:left;
	width:110px;
}

.titlecarbonthirdnew{
	padding:0px 70px 12px 29px;
	width:621px;
}

.titlestepcarbonnew{
	padding:0px 70px 0px 29px;
}

.stepholder{
	width:658px;
	*width:659px;
	height:131px;
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:0px;
	padding-right:0px;
	margin-left:31px;
}

.stepleftpri{
	padding:10px 1px 0px 0px;
	float:left;
	width:99px;
}

.steprightpri{
	padding:10px 5px 0px 13px;
	float:left;
	width:99px;
}

.stepbgpri{	
	float:left;
	background-image:url(../img/stepbg.gif);	
	background-repeat:no-repeat;
	font:0.8em Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;	
/*	padding:11px 8px 0px 10px;
*/	height:131px;
	width:206px;
}	
.stepcontent{
	padding:10px 8px 0px 10px;
	display:block;
}
/* new class added on 10-10-2008 by Synechron for group section*/
/* new class added by Synechron for ezine page*/
.ezineimg
{	padding-top: 0px;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px;
    margin: 0px -4px 0px 0px;  
    float: left;
}
/*new classes added for ezine dec page*/
#content-right div.content div div.mainDec{margin-left:-17px!important;position:relative; z-index:10;width:678px;}
.curvy {position:relative;background:#FFF;  color:#909190; margin:0 auto; padding:0px;font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#efefef; background:#efefef; overflow:hidden; font-style:normal; z-index:1;}
#ct1r, #cb1r, #ct2l, #cb2l {position:absolute; width:20px; height:20px; color:#efefef; background:#f6f6f6; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
#ct2l {top:0; left:0;}
#cb2l {bottom:0; left:0;}
#ct1r {top:0; right:0;}
#cb1r {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#FFF; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
#ct2l b {left:-8px;}
#ct1r b {left:-25px;}
#cb2l b {left:-8px; top:-17px;}
#cb1r b {left:-25px; top:-17px;}
.curvy .content0{position:relative; z-index:100; padding:20px 30px;}
.curvy .contentl { position:relative; z-index:100; padding:20px 30px; width:150px; float:left;}
.contentl a{color:#909190; text-decoration:none;}
.contentl a:hover{color:red; text-decoration:underline;}
.curvy .contentl2 { position:relative; z-index:100; padding:0px 30px; width:150px; float:left;}
.curvy .contentr { position:relative; z-index:100; padding:20px 30px; width:175px;padding-right:10px; margin-left:380px;}
.curvy .contentr2 { position:relative; z-index:100; padding:20px 30px; margin-left:200px;}
.curvy .contentr3 { position:absolute; z-index:100; padding-top:0px; padding-bottom:20px; padding-left:0px;  padding-right:0px;margin-left:400px;*margin-left:430px;_margin-left:200px;width:180px;margin-top:-225px;*margin-top:-195px;}
.contentr3 a{color:#909190; text-decoration:none;}
.contentr3 a:hover{color:red; text-decoration:underline;}
/* new class added by Synechron for ezine page*/
/*Oct page*/
.mainOct
{
    margin-left:0px;
}
.octtopbar{
	background:url(../img/oct_topbar.gif) top left no-repeat;
	width:627px;
	_width:624px;
	padding:0px;
	margin:0px;
	float:left;
	background-color:#FFFFFF;
}
.octtopbar h1{
	padding:25px 0px 27px 30px;	
	font-family:Trebuchet MS;
	color:#FFFFFF;
	font-size:26px;
	font-weight:bold;
	float:left;
	margin:0px;
	width:597px;
	_width:595px;
}
.octcontentimg{
	text-align:center;
	margin-left:1px;
	
	width:627px;
    _width:625px;
}
.octcontent span{
	margin:0px 8px 0px 8px ;
	_margin:0px 5px 0px 8px;
	background-color:#eeecec;
	padding:21px;
	color:#454444;
	font-size:14px;
	display:block;
	border:0px solid #000;
}

.octcontent span a{
	color:#000000;
	text-decoration:underline;
}
.octbotbar{
	background:url(../img/oct_botbar.gif) left top no-repeat;
	height:21px;
	width:627px;	
	
	float:left;
	display:block;
}
.octpannel2{
	width:627px;
	
	padding:0px;	
	float:left;
	background-color:#FFFFFF;
}
.octpannel2 p{
	margin:0px 8px 0px 8px;
	background-color:#eeecec;
	padding:21px;
	color:#454444;
	font-size:14px;
}
.octpannel2 a{
	color:#00000;
	text-decoration:underline;
}
.space{
	clear:both;
	margin:0px;
	height:14px;
	width:627px;
}


.octsmallpanel{
	width:301px;	
	padding:0px;
	margin:0px;
	float:left;
	background-color:#FFFFFF;
}
.octsmalltoppanel{
	background:url(../img/octsmall_topbar.gif) top left no-repeat; height:83px; width:301px; float:left; display:block;
	border:0px solid  #000000;
}
	
.octsmallpanel h1{
	padding:18px 0px 20px 29px;	
	font-family:Trebuchet MS;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	float:left;
	margin:0px;
	display:block;
	line-height:19px;
}

.octsmallpanelright{
	width:301px;	
	padding:0px;
	margin-right:5px;
	*margin-right:40px;
	_margin-right:32px;
	float:right;
	background-color:#FFFFFF;
}
.octsmallpanel h2{
	padding:17px 0px 5px 29px;	
	font-family:Trebuchet MS;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	float:left;
	margin:0px;
	display:block;
}
.octsmallpanelcontent{
	float:left; 
	background:#fff;
	margin:0px 0px 0px 0px;
	height:187px;
	width:301px;}
	
.octsmallpanelcontent span{
	margin:0px 8px 0px 8px;
	background-color:#eeecec;
	padding:15px 21px;
	color:#454444;
	display:block;
	height:158px;
	font-size:14px;
}
.octsmallpanelcontent span a{
color:#000000; text-decoration:underline;}

.octsmallbotbar{
	background:url(../img/octsmall_botbar.gif) top left no-repeat;
	height:22px;
	width:301px;
	float:left; 
}
.newstr2pad{
	font-size:17px;
	height:22px;
	background-color:#f0f0f0;
	line-height:21px;
}
/*OCt PAge*/
/*ABC to VRT*/

#content #content-right .abc_container{
	width:577px;
	margin:20px 0px 0px 35px;
	*margin:20px 0px 0px 45px;
	}
 .abc_header{
	width:577px;
	background:url(../img/top_strip.gif) no-repeat;
	height:76px;
	}
#content #content-right .abc_subcontainer{
	float:left;
	width:577px;
	}
.abc_left{
	width:93px;
	padding:0px;
	margin:0px;
	float:left;
	}
.abc_content{
	background:#dfdad3;
	width:382px;
	float:left;
	height:1493px;
	}
.change_world{
	width:380px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	}
.change_world img{
	padding-bottom:6px;
	}
#content #content-right  .abc_flipb{
	padding-top:14px;
	}
#content #content-right .abc_thumbBg{
	background:url(../img/thumb_bg.jpg) no-repeat;
/*	height:85px;*/
	}
#content #content-right  .abc_tEnergy
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
    }
#content #content-right  .abc_tEnergy img{
	padding-bottom:10px;
	}
#content #content-right .abc_tEnergy ul{
	margin:-10px 0px 0px 0px;
	*margin:0px;
	padding-left:5px;
	}
#content #content-right .abc_tEnergy ul li{
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 7px 15px;
	*padding:0px 0px 6px 15px;
	list-style:none;
	background:url(../img/abc_bullet.gif) no-repeat 0px 7px;
	width:360px;
	margin:0px;
	}
#content #content-right  .abc_energySave
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
    }
#content #content-right  .abc_energySave img{
	padding-bottom:14px;
	}
#content #content-right .abc_energySave ul{
	margin:-10px 0px 0px 0px;
	*margin:0px;
	padding-left:5px;
	}
#content #content-right .abc_energySave ul li{
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 7px 15px;
	*padding:0px 0px 6px 15px;
	list-style:none;
	background:url(../img/abc_bullet.gif) no-repeat 0px 7px;
	width:360px;
	margin:0px;
	}
#content #content-right  .abc_energySave span{
	font-size:12px;
	}
#content #content-right  .abc_ecoDriving
{	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	*height:200px;
    }
#content #content-right  .abc_ecoDriving img{
	padding-bottom:14px;
	}
#content #content-right .abc_ecoDriving ul{
	margin:-10px 0px 0px 0px;
	*margin:-4px 0px 0px 0px;
	padding-left:5px;
	}
#content #content-right .abc_ecoDriving ul li{
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 7px 15px;
	*padding:0px 0px 8px 15px;
	list-style:none;
	background:url(../img/abc_bullet.gif) no-repeat 0px 7px;
	width:360px;
	margin:0px;
	*line-height:14px;
		}
#content #content-right .abc_ecoDriving span{
	font-size:12px;
	}
#content #content-right .abc_right{
	width:78px;
	float:left;
	}
#content #content-right .abc_footer{
	clear:both;
	background:url(../img/bottom_strip.gif) no-repeat;
	height:80px;
	}
	
	/*Classes for black standard page*/
#MainBody 
{
	float:left;}	
#content-right div.content div.mainBlack
{
	margin-left:-17px!important;
	position:relative; 
	z-index:10;
	width:679px;
	background-color:#000000;
	color:#FFFFFF;
	min-height:600px;
	padding-bottom:10px;
	
}
#content-right div.content div.mainBlack p
{
	margin-left:17px;
}
#content-right div.content div.mainBlack table
{
	margin-left:1px;
	border:solid 1px black;
}
#content-right div.content div.mainBlack table td
{
	background-color:#000000;
	color:#FFFFFF;
	border:solid 1px black;
}

#content-right div.content div.mainBlack img
{
	padding:0px;
}
.right-bottom .blackbottom
{	 clear:left;
	background: url(../img/bg-contentblack-right-bottom.gif) bottom no-repeat; 
	width:697px;
	height:110px;
	position: relative;
	margin:0px 0px -30px -9px;
}

/*Classes for black standard page*/

/* New calculator classes - Synechron - Dec 30, 2008*/
#content_cal {
background:#cff1fe scroll 0pt;
margin:0pt auto;
overflow:hidden;
padding:8px 0pt 30px;
position:relative;
width:940px;
border:1px solid #cfcfcf;
}
#content_cal-left {
float:left;
width:159px;
}
#content_cal-left ul{
	margin:0px; 
	padding:0px;
	font-family:Arial;
	}
#content_cal-left li{
	list-style:none;
	font-size:12px;
	font-weight:bold;
	color:#0c6f97;
	background:url(../img/new_calc/cal_left_link_bg.gif) no-repeat 0px 0px;
	height:24px;
	display:block;
	margin:0px;
	}
#content_cal-left li.gray{
	background:url(../img/new_calc/cal_left_link_Graybg.gif) no-repeat 0px 0px;
	height:24px;
	}
#content_cal-left li span.graylink{
	color:#a8a8a8;
	padding:5px 0px 0px 17px;
	display:block;
	height:19px;
	}
#content_cal-left li.first{
	background:url(../img/new_calc/cal_left_link_bg_first.gif) no-repeat;
	height:30px;
		}
#content_cal-left li.first a{
	padding:9px 0px 0px 17px;
	}
#content_cal-left li.first a:hover{
	background:url(../img/new_calc/cal_ll_first_hover.gif) no-repeat;
	}
#content_cal-left li.selected{
	background:url(../img/new_calc/cal_left_link_selected.gif) no-repeat;
	/*padding:5px 0px 0px 17px;*/
	padding-bottom:5px;
	_padding-bottom:0px;
	height:19px;
	}
#content_cal-left li.selectedFirst{
	background:url(../img/new_calc/cal_left_link_top_selcted.gif) no-repeat;
	padding:9px 0px 0px 17px;
	height:21px;
	}
#content_cal-left li a{
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 0px 17px;
	height:20px;
	color:#0c6f97;
	}
#content_cal-left li a:hover{
	display:block;
	background:url(../img/new_calc/Cal_left_linkTop_bg_hover.gif) no-repeat;
	width:142px;
	}
#content_cal-left li.last{
	background:url(../img/new_calc/cal_left_link_bg_last.gif) no-repeat;
	height:25px;
	}
#content_cal-left li.lastgray{
	background:url(../img/new_calc/cal_left_link_Graylastbg.gif) no-repeat;
	height:25px;
	}
#content_cal-left li.last a{
	}
#content_cal-left li.last a:hover{
	background:url(../img/new_calc/cal_left_link_last_hover.gif) no-repeat;
	}
#content_cal-left li.selectedLast{
	background:url(../img/new_calc/cal_ll_last_selected.gif) no-repeat;
	/*padding:4px 0px 0px 17px;*/
}
.graybox_content{
	background:#f1f1f1;
	width:143px;
	padding:6px 0px 9px 15px;
	font-family:Arial, Sans-Serif;
	}
.graybox_content img{
	padding:13px 0px 13px 0px;
	}
.graybox_content a{
	text-decoration:underline;
	color:#0c6f97;
	}
.graybox_content a:hover{
	text-decoration:underline;
	color:#990000;
	}
#content_cal-right {
	/*background:#f1f1f1;*/
	float:right;
	width:758px;
}
.ttl_calBg{
	background:url(../img/new_calc/ttl_calendar.jpg) no-repeat;
	height:100px;
	}
.ttl_cal{
	color:#cff1fe;
	font-family:Arial;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	padding:19px 0px 0px 50px;
	}
.ttl_calW{
	color:#FFFFFF;
	font-family:Arial;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	padding:8px 0px 0px 50px;
	margin:0px;
	}
.cal_content{
	background:#f1f1f1 url(../img/new_calc/hr_bg.gif) bottom repeat-x;
	/*border-bottom:1px solid #cfcfcf;*/
	border-left:1px solid #cfcfcf;
	display:block;
	padding:14px 0px 25px 40px;
	float:left;
	width:716px;
	}
.cal_contentTerms{
	width:615px;
	float:left;
	}
.cal_contenttxt{
	margin-left:80px;
	margin-top:50px;
	*margin-top:22px;
	margin-bottom:23px;
	font-size:12px;
	width:517px;
	color:#424242;
	font-family:Arial;
	}
.cal_contenttxt1{
	float:left;
	margin-left:25px;
	margin-top:10px;
	*margin-top:22px;
	margin-bottom:23px;
	font-size:12px;
	width:517px;
	color:#424242;
	font-family:Arial;
	}
.cal_contentTerms img{
	float:left; 
	margin-right:0px;
	}
.cal_contentHeader{
	background:url(../img/new_calc/cal_content_headerBg.gif) no-repeat;
	width:520px;
	height:33px;
	float:left;
	margin-left:10px;
	}
.cal_contentHeader span{
	color:#000000;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	padding:3px 0px 0px 8px; 
	float:left;
	}
.cal_contentHeader1{
	background:url(../img/new_calc/cal_content_headerBg.gif) no-repeat;
	width:520px;
	height:33px;
	float:left;
	margin-left:23px;
	}
.cal_thumb{
	padding-right:15px;
	padding-top:5px;
	width:55px; 
	float:left;
	}
.cal_thumb_desc{
	width:447px; 
	float:left; 
	padding-top:0px;
	padding-bottom:15px;
	height:50px;
	}
.cal_contentHeader1 span{
	color:#000000;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	padding:3px 0px 0px 8px; 
	float:left;
	}
	
.cal_footer{
	background:#ebebeb /*url(../images/hr_bg.gif) top repeat-x*/; 
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	/*clear:left;*/
	vertical-align:middle;
	/*height:105px;*/
	float:right;
	padding-bottom:10px;
	width:757px;
	}
.cal_footer div{
	padding:10px 15px 0px 0px;
	float:left;
	}

.graybox_container
{
	clear:left; 
	width:159px; 
	position:absolute; 
	margin-top:15px;
}



	/* styles for landing page start*/
.cal_landing_right{
	width:720px;
	margin:8px 0px 0px 20px;
	float:left;
	}
/*.cal_intro{
	font-size:23px;
	font-weight:normal;
	font-family:arial;	
	}*/
.cal_introtxt{
	/*background:url(../img/new_calc/landing_page_graph.gif) no-repeat right 25px;*/
	background:url(../img/new_calc/PIP_5steps_icon.png) no-repeat right 30px;
	_background:url(../img/new_calc/PIP_5steps_icon.png) no-repeat right 35px;
	background-position:right 30px;
	_background-position:right 35px;
	width:721px;
	}
.cal_introtxt h1{
	font-size:23px;
	font-weight:normal;
	font-family:arial;	
	padding:0px;
	margin-top:10px;
	word-spacing:4px;
	}
.cal_introtxt p{
	/*width:522px;*/
	width:492px;
	/*font-size:23px;*/
	font-size:12px;
	font-weight:normal;
	font-family:arial;	
	color:#0c6f97;
	padding-bottom:18px;
	padding-top:17px;
	*padding-top:5px;
	margin:0px;
	/*word-spacing:6px;*/
	word-spacing:2px;
	}
.btn_signin{
	margin-left:260px;
	padding-bottom:24px;
	}
.box_container{
	width:721px;
	float:left;
	}
.Lbox{
	width:220px;
	float:left;
	padding-right:20px;
	padding-bottom:11px;
	}
.Lboxttl{
	/*font-size:18px;*/
	font-size:21px;/* Rinku added on Feb 19 for changes*/
	padding-top:22px; /* Rinku added on Feb 19 for changes*/
	font-family:arial;
	color:#0c6f97;
	float:left;
	}
.Lbox_thumb{
	float:left;
	padding-right:4px;
	}
.Lboxcontent{
	background:#f5f5f5;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;	
	padding-left:7px;
	height:175px;
	}
/*Start updated by naren 23Feb09*/
.Lboxcontent h1{	
	font-size:24px;
	font-family:arial;
	color:#0c6f97;
	margin:0px;
	font-weight:normal;
	padding:8px 0px 0px 10px;
	}
		/*End updated by naren 23Feb09*/
.Lboxcontent p{
	clear:both;
	margin:0px;
	padding:12px 14px 5px 0px;
	*padding:7px 14px 5px 0px;
	font-size:12px;
	color:#424242;
	line-height:15px;
	font-family:arial;
	}
.loginBox{
	width:159px;
	padding-top:5px;
	}
.loginttl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	/*padding:2px 0px 8px 6px;*/
	padding:2px 0px 2px 6px;
	}
.logincontent label.unamelbl{
	/*padding:0px 0px 2px 10px;*/
	padding: 0px 0px 0px 12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	float:left;	
	font-size:11px;
	}
.logincontent label.uname{
	padding:0px 0px 2px 10px;
	float:left;
	}
.logincontent label.passlbl
{
	padding:0px 0px 0px 12px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:11px;
}
.logincontent label.pass{
	float:left;
	/*padding:0px 0px 4px 10px;*/
	padding:0px 0px 2px 10px;
	}
.logincontent label.loginbtn{
	float:right;
	/*padding:0px 10px 8px 0px;*/
	padding:0px 10px 1px 0px;
	}
.forgotpass{
	float:left;
	/*padding:0px 0px 30px 8px;*/
	padding:0px 0px 24px 8px;
	width:145px;
	/*line-height:20px;*/
	line-height:16px;
	}
.forgotpass a{
	font-size:11px;
	color:#FFFFFF;
	display:block;
	}
.loginform{
	height:13px;
	background:#FFFFFF;
	border:1px solid #a5aab0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px 0px 2px 5px;
	}
.logincontent{
	/*background:url(../img/new_calc/cal_login_bg.jpg) no-repeat; 
	height:380px;*/
	/*Synechron modified the file for new using cmt button on carbonmgttool home page*/
	/*background:url(../img/new_calc/Background.jpg) no-repeat;*/
	background:#0b5f83 url(../img/new_calc/Background.jpg) top no-repeat;
	/*height:428px;*/
	}
.knowcent{
	font-size:17px; 
	color:#FFFFFF;
	float:left;
	padding:0px 0px 13px 6px;
	*padding:0px 0px 14px 6px;
	word-spacing:-0.5px;
	}
.knowcent_txt{
	background:url(../img/new_calc/knowcent_txtBg.gif) no-repeat;
	height:65px;
	clear:left;
	margin-left:9px;
	padding:10px 0px 14px 8px;
	margin-bottom:15px;
	*margin-bottom:9px;
	line-height:14px;
	color:#FFFFFF;
	}
.btn_learn{
	padding:0px 0px 0px 8px;
	position:relative ;
	margin-top:-5px;
	*margin-top:0px;
	}

/*Synechron added following class for new using the cmt button*/
.btn_using{
	padding:8px 0px 0px 8px;
	position:relative ;
	
	}
.btn_checklist{
	padding:4px 0px 0px 8px;
	*padding:8px 0px 0px 8px;
	position:relative ;
	
	}
/*Landing page style sheet ends*/
/*Scope Styles start */

.scope_container{
	width:660px;
	}
#scope_menu {
	float:left;
	width:660px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	/*line-height:normal;
	border-bottom:2px solid #88dcfd;*/
  }
#scope_menu ul {
	margin:0;
	padding:9px 10px 0px 0px;
	list-style:none;
  }
#scope_menu li {
	display:inline;
	margin:0px;
	padding:0px;
  }
#scope_menu a {
	float:left;
	background:url("../img/new_calc/tableftB.gif") no-repeat left top;
	margin:0px;
	padding:0px 0px 0px 4px;
	text-decoration:none;
	border-bottom:2px solid #88dcfd;
  }
#scope_menu a span {
	float:left;
	display:block;
	background:url("../img/new_calc/tabrightB.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#b6b6b6;
  }
 #scope_menu li p {
	float:left;
	background:url("../img/new_calc/tableftB.gif") no-repeat left top;
	margin:0px;
	padding:0px 0px 0px 4px;
	border-bottom:2px solid #88dcfd;
  }
#scope_menu li p span {
	float:left;
	display:block;
	background:url("../img/new_calc/tabrightB.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#b6b6b6;
  }
#scope_menu li.selected{
	background:url(../img/new_calc/tableftB_selected.gif) no-repeat left top;
	padding:7px 0px 9px 5px;
	float:left;
	margin-top:-5px;
	}
#scope_menu li span.selected{
	background:url(../img/new_calc/tabrightB_selected.gif) no-repeat right 0px;
	padding:7px 12px 10px 8px;
	color:#0c6f97;

		}
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#scope_menu a span {float:none;}
/* End IE5-Mac hack */
#scope_menu a:hover span {
	color:#858585;
  }
#scope_menu a:hover {
	background-position:0% -42px;
  }
#scope_menu a:hover span {
	background-position:100% -42px;
  }

.scope_content{
	border-bottom:2px solid #88dcfd;
	border-left:2px solid #88dcfd;
	border-right:2px solid #88dcfd;
	float:left;
	width:649px;
	padding:23px 0px 13px 8px;
	background:#FFF;
	}
.scope2ttl{
	width:505px;
	margin-left:79px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#0c6f97;
	text-align:center;
	padding-bottom:5px;
	}
.scope_content_tbl{
	width:640px;
	float:left;
	}
.scope_img{
	padding-left:9px;
	}
.scope2_col1{
	background:#edf9ff;
	border-left:1px solid #88dcfd;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	/*height:63px;
	*height:48px;*/
	height:50px;
	padding:15px 0px 0px 10px;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
		}
.scope2_col1 div{
	/*height:63px;
	*height:48px;*/
	height:50px;
	padding:15px 10px 0px 10px;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	float:left;
	}

.scope2_col2{
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0px 0px 10px;
}
.scope2_col2 div
{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 10px 0px 10px;
	float:left;

	}
.scope2_col3{
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0px 0px 10px;
	}
.scope2_col4{
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0px 0px 10px;
	text-align:center;
	}
.scope2_col4 div{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:15px 10px 0px 20px;
	*padding:15px 10px 0px 25px;*/
	padding:15px 7px 0px 15px;
	*padding:15px 7px 0px 17px;
	float:left;

}
.scope_colGreen{
	background:url(../img/new_calc/scope_green_bg.gif) repeat-x;
	height:26px;
	color:#FFFFFF;
	font-size:12px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 9px 0px 7px;
	vertical-align:middle;
	}
.scopeInput{	
	height:15px;
	border:1px solid #a4abb2;
	background:#FFF;
	text-align:right;
	color:#404040;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 10px 0px 0px;
	}
.scope_row2a{	
	background:url(../img/new_calc/scope_row2_bg.gif) repeat-x;
	height:27px;
	*height:22px;
	padding:0px 0px 0px 7px;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope_row2b{
	background:url(../img/new_calc/scope_row2a_bg.gif) repeat-x;
	height:27px;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope_row3a{
	background:url(../img/new_calc/scope_row3a_bg.gif) repeat-x;
	height:27px;
	*height:22px;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope_row3b{
	background:url(../img/new_calc/scope_row3b_bg.gif) repeat-x;
	height:27px;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope3_download{
	background:#FFFFFF;
	border-left:1px solid lightgrey;
	border-right:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
	height:65px;
	*height:48px;
	padding:15px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
		}
.scope3_download img{
	float:left;
	padding-left:100px;
		}
.scope3_download p{
	width:405px;
	margin:0;
	float:left;
		}
/* Scope Styles End here*/
/* Registration Styles start here*/

.reg_container{
	width:580px;
	padding:14px 0px 0px 35px;
	}
.org_dtls .formcontainer fieldset{
	padding-top:2px;
	}

.org_dtls{
	margin:0px;
	padding-bottom:0px;
	/*border:1px solid red;*/
	float:left;
	}
.org_thumb{
	padding-right:15px;
	margin:0px;
	/*border:1px solid blue;*/
	float:left;
	}
.con_info .formcontainer fieldset{
	padding-top:2px;
	}
.con_info{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.con_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.energy_spend{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.energy_spend_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.energy_spend .formcontainer fieldset{
	padding-top:0px;
	}
.indus_sect{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.indus_sect_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.period .formcontainer fieldset{
	padding-top:0px;
	}
.period{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.period_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.business_site .formcontainer fieldset{
	padding-top:0px;
	}
.business_site{
	margin:0px;
	padding-bottom:0px;
	float:left;
	padding-top:14px;
	}
.business_site_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.nEmp .formcontainer fieldset{
	padding-top:0px;
	}
.nEmp{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.nEmp_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
	
.fArea .formcontainer fieldset{
	padding-top:0px;
	}
.fArea{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.fArea_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.businessHrs .formcontainer fieldset{
	padding-top:0px;
	}
.businessHrs{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.businessHrs_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}	
.turnover .formcontainer fieldset{
	padding-top:0px;
	}
.turnover{
	margin:0px;
	padding-bottom:0px;
	float:left;
	}
.turnover_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}
.ets .formcontainer fieldset{
	padding-top:0px;
	}
.ets{
	margin-top:0px;
	padding-bottom:0px;
	float:left;
	}
.ets_thumb{
	padding-right:15px;
	margin:0px;
	float:left;
	}	
.reg_ttl{	
	background:url(../img/new_calc/reg_ttl_bg.gif) no-repeat;
	width:512px;
	height:33px;
	float:left;
	padding:5px 0px 0px 8px;
	color:#393939;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.reg_ttl span{
	color:#858585;
	}
.formcontainer{
	width:520px;
	float:left;
	margin-left:56px;
	_margin-left:28px;
	}
.formcontainer form{
	margin:0px; 
	padding:0px;
	}
.formcontainer  fieldset{
	padding:8px 0px 0px 8px;
	border:none;
	}
.formcontainer label{
	display:block;
	float:left;
	font:normal 11px Arial;
	color:#3d3d3d;
	padding-bottom:10px;
	width:auto;
	}
.formcontainer label.cname input{
	position: relative;
	left:65px;
	}
.formcontainer label.dcode input{
	position: relative;
	left:68px;
	}
.formcontainer label.dcodetext{
	position: relative;
	left:148px;
	width:240px;
	}
.formcontainer label.sno{
	}
.formcontainer label.sno input{
	position: relative;
	left:89px;
	}
.formcontainer label.sadd input{
	position: relative;
	left:93px;
	}
.formcontainer label.town input{
	position: relative;
	left:112px;
	}
.formcontainer label.contry input{
	position: relative;
	left:46px;
	}
.formcontainer label.con_name input{
	position: relative;
	left:73px;
	}
.formcontainer label.title input{
	position: relative;
	left:121px;
	}
.formcontainer label.phone input{
	position: relative;
	left:110px;
	}
.formcontainer label.fax input{
	position: relative;
	left:126px;
	}
.formcontainer label.email input{
	position: relative;
	left:116px;
	}
.formcontainer label.password input{
	position: relative;
	left:90px;
	}
.formcontainer label.conpassword input{
	position: relative;
	left:50px;
	}
.formcontainer label.labelCheckbox {
	position: relative;
	left:78px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:20px;
	padding-top:0px;
	}
.formcontainer label.option{
	position:relative;
	left:83px;
	}
.formcontainer label.from select {
	position: relative;
	left:120px;
	margin-right:15px;
	}
.formcontainer label.to select{
	position: relative;
	left:132px;
	margin-right:15px;
	}
.period .formcontainer fieldset{
	width:450px;
	}
.formcontainer label.fArea_P input{
	position: relative;
	left:85px;
	padding-top:0px;
	padding-right:5px;
	padding-left:0px;
	text-align:right;
	}	
.formcontainer label.fArea_txt  {
	position: relative;
	left:90px;
	margin-right:15px;
	}
.reginput{	
	height:16px;
	border:1px solid #a5aab0;
	padding-left:5px;
	font-size:11px;
	}
.regoption{	
	border:1px solid #a5aab0;
	padding-left:0px;/*5px;*/
	font-size:11px;
	width:60px;
	}	
/*Registration classes end here*/
/*Scope 1 styles start here*/
.scope1b_col3{
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	}
.scope1b_col3 div
{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:15px 10px 0px 20px;*/
	padding:31px 8px 0px 20px;
	float:left;

	}
.scope1b_row2a{	
	background:url(../img/new_calc/scope_row2_bg.gif) repeat-x;
	height:27px;
	*height:22px;
	padding:0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	}
.scope1b_row3a{
	background:url(../img/new_calc/scope_row3a_bg.gif) repeat-x;
	height:27px;
	*height:22px;
	color:#404040;
	font-size:11px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 20px;
	}
.scope1top_img{
	width:630px;
	}
.scope1top_img img{
	padding-right:10px;
	float:left;
	}
.scope1ttl{
	width:546px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#0c6f97;
	text-align:center;
	padding-bottom:15px;
	padding-left:50px;
	}
.scope1b_ttl{
	width:578px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px; 
	font-weight:normal;
	color:#0c6f97;
	text-align:center;
	padding-bottom:15px;
	padding-left:40px;
	}
.scope1_col3{
	border-top:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	}
.scope1_col3 div
{	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:31px 10px 0px 50px;
	float:left;
	}
.scope1_col3_lesser_padding{
	border-top:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	}
.scope1_col3_lesser_padding div
{	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:31px 10px 0px 20px;
	float:left;
	}
.scope_colGray{
	background:url(../img/new_calc/scope_grayBg.gif) repeat-x;
	height:27px;
	color:#FFFFFF;
	font-size:12px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 8px 0px 7px;
	vertical-align:middle;
	}
.gray_row1_Col1{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row1_col1.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	}

.scope1b_gray_row1_Col1{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row1_col1.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 20px;
	}
.gray_row1_Col2{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row1_col2.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 12px;

	}
.gray_row2_Col1{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row2_co1.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	}
.scope1b_gray_row2_Col1{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row2_co1.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 20px;
	}
.gray_row2_Col2{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/new_calc/gray_row2_co2.gif) repeat-x;
	height:27px;
	color:#888888;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	}	
.regoption_gray{	
	border:1px solid #a5aab0;
	padding-left:5px;
	font-size:11px;
	color:#888888;
	font-size:11px;
	}
.scopeInput_gray{	
	height:15px;
	border:1px solid #cbcbcb;
	background:#FFF;
	text-align:right;
	color:#888888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 10px 0px 0px;
	}
.scope1_footer{
	background:#ebebeb; 
	border-left:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	clear:left;
	vertical-align:middle;
	padding:9px 15px 10px 0px;
	}
.scope1_col2{
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	}
.scope1_col2 div
{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:15px 0px 0px 10px;*/
	padding:33px 0px 0px 10px;
	text-align:right;
	float:left;
	}
.scope1b_btn{
	/*background:url(../img/new_calc/scope1b_btn_bg.gif) no-repeat;*/
	background:transparent url(../img/new_calc/scope3b_btm_bg.gif) no-repeat scroll 0 100%;
	height:59px;
	text-align:right; 
		}
.scope1b_btn div{
	padding:8px 8px 8px 0px;
	float:right;
	}
.scope1b_or{
	background:url(../img/new_calc/scope1b_btn_belowBg.gif) no-repeat 0px 0px;
	height:39px;
	color:#1a5b83;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
	text-align:center;
	padding-top:0px;
	}
.scope1b_alternate{
	background:url(../img/new_calc/scope1b_alternate_bg.gif) no-repeat;
	height:32px;
	/*color:#939393; */
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.scope1b_alternate div{
	padding:10px 0px 0px 7px;
	}
.save1b_btnGray{
	padding:14px 12px 0px 0px;
	float:right;
}
#scope_menu ul li div{
	border-bottom:2px solid #88dcfd;
	height:31px;
	*height:30px;
	float:left;
	width:101px;
	*width:98px;
}
/* Scope 3 Styles start here*/
.scope_Rstrip{
	border-bottom:2px solid #8fdefd; 
	/*width:103px ; */
	width:304px;
	float:right; 
	margin-top:-2px; 
	*margin-top:-18px;
	margin-right:-1px;
	}

.scope3top_img{
	width:630px;
	}
.scope3top_img img{
	padding-right:3px;
	float:left;
	}
.scope3b_btn{
	background:url(../img/new_calc/scope3b_btn_bg.gif) no-repeat bottom;
	height:154px;
	text-align:right; 
	}
.scope3b_or{
	background:url(../img/new_calc/scope1b_btn_belowBg.gif) no-repeat 0px 0px;
	height:39px;
	color:#1a5b83;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:top;
	text-align:center;
	padding-top:0px;
	}

.scope3b_genbtn{
	padding-top:15px; 
	float:left;	
	padding-left:25px;
	}
.scope3b_ban{
	float:left; 
	text-align:left; 
	width:363px;
	margin:0px 0px 0px 30px;
	padding:11px 24px 0px 0px;
	}
.scope3b_ttl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#0c6f97;
	}
.scope3b_ban p{
	padding:0px;
	color:#0c6f97;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	}
.scope3b_alternate{
	background:url(../img/new_calc/scope1b_alternate_bg.gif) no-repeat;
	width:640px;
	height:32px;
	color:#0c6f97; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.scope3b_alternate div{
	padding:10px 0px 0px 7px;
	}
.sidebrdr{	
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;	
	height:69px;
	}
.scop3b_form fieldset{
	padding-top:2px;
	border:0px;
	}
.scop3b_form{
	/*width:520px;*/
	width:590px;
	float:left;
	margin-left:16px;
	*margin-left:10px;
	}
.scop3b_form form{
	margin:0px; 
	padding:0px;
	}
.scop3b_form  fieldset{
	padding:20px 0px 0px 8px;
	border:none;
	}
.scop3b_form label{
	display:block;
	float:left;
	font:normal 16px Arial;
	color:#0c6f97;
	padding-bottom:10px;
	width:auto;
	}
.scope3b_btm{
	background:url(../img/new_calc/scope3b_btm_bg.gif) no-repeat;
	height:68px;
	}
.scope3b_whiteBg{
	background:url(../img/new_calc/scope3_white_bg.gif) repeat-x;
	height:22px;
	*height:22px;
	color:#404040;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-left:1px solid #cacaca;
	/*padding:2px 100px 0px 11px;*/
	display:block;
	padding-top:5px;
	padding-left:15px;
	/*width:470px;*/
	width:358px;
	*width:376px;
			}


.scope3_orangebg{
	background:#ffca99;
	color:#404040;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #cacaca;
	/*padding:4px 50px 0px 77px;
	*padding:4px 30px 0px 77px;
	_padding:4px 32px 0px 77px;
	/*margin-left:-5px;*/
	height:22px;
	display:block;
	width:128px;
	*width:110px;
	text-align:right;
	padding-right:50px;
	padding-top:4px;
	}
.scope3_lightOrabg{
	background:#fff2e6;
	color:#404040;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #FFF;
	border-right:1px solid #cacaca;
	/*padding:4px 30px 0px 77px;
	*padding:4px 30px 0px 67px;	
	/*margin-left:-5px;*/
	height:22px;
	display:block;
	width:128px;
	*width:110px;
	text-align:right;
	padding-top:4px;
	padding-right:50px
	

	}
/* Result Styles start here*/
.resultScope_content{
	border-bottom:2px solid #88dcfd;
	border-left:2px solid #88dcfd;
	border-right:2px solid #88dcfd;
	float:left;
	width:649px;
	padding:8px 0px 13px 8px;
	background:#FFF;
	}
.result_topStrip{
	/*background:url(../img/new_calc/result_topStrip_bg.gif) repeat-x;*/
	background:url(../img/new_calc/scope3b_bg.gif) repeat-x;
	height:26px;
	width:639px;
	padding:3px 0px 3px 3px;
	margin-bottom:15px;
	float:left;
	}
.result_topStrip img{
	padding-right:2px;
	padding-top:1px;
	display:inline;
	}
.result_graphContainer{
	width:640px;
	float:left;
	padding-bottom:20px;
	}
.graph_dtlsContainer{
	width:178px;
	padding-top:20px;
	float:left;
	}
.graph_dtlsBg{
	background:#ffffbe url(../img/new_calc/graph_dtls_bg.gif) repeat-x; 
	border-left:1px solid #cfcf9c;
	border-right:1px solid #cfcf9c;
	padding:15px 10px 15px 10px;
	float:left;
	width:156px;
	}

.result_compTtl{
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	margin-bottom:30px;
	}
.carbon_no{
	font-family:Arial;
	font-weight:bold;
	font-size:32px;
	color:#0c6f97;
	}
.carbon_no span{
	font-family:Arial;
	font-weight:bold;
    /*	font-size:31px;*/
    font-size:18px;
	color:#0c6f97;
	}

.carbon_no div{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#313131;
	float:left;
	margin-bottom:23px;
	}
.carbon_summary{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color:#313131;
	clear:left;
	}
.graph_summary{
	float:left;
	}
.rScope_container{
	width:640px;
	float:left;
	height:86px;
	padding-bottom:10px;
	}
.rScope1{
	/*width:179px;*/
	width:212px;
	background:#d6f1fe;
	border:1px solid #88dcfd;
	float:left;
	}
.rScopeTtl{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0c6f97;
	float:left;
	padding:9px 0px 0px 10px;
	*padding:6px 0px 0px 10px;
	}
.rscopeHelp{	
	float:right;
	padding:2px 10px 0px 0px;
	}
.rscope1_dtls{
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:7px 0px 0px 10px;	
	}
.rscope1_dtls span{
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:7px 0px 0px 0px;	
	}
.rscope1_dtls div{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5d5d5d;
	float:left;
	font-size:11px;
	padding:0px 0px 5px 0px;	
	*padding:0px 0px 4px 10px;	
	}
.rScope2{
	/*width:178px;*/
	width:212px;
	background:#edf9ff;
	border-top:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	float:left;
	}
.rscope2_dtls{
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:7px 0px 0px 10px;	
	}
.rscope2_dtls span{
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding:7px 0px 0px 0px;	
	}
.rscope2_dtls div{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#5d5d5d;
	float:left;
	font-size:11px;
	padding:0px 0px 5px 0px;	
	*padding:0px 0px 4px 10px;	
	}
.rScope3{
	/*width:179px;*/
	width:212px;
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	float:left;
	}
.rScope4{
	background:url(../img/new_calc/img_rScope4.gif)  no-repeat top;
	width:100px; 
	float:right;
	height:86px;
	margin-top:-13px;
	position:relative;
	}
.result_content{
	width:639px;
	float:left;
	}
.result_greenBg{
	background:#d4ebaa;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
	
	}
.result_DwhiteBg{
	background:url(../img/new_calc/result_whiteBg.gif) repeat-x;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	padding:0px 0px 0px 7px;
	vertical-align:middle;
	}
.result_whiteBg{
	background:#FFF;
	*height:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#404040;
	padding:0px 0px 0px 7px;
	vertical-align:middle;
	}
.rScope1_desc{
	padding:9px 30px 9px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#424242;
	line-height:18px;
	width:211px;
	}
.rScope1_desc span{
	color:#0c6f97;
	font-weight:bold;
	font-size:11px;
	}
.result_alternate{
	background:url(../img/new_calc/scope1b_alternate_bg.gif) no-repeat;
	width:640px;
	height:32px;
	color:#393939; 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:8px;
	}
.result_info1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#424242;
	padding-top:20px;
	width:509px;
	padding-bottom:40px;
	padding-left:15px;
		}
.result_info1 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
.result_info2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#424242;
	padding-top:0px;
	width:509px;
	padding-left:15px;
		}
.result_info2 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}	
/* New calculator classes - Synechron - Dec 30, 2008*/
/* New Style sheet for version 2 - Synechron - Feb 23, 2009*/	

.LboxcontentY{
	background:url(../img/new_calc/Lboxcontent_bg.gif) repeat-x;
	border-left:1px solid #cfcf9c;
	border-right:1px solid #cfcf9c;	
	padding-left:7px;
	/*height:161px;*/
	height:175px;
	width:211px;
	}
.LboxcontentY h1{
	font-size:24px;
	font-family:arial;
	color:#0c6f97;
	margin:0px;
	font-weight:normal;
	padding:8px 0px 0px 10px;
	}
.LboxcontentY p{
	clear:both;
	margin:0px;
	padding:12px 14px 5px 0px;
	*padding:7px 14px 5px 0px;
	font-size:12px;
	color:#424242;
	line-height:18px;
	font-family:arial;
	}
.contentYtxt
{
	margin:12px 0px 0px 6px;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
	}
.contentYtxt span{
	color:#0c6f97;
	}
.imgflower{
	float:right;
	width:59px;
	margin:-79px 5px 0px 0px;
	_margin:-85px 13px 0px 0px;
	position:relative;
	_position:fixed;
	
	}
.yboxfooter
{
	_float:left;
	_margin:-11px 0px 0px 0px;
}
.ybox{
	width:157px;
	/*background:#ffffbf;*/
	float:left;
	margin:0px;
	padding:0px;
	}
.ybox_header{
	width:157px;
	float:left;
	}
.ybox_content{
	background:#ffffbe url(../img/new_calc/ybox_bg.gif) repeat-x;
	padding:12px 0px 10px 16px;
	border-right:1px solid #cfcf9c;
	color:#373737;
	height:75px;
	float:left;
	width:140px;
	font-family:Arial,Sans-serif;
	}
.ybox_content span{
	font-weight:bold;
	/*font-size:18px;*/
	font-size:13px;
	color:#0c6f97;
	margin:3px 0px 3px 0px;
	display:block;
	overflow:hidden;
	padding: 0px 8px 0px 0px;
	}
.ybox_content p{
	padding:0px;
	margin:0px 0px 18px 0px;
	*margin:0px 0px 0px 0px;
	display:block;
	}
.ybox_footer{
	width:157px;
	float:left;
	}
.regsite_cont{
	width:519px;
	padding:8px 0px 0px 8px;
	margin-left:55px;
	_margin-left:27px;
	float:left;
	font-size:11px;
	color:#424242;
	margin-bottom:30px;
	font-family:Arial,Sans-serif;
	}
.site_cont{
	width:520px;
	float:left;
	margin-left:55px;
	_margin-left:27px;
	margin-bottom:10px;
	font-size:11px;
	color:#424242;
	font-family:Arial,Sans-serif;
	}
.site_head{
	width:92px;
	float:left;
	padding-left:8px;
	}
.site_input{
	width:20px;
	text-align:right;
	float:left;
	}
.site_txt{
	float:left;
	width:378px;
	padding-left:20px;
	}
.Mcal_content{
	background:#f1f1f1 url(../img/new_calc/hr_bg.gif) bottom repeat-x;
	/*border-bottom:1px solid #cfcfcf;*/
	border-left:1px solid #cfcfcf;
	display:block;
	padding:14px 0px 25px 10px;
	float:left;
	width:745px;
	}
.Msite_container{
	width:730px;
	float:left;
	margin-bottom:45px;
	}
.Msite_thumb{
	/*width:100px;*/
	width:88px;
	float:left;
	}
.Msite_desc{
	padding-left:88px;
	}	
.Msite_Tdesc{
	float:left;
	color:#0c6f97;
	font-size:18px;
	font-weight:normal;
	line-height:23px;
	width:610px;
	font-family:arial;
	}
.Msite_cbox{
	width:740px;
	/*width:510px;*/
	float:left;
	margin-bottom:10px;
	*margin-bottom:10px;
	}
.cbox_head{
	width:740px;
	/*width:525px;*/
	float:left;
	
	}
.cbox_lhead{
	float:left;
	}
.cbox_headtll{
	float:left;
	width:721px;
	/*width:504px;*/
	background:url(../img/new_calc/Msite_ttlBg.gif) repeat-x;
	height:33px;
	}
.cbox_headtll h1{	
	font-weight:normal;
	font-size:18px;
	font-family:arial;
	color:#000000;
	margin:0px;
	padding:7px 0px 0px 0px;
	
	}
	.cbox_head_scope3{
	/*width:740px;*/
	/*width:525px;*/
	float:left;
	
	}
.cbox_headtll_scope3{
	float:left;
	/*width:721px;*/
	width:621px;
	background:url(../img/new_calc/Msite_ttlBg.gif) repeat-x;
	height:33px;
	}
.cbox_headtll_scope3 h1{	
	font-weight:normal;
	font-size:18px;
	font-family:arial;
	color:#000000;
	margin:0px;
	padding:7px 0px 0px 0px;
	
	}
.cbox_rhead{
	float:left;
	}
.cbox_content{
	background:#FFF;
	padding:12px 0px 0px 13px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	float:left;
	width:725px;
	/*width:508px;*/
	
	}
.cbox_contentTxt{
	float:left;
	width:420px;
	/*width:229px;*/
	padding-right:20px;
	padding-bottom:20px;
	color:#424242;
	font-family:arial;
	}
.cbox_btn{
	float:right;
	margin-right:12px;
	margin-top:15px;
	}
.cbox_footer{
	width:740px;
	/*width:523px;*/
	float:left;
	
	}
.cbox_lfoot{
	float:left;
	}
.cbox_foot{
	background:url(../img/new_calc/Msite_footBg.gif) repeat-x;
	height:6px;
	width:724px;
	/*width:507px;*/
	float:left;
	}
.cbox_rfoot{
	float:left;
	}
	/* Styles for EU ETS Start here*/
.eu_content{
	background:#f1f1f1 url(../img/new_calc/hr_bg.gif) bottom repeat-x;
	/*border-bottom:1px solid #cfcfcf;*/
	border-left:1px solid #cfcfcf;
	display:block;
	padding:14px 0px 25px 21px;
	float:left;
	width:736px;
	}

.eu_container{
	width:730px;
	float:left;
	}
.eu_container img{
	float:left; 
	margin-right:0px;
	}
.left{
	float:left;
	}
.eu_ttl{
	float:left;
	/*margin-left:24px;*/
	margin-left:14px;
	}
.eu_ttlbg{
	background:url(../img/new_calc/eu_ttl_bg.gif) repeat-x;
	height:33px;
	color:#000000;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	font-family:arial;
	padding:6px 0px 0px 0px; 
	float:left;
	/*width:610px;*/
	width:505px;
	}
.eu_body{
	/*width:548px;*/
	width:510px;
	float:left;
	margin:10px 0px 0px 24px;
	font-size:12px;
	color:#424242;
	}
.eu_body span{
	/*padding:0px 0px 0px 10px;*/
	margin-bottom:25px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	}
.eu_info{
	float:left;
	margin-bottom:24px;
	}
.eu_info img{
	margin-right:30px;
	}
.eu_info p{
	font-size:12px;
	color:#424242;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.eu_tbl{
	clear:left;
	}
	/* Styles for EU ETS End here*/
	/*Styles Start for Scope 3b*/
.scope3b_cbox{
	width:640px;
	float:left;
	margin-bottom:25px;
	*margin-bottom:20px;
	}
.scope3bCbox_head{
	width:640px;
	float:left;
	}
.scope3bCbox_lhead{
	float:left;
	}
.scope3bCbox_headtll{
	float:left;
	width:621px;
	background:url(../img/new_calc/Msite_ttlBg.gif) repeat-x;
	height:33px;
	}
.scope3bCbox_headtll h1{	
	font-weight:normal;
	font-size:18px;
	color:#000000;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope3bCbox_rhead{
	float:left;
	}
.scope3bCbox_content{
	background:#FFF;
	padding:12px 0px 0px 13px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	float:left;
	width:625px;
	}
.scope3bCbox_contentTxt{
	float:left;
	width:385px;
	padding-right:20px;
	padding-bottom:20px;
	color:#424242;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope3bCbox_contentTxt span{
	font-weight:bold;
	font-size:12px;
	color:#0c6f97;
	display:block;
	margin:10px 10px 15px 0px;
	float:left;
		}
.scope3bCbox_btn{
	float:right;
	margin-right:12px;
	}
.scope3bCbox_footer{
	width:640px;
	float:left;
	}
.scope3bCbox_lfoot{
	float:left;
	}
.scope3bCbox_foot{
	background:url(../img/new_calc/Msite_footBg.gif) repeat-x;
	height:6px;
	width:624px;
	float:left;
	}
.scope3bCbox_rfoot{
	float:left;
	}
.scope3b_topStrip{
	background:url(../img/new_calc/scope3b_bg.gif) repeat-x;
	height:26px;
	width:635px;
	padding:3px 0px 3px 3px;
	margin-bottom:5px;
	float:left;
	}
.scope3b_topStrip img{
	margin-right:10px;
	float:left;
	}
.scope3b_topStrip  p{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	margin:3px 0px 0px 0px;
	float:left;
	}
.scop3b_form p{	
	font-size:11px;
	color:#424242;
	margin:0px;
	font-family:Arial,Helvetica,sans-serif;
	}
.scope3b_footer{
	background:#edf9ff;
	}
.scope3b_footer1{
	background:#edf9ff;
	padding:5px 0px 0px 11px;
	font-weight:bold;
	font-size:11px;
	border-left:1px solid #cacaca;
	font-family:Arial,Helvetica,sans-serif;
	}
.scope3b_footer5{
	background:#edf9ff;
	border-right:1px solid #cacaca;
	padding:5px 50px 0px 0px;
	_padding:5px 34px 0px 0px;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	font-family:Arial,Helvetica,sans-serif;
	width:138px;
	}
	/*Styles Scope 3b end here */
	/*Style for Employee email survey start*/
	
.eeSurvey_content{
	border:2px solid #88dcfd;
	float:left;
	width:649px;
	padding:8px 8px 13px 8px;
	background:#FFF;
	}
.eeSurvey_head{
	background:#d6f2fe;
	border:1px solid #88dcfe;
	padding:12px 10px 15px 10px;
	width:620px;
	float:left;
	margin-bottom:30px;
	}
.eeSurvey_head h1{
	font-size:18px;
	color:#1b789d;
	font-weight:bold;
	line-height:23px;
	}
.eeSurvey_mid{
	width:510px;
	border:1px solid red;
    font-family:Arial, Sans-Serif ;
	margin-left:55px;
	background:#f6fbff;
	border:1px dotted #99ccff;
	padding:27px 12px 30px 20px;
	margin-bottom:45px;
	clear:left;
	overflow:auto;
	}

.eesurvey_ttl{
	float:left;
	}
.eesurvey_ttlbg{
	background:url(../img/new_calc/eu_ttl_bg.gif) repeat-x;
	height:33px;
	color:#000000;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	padding:6px 0px 0px 0px; 
	float:left;
	width:630px;
	}
.eeSurvey_content span{
	display:block;
	margin:20px 35px 0px 15px;
	float:left;
	
	}
.eeSurvey_content table tr td span{
	display:inline;
	margin:0px;
	float:none;
	
	}
.eeSurvey_content_txt{
	width:518px;
	float:left;
	margin:10px 0px 0px 0px;
	font-family:Arial;
	}
.eeSurvey_content_txt span{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	float:left;
	display:block;
	}
.whitebg{	
	background:#FFF;
	padding-left:5px;
	}

.regsite_cont a{
	color:#0000CC;
	text-decoration:none;
	}
.regsite_cont a:hover{
	color:#990000;
	text-decoration:underline;
	}
.grid
{
	width:500px;
	
}
.grid tr td
{
	padding: 4px 20px;    
	border: 1px solid #ddd;
}
.grid tr th
{
	padding: 4px;
	border: 1px solid #ddd;

}

.grid2
{
}
.grid2 tr td
{
	
	background:url(../img/new_calc/scope3_white_bg.gif) repeat-x;
	/**/
	
}
.grid2 tr td input
{
    padding-right:5px;
}
/* Styles for Result */	
.resTtl{
	font-size:18px;
	font-weight:normal;
	color:#0c6f97;
	margin-bottom:20px;
	font-family:Arial;
	}
.resTxt{
	font-size:12px; 
	color:#424242;
	width:514px;
	float:left;
	font-family:Arial;
	padding-bottom:20px;
	}
.resSubttl{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	padding:0px;	
	}
.resImg{	
	float:left;
	margin-left:40px;	
	}
.resBluetxt{
	color:#0c6f97;	
	}
.resScope{
	margin-top:20px;
	float:left;
	}
.resScopettl{
	background:#d4ebaa;
	font-weight:bold;
	font-size:12px;
	color:#000;
	padding:0px 10px 0px 7px;
	vertical-align:middle;
	height:26px;
	}	
.resScopetr{
	background:url(../img/new_calc/result_row_bg.gif) repeat-x;
	height:28px;
	color:#404040;
	font-size:11px;
	font-family:Arial;
	vertical-align:middle;
	padding:0px 0px 0px 7px;
	
	}
	
	/***************** *************/
	.formcontainer2{
	width:520px;
	float:left;
	margin-left:56px;
	_margin-left:28px;
	}
.formcontainer2 form{
	margin:0px; 
	padding:0px;
	}
.formcontainer2  fieldset{
	padding:8px 0px 8px 8px;
	border:none;
	}
	.formcontainer2 label 
	{	width:130px;
		float:left;
		margin:5px 0px;
		font:normal 11px Arial;
		color:#3d3d3d;
	}
	.formcontainer2 p 
	{	position: relative;
	left:148px;
	width:240px;
	font:normal 11px Arial;
	margin:0px;
	}
	.formcontainer2 input 
	{	float:left;
		margin:5px 0px 5px 20px;
		width:300px;
	}
	.clearL 
	{ clear: left;
		}
.org_dtls .formcontainer2 fieldset
{
	clear:both;
	padding-top:2px;
	}
	/*Classes for black standard page*/
#MainBody 
{
	float:left;}	
#content-right div.content div.mainBlack
{
	margin-left:-17px!important;
	position:relative; 
	z-index:10;
	width:679px;
	background-color:#000000;
	color:#FFFFFF;
	min-height:600px;
	padding-bottom:10px;
	
}
#content-right div.content div.mainBlack p
{
	margin-left:17px;
}
#content-right div.content div.mainBlack table
{
	margin-left:1px;
	border:solid 1px black;
}
#content-right div.content div.mainBlack table td
{
	background-color:#000000;
	color:#FFFFFF;
	border:solid 1px black;
}

#content-right div.content div.mainBlack img
{
	padding:0px;
}

.right-bottom .blackbottom
{	 clear:left;
	background: url(../img/bg-contentblack-right-bottom.gif) bottom no-repeat; 
	width:697px;
	height:110px;
	position: relative;
	margin:0px 0px -30px -9px;
}
/*Classes for black standard page*/

/*Employee Survey 15Mar09 */
.empSurvey_head{
	background:#d6f2fe;
	border:1px solid #88dcfe;
	padding:12px 10px 15px 10px;
	width:620px;
	float:left;
	margin-bottom:10px;
	}	
.empheading{
	float:left;
	margin:-10px 0px 0px 0px;
/*	padding:0px;*/
    padding:5px 0px 0px 0px;
	width:331px
	}
.empheading h2{
	font-size:18px;
	color:#0d7098;
	font-weight:bold;
	margin:0px;
	font-family:Arial, Sans-Serif ;
	padding:11px 0px 5px 0px;
	}
.empheading span{
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#313131;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
.empvalue{
	float:right;
	margin-top:-10px;
	padding:5px 0px 0px 0px;
	}
.empvalue h1{
	font-size:18px;
	color:#0d7098;
	font-weight:bold;
	margin:0px;
	padding:11px 0px 5px 0px;
	}
.empvalue p{
	font-size:11px; 
	font-weight:normal;
	color:#5b5f62;
	margin:0px;
	text-align:right;
	font-family:Arial, Sans-Serif ;
	}
.empDesc{
	float:left;
	font-size:12px; 
	font-weight:normal;
	width:630px;
	margin:0px 0px 10px 5px;
	color:#5b5f62;
	line-height:16px;
	font-family:Arial, Sans-Serif ;
	}
.sitecal{	
	font-size:18px; 
	font-weight:normal;
	color:#393939;
	margin:10px 0px 10px 0px;
	float:left;
	}
.sitecalGraph{
	margin:0px 0px 10px 80px;
	padding:0px;
	display:block;
	}
.sitecalGraph_val{
	font-size:18px;
	font-weight:normal;
	color:#aad844;
	margin:0px auto;
	padding:0px;
	text-align:center;
	}
.sitecalGraph_txt{
	font-size:11px; 
	font-weight:normal;
	color:#5b5f62;
	text-align:left;
	margin:10px 0px 10px 0px;
	}
.empComp_Head{
	background:#d5ebab;
	border-left:1px solid #cfceca;
	border-top:1px solid #cfceca;
	border-bottom:1px solid #cfceca;
	height:42px;
	text-align:center;
	font-size:11px;
	color:#030303;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.empComp_Head2{
	background:#d5ebab;
	border-top:1px solid #cfceca;
	border-bottom:1px solid #cfceca;
	height:42px;
	text-align:center;
	font-size:11px;
	color:#030303;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.empComp_Head4{
	background:#d5ebab;
	border-top:1px solid #cfceca;
	border-bottom:1px solid #cfceca;
	border-right:1px solid #cfceca;
	height:42px;
	text-align:center;
	font-size:11px;
	color:#030303;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.empName_row1{	
	background:url(../img/new_calc/scope_row2_bg.gif) repeat-x;
	height:27px;
	padding:0px 0px 0px 34px;
	color:#156b9a;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
.empName_row1 img{
	margin-right:5px;
	}
.empName_row1a{	
	background:url(../img/new_calc/scope_row2_bg.gif) repeat-x;
	height:27px;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center
	}
.empName_row2{
	background:url(../img/new_calc/scope_row3a_bg.gif) repeat-x;
	height:27px;
	color:#156b9a;
	font-size:11px;
	vertical-align:middle;
	padding:0px 0px 0px 34px;
	font-family:Arial, Helvetica, sans-serif;
	}
.empName_row2 img{
	margin-right:5px;
	
	}
.empName_row2a{
	background:url(../img/new_calc/scope_row3a_bg.gif) repeat-x;
	height:27px;
	color:#000;
	font-size:11px;
	vertical-align:middle;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	}
.empName_row3{
	background:#d6f2fe;
	height:27px;
	color:#126f98;
	font-weight:bold;
	font-size:11px;
	padding:0px 0px 0px 34px;
	font-family:Arial, Helvetica, sans-serif;
	} 
.empName_row3 img{
	margin-right:5px;
	
	}
.empName_row3a{
	background:#d6f2fe;
	height:27px;
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	} 
.empAdmin_head{
	width:660px;
	float:left;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	}
.empAdmin_head h1{
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#0d7098;
	margin:0px 0px 10px 0px;
	}
.empAdmin_head span{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	}
.empAdmin_head p{
	margin:0px 0px 15px 0px;
	}
.empAdmin_Ttl{
	background:url(../img/new_calc/scope1b_alternate_bg.gif) no-repeat;
	width:640px;
	height:32px;
	color:#393939; 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.empAdmin_Ttl div{
	padding:7px 0px 0px 7px;
	}
.emp_sidebrdr1{	
	border-left:1px solid #cacaca;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	height:40px;
	}
.emp_sidebrdr4{	
	border-right:1px solid #cacaca;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	}
	
	/*Employee Admin*/
.empSur_header{	
	width:680px;
	padding:8px 0px 13px 0px;
	}
.empAdmin_content{
	border:1px solid #88dcfd;
	float:left;
	width:672px;
	padding:8px 0px 13px 8px;
	background:#FFF;
	}
.emp_compTtl{
	font-family:Arial;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	}
.empcarbon_no{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:32px;
	color:#0c6f97;
	}
.empcarbon_no span{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#313131;
	float:left;
	}
.emp_tgt{
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#000;
	text-transform:uppercase;
	margin-top:10px;
	}
.emp_tgt span{	
	font-family:Arial;
	font-weight:bold;
	/*font-size:22px;*/
	font-size:18px;
	color:#0c6f97;
	float:left;
	overflow:hidden;
	}
.empGraph_foot{
	background:#edf9ff;
	width:680px;
	clear:left;
	height:28px;
	border-left:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	margin-bottom:25px;
	}
.empGraph_foot span{
	float:right;
	padding:6px 9px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#0c6f97;
	}
.empSub_box{
	float:left;
	width:330px;
	margin-right:20px;
	*margin-right:12px;
	}
.empSub_ttl{
	display:block;
	background:url(../img/new_calc/emp_subTtlbg.gif) no-repeat;
	height:24px;
	width:330px;
	font-weight:bold;
	font-size:16px;
	color:#4c4b4b;
	padding:4px 0px 0px 12px;
	}
.emp_subContent{
	float:left;
	background:#FFF;
	border-left:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	padding:15px 18px 13px 9px;
	width:301px;
	height:120px;
	_height:130px;
	}
.emp_subContent1{
	float:left;
	background:#FFF;
	border-left:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	padding:25px 18px 16px 9px;
	width:301px;
	height:107px;
	}
.empSub_foot{
	width:328px;
	float:left;
	background:#edf9ff;
	border-left:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	height:28px;
	}
.empSub_foot span{
	float:right;
	padding:6px 9px 0px 0px;
	font-weight:bold;
	font-size:12px;
	color:#0c6f97;
	}
.cmt_thumb{
	float:left;
	margin-right:10px;
	}
.cmt_news{
	float:left;
	color:#5c5c5c;
	font-family:arial;
	width:219px;
	font-size:11px;
	}
.cmt_news h1{
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	}
.empSur_topStrip{
	background:url(../img/new_calc/scope3b_bg.gif) repeat-x;
	height:26px;
	width:680px;
	padding:3px 0px 3px 3px;
	margin-bottom:5px;
	}
.emp_tophead{
	font-weight:bold;
	color:#313131;
	font-size:18px;
	font-family:Arial;
	
	}
.thanks_left {
	background:url(../img/new_calc/img_thanks_left.jpg) no-repeat 0px 25px;
	width:175px;
	height:300px;
	float:left;
}
.thanks_container{
	width:510px;
	float:left;
	}
.thanks_container h1{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:normal;
	color:#0d7098;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.thanks_container span{
	margin:0px;
	color:#414141;
	padding:0px;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.thanks_container p{
	margin:0px;
	padding:0px;
	color:#414141;
	line-height:16px;
	margin:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.thanks_img{	
	float:left;
	margin-left:15px;
	}
	
	/*New classes for scope 1 mobile additional page*/
.scope2_col1_local{
	background:#edf9ff;
	border-left:1px solid #88dcfd;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	/*height:63px;
	*height:48px;*/
	height:50px;
	padding:15px 0px 0px 10px;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
		}
.scope2_col1_local div{
	/*height:43px;
	*height:28px;*/
	height:50px;
	padding:15px 4px 0px 4px;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	float:left;
	}
.scope1_col3_local{
	border-top:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	}
.scope1_col3_local div
{	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:31px 0px 0px 30px;
	float:left;
	}
.scope1_topStrip{
	background:url(../img/new_calc/scope3b_bg.gif) repeat-x;
	height:23px;
	width:638px;
	padding:3px 0px 0px 0px;
	border-left:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	border-top:1px solid #88dcfd;
	}

.scope1_topStrip div{	
	float:left;
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	color:#fff;
	padding:3px 0px 0px 5px;
	}
.selopt{
	float:left;
	margin-top:-2px;
	margin-left:20px;
	}
.scope2b_cbox{
	width:640px;
	float:left;
}
.scope2bCbox_head{
	width:640px;
	float:left;
	}
.scope2bCbox_lhead{
	float:left;
	}
.scope2bCbox_headtll{
	float:left;
	width:621px;
	background:url(../img/new_calc/Msite_ttlBg.gif) repeat-x;
	height:33px;
	}
.scope2bCbox_headtll h1{	
	font-weight:normal;
	font-size:18px;
	color:#0c6f97;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope2bCbox_rhead{
	float:left;
	}
.scope2bCbox_content{
	background:#FFF;
	/*padding:12px 0px 10px 13px;*/
	padding:12px 0px 10px 11px;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	float:left;
	width:625px;
	}
.scope2bCbox_contentTxt{
	float:left;
	width:607px;
	
	color:#424242;
	font-family:Arial, Helvetica, sans-serif;
	}
.scope2bCbox_contentTxt span{
	font-weight:bold;
	font-size:12px;
	color:#0c6f97;
	display:block;
	margin:10px 10px 15px 0px;
	float:left;
		}
.scope2bCbox_btn{
	float:right;
	margin-right:12px;
	margin-top:-36px;
	*margin-top:-20px;
	}
.scope2a_col1_local{
	background:#edf9ff;
	border-left:1px solid #88dcfd;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	height:23px;
	*height:8px;
	/*padding:15px 0px 0px 10px;*/
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
		}
.scope2a_col1_local div{
	height:23px;
	_height:27px;
	padding:10px 10px 0px 10px;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	float:left;
	}

.scope2a_col2_local{
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 10px;
}
.scope2a_col2_local div
{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:15px 10px 0px 10px;*/
	float:left;

	}
.scope2a_col4_local{
	background:#d6f1fe;
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	border-right:1px solid #88dcfd;
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 10px;
	/*text-align:center;*/
	}
.scope2a_col4_local div{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/*padding:15px 7px 0px 15px;
	*padding:15px 7px 0px 17px;*/
	float:left;

}
.scope1b_col3_local{
	border-top:1px solid #88dcfd;
	border-bottom:1px solid #88dcfd;
	background:#edf9ff;
	padding:10px 0px 0px 10px;
	}
.scope1b_col3_local div
{
	color:#0c6f97;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
/*	padding:31px 8px 0px 20px;*/
	float:left;
}
.scopeInput3rd{	
	height:15px;
	border:1px solid #a4abb2;
	background:#FFF;
	text-align:right;
	color:#404040;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 10px 0px 0px;
	margin-left:35px
	}
.forCheckbox
{
	margin:5px 0px 5px 150px !important;
	font-family:Arial;
	font-size:11px;
	vertical-align:middle;
}
	
.forCheckbox input
{
	width:auto !important;
	margin:0px !important;
	padding:0px !important;
	height:12px !important;
	}
	/*Classes for new cmt ends*/
	/* Classes for blooming competition added on May 19, 2009*/
#content-right div.content div.bloomthank
{
	background: url(../img/main_bg-shorter.jpg) no-repeat;
	height:624px;
	width:623px;
	margin-left:10px;
	margin-top:87px;
	*margin-top:0px;
}

#content-right div.content div.bloomLogo {
	padding:30px 68px 0px 68px;
	height:63px;
	*margin-top:10px;
}

#content-right div.content div.bloomthank p
{
	padding: 33px 0px 0px 85px;
	color:#006892;
	font-size: 1.3em;
	font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,Sans-serif;
}


.bloomContainer {
/*	margin:0px auto;*/
	margin:75px 0px 0px 27px;
	width:463px;
	height:690px;
	background: url(../img/main_bg.jpg) no-repeat;
	font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,Sans-serif;
	color:#006892;
	font-size:12px;
	padding:116px 80px 186px 80px ;
}

.bloomLogo {
	padding:0px 0px 23px 0px;
	height:63px;
	margin-top:-84px;
}



.frmContainer {
	padding:5px;
	width:453px;
}
.frmContainer p {
	margin:10px 0px;
	font-size:11px;
	font-family:'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,Sans-serif;
}
.frmContainer p.large {
	font-size:11px;
	font-weight:bold;
}
.clear {
	clear:both;
}
.frmContainer label {
	clear:left;
	/*margin:10px 0px;*/
	font-size:11px;
	/*width:90px;*/
	width:120px;
	padding:10px 0px;
	float:left;
	font-weight:bold;
}
.frmContainer span.chkText {
	clear:left;
	margin:10px 0px;
	font-size:11px;
	/*width:90px;*/
	width:120px;
	padding:0px 5px;
	font-weight:bold;
}
.frmContainer span.check {
	font-size:11px;
	margin:0px 0px;
	font-weight: bold;
}
.frmContainer span.large {
	font-size:11px;
	font-weight:bold;
}
.frmContainer div.textBox {
	/*margin:10px 0px;*/
	background:url(../img/textFieldbg.gif) no-repeat;
	float:left;
	width:284px; /* Marino: Updated width for new bg image design */
	height:34px;
	padding:8px 6px 5px 6px;
}
.frmContainer div.textBox input.txtField {
	border:0px;
	width:265px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}
.frmContainer input.check{
	margin:10px 0px;
}
.frmContainer .textABox {
	margin:10px 0px;
	background:url(../img/textAreabg.gif) no-repeat;
	width:286px;
	height:62px;
	color:#6a6a6a;
	font-weight:bold;
	padding:8px 6px 5px 6px;
}
.frmContainer .textNOCBox {
	margin:6px 0px;
	width:25px;
	color:#6a6a6a;
	padding-left: 254px;
	
}

.frmContainer .textNOCBox input {
	font-size: 11px !important;
}

.frmContainer .textABox textarea {
	border:0px;
	overflow:auto;
}
/* Classes for blooming competition added on May 19, 2009*/



/* @group Additional Bloom styles added by Marino Software: NG: May 21st. */

.frmContainer div.textABox {	
	float:left;	
	margin:10px 0px;
	padding:8px 6px 5px 6px;
	background:url(../img/textAreabg.gif) no-repeat;
	width:284px;
	height:62px;
	color:#6a6a6a;
	font-weight:bold;
}

.frmContainer div.textABox textarea.b-textarea {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
}


div.b-notes {
	float: left;
	width: 333px;
	padding-left: 120px;
}

div.b-button-enter {
	float: left;
	width: 333px;
	padding-left: 115px;
}

input.txt-counter {
	
}

/* @end */

/*cut carbon css - start - July 16, 2009*/
.cc_main
{
	float:left;
	width:678px;
	margin-left:-17px !important;
	margin-bottom:-22px !important;
	_margin-bottom:-32px !important;
	z-index:10;
	position:relative; 
	}
.cc_container{
	float:left;
	width:678px;
	display:block;
		}
.cc_container img{
	border:0px;
	margin:0px !important;
	padding:0px !important;
	background: none !important;
	display:block;
	}
.cc_video{
	background:url(../img/img_videoBg.jpg) no-repeat;
	height:300px;
	clear:left;
	/*padding:0px 106px 0px 78px;*/
	padding:0px 78px 0px 78px;
	/*width:678px;*/
	}
.cc_player {
	/*width:478px;*/
	width:512px;
	background:#FFF;
	padding:5px;
	}
.cc_player img{
	border:0px;
	margin:0px !important;
	padding:0px !important;
	background: none !important;
	display:block;
	}
.cc_videoFooter{
	background:url(../img/img_video_footerBg.jpg) no-repeat;
	height:183px;
	/*padding:0px 105px 0px 78px;*/
	padding:0px 78px 0px 78px;
	}
.thumb_videoContainer{
	padding:22px 0px 38px 0px;
	float:left;
	}
.video_thumb{
	margin-right:25px;
	width:97px;
	height:96px;
	float:left;
	}
.video_thumb img{
	border:0px;
	margin:0px !important;
	padding:0px !important;
	background: none !important;
	display:block;
	}
a{
	color:#FFFFFF;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}
.displayclass
{
	display:inline;
}
.hideclass
{
	display:none;
}
/*cut carbon css - end - July 16, 2009*/

/*css for group competition - Sept 11, 2009*/
.GroupContainer {
	/*margin:0px auto;*/
	margin:75px 0px 0px 27px;
	width:383px;
	height:1057px;/*702px;*/
	background: url(../img/main_bg_group.jpg) no-repeat;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
	color:#ffffff;
	font-size:12px;
	padding:30px 170px 250px 70px 
}
.GroupContainer a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.GroupContainer a:hover {
	color: #ff6600 !important;
}
.GroupLogo {
	padding:0px 0px 18px 0px;
	height:69px;
}
.frmGroupContainer {
	padding:0px 0px 0px 12px;
	width:371px;
}
.frmGroupContainer p {
	margin:8px 0px;
	font-size:11px;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
}
.frmGroupContainer p.large {
	font-size:11px;
	font-weight:bold;
}
.frmGroupContainer ol li a {
	color: #ffffff;
	text-decoration: underline;
}

.frmGroupContainer ol li a:hover {
	color: #ff6600;
}
.clear {
	clear:both;
}
.frmGroupContainer form {
	padding:7px 0px 8px 0px;
	margin:0px;
 }
.frmGroupContainer label {
	clear:left;
	margin:7px 0px;
	*margin:4px 0px;
	font-size:11px;
	width:128px;
	padding:10px 0px;
	float:left;
	font-weight:bold;
}
.frmGroupContainer label.check {
	font-size:9px;
	margin:0px 0px;
	font-weight: normal;
}
.frmGroupContainer div.textBox {
	margin:4px 0px;
	background:url(../img/textFieldbg_group.gif) no-repeat;
	float:left;
	width:227px;
	height:23px;
	padding:8px 6px 3px 6px;
}

.frmGroupContainer div.selectbox {
	margin:4px 0px;
	float:left;
	width:227px;
	height:23px;
	padding:8px 6px 3px 6px;
}
.frmGroupContainer div.Button {
	margin:0px 0px;
	float: left;
	width:227px;
	padding:8px 0px 3px 124px;
}

.frmGroupContainer div.textBox input.txtField {
	border:0px;
	width:210px;
}
.frmGroupContainer input.check{
	margin:4px 4px 4px 0px;
	vertical-align:middle;
}
.frmGroupContainer .textABox {
	margin:10px 0px;
	background:url(../img/textAreabg_group.gif) no-repeat;
	width:286px;
	height:174px;
	color:#6a6a6a;
	font-weight:bold;
	padding:8px 6px 5px 6px;
}
.frmGroupContainer .textABox textarea {
	border:0px;
	overflow:hidden;
}
p.terms {
	/*margin:2px 0px;*/
	margin:12px 0px !important;
	font-size:10px;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
}
.rightLinks {
	position:absolute;
	top:0px;
	margin:75px 0px 0px 420px;
	padding:22px 0px 0px 0px;
	width:82px;
}
.rightLinks p {
	margin:45px -3px 0px -9px !important;
	*margin:60px -3px 0px -9px !important;
	padding:0px 0px 32px 0px !important;
    text-align:center;
}

.rightLinks p img{
	padding:0px !important;
}

.greenSchool {
	padding:0px 0px 70px 0px;
	
}

#content-right div.content div.compthank
{
	background: url(../img/main_bg_group-shorter.jpg) no-repeat;
	height:983px;
	width:623px;
	margin-left:10px;
	/*margin-top:87px;
	*margin-top:0px;*/
}

#content-right div.content div.compthank .GroupLogo {
	padding:8px 70px 18px 70px;
	height:69px;
}
#content-right div.content div.compthank p
{
    padding:8px 8px 18px 18px;
    color:White;
    margin-left:56px;
}
#content-right div.content div.compthank .leftpart
{
    width:250px;
    float:left;
}
#content-right div.content div.compthank .leftpart p
{
    padding:8px 0px 0px 70px;
    color:White;
    
}
#content-right div.content div.compthank .rightpart
{
    width:240px;
    float:left;
}
#content-right div.content div.compthank .rightpart p
{
    padding:8px 45px 0px 30px;
    color:White;
    
}
#content-right div.content div.compthank a {
	color: #ffffff;
	text-decoration: underline;
}

#content-right div.content div.compthank a:hover {
	color: #ff6600;
}
#content-right div.content div.compthank .rightpart ol {
	color: #ffffff;
	padding-left:50px;
	*padding-left:15px;
	
}
.rightLinksthankyou {
	position:absolute;
	top:0px;
	margin:66px 0px 0px 500px;
	*margin:-184px 0px 0px 500px;
	_margin:66px 0px 0px 500px;
	padding:22px 0px 0px 0px;
	width:82px;
}
.rightLinksthankyou p {
	margin:45px -3px 0px -9px !important;
	*margin:60px -3px 0px -9px !important;
	padding:0px 0px 32px 0px !important;
    text-align:center;
}

.rightLinksthankyou p img{
	padding:0px !important;
}
/*css for group competition - end -  Sept 11, 2009*/
/*css for sports competition -start - Sept 17, 2009*/
.SportsContainer {
	margin:0px auto;
	width:389px;
	height:738px;
	background: url(../img/main_bg_sports.jpg) no-repeat;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
	color:#000000;
	font-size:12px;
	padding:88px 180px 250px 54px 
}
.SportsLogo {
	padding:0px 0px 18px 0px;
	height:69px;
}
.frmSportsContainer {
	padding:0px 0px 0px 12px;
	width:377px;
}
.frmSportsContainer p {
	margin:8px 0px !important;
	/*margin:0px!important;*/
	padding: 0px 0px 8px 0px !important;
	font-size:11px;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
}
.frmSportsContainer p.large {
	font-size:11px;
	font-weight:bold;
}
.frmSportsContainer p a {
	color: #000000 !important;
	text-decoration: underline;
}

.frmSportsContainer p a:hover {
	color: #ff6600 !important;
}

.frmSportsContainer ol {
	font-size:11px;
}

.frmSportsContainer ol li a {
	color: #000000 !important;
	text-decoration: underline;
}

.frmSportsContainer ol li a:hover {
	color: #ff6600 !important;
}

.frmSportsContainer form {
	padding:7px 0px 8px 0px;
	margin:0px;
 }
.frmSportsContainer label {
	clear:left;
	margin:2px 0px;
	*margin:0px 0px;
	font-size:11px;
	width:128px;
	padding:10px 0px;
	float:left;
	font-weight:bold;
}
.frmSportsContainer label.check {
	font-size:9px;
	margin:0px 0px;
	font-weight: normal;
}
.frmSportsContainer div.textBox {
	margin:2px 0px;
	background:url(../img/textFieldbg_sports.gif) no-repeat;
	float:left;
	width:226px;
	height:23px;
	padding:10px 6px 3px 6px;
}
.frmSportsContainer div.selectbox {
	margin:4px 0px;
	float:left;
	width:227px;
	height:23px;
	padding:8px 0px 3px 0px;
}
.frmSportsContainer div.textBox1 {
	margin:2px 0px;
	float:left;
	width:227px;
	height:23px;
	padding:8px 6px 3px 6px;
}

.frmSportsContainer div.Button {
	margin:0px 0px;
	float: left;
	width:227px;
	padding:8px 0px 3px 124px;
}
.frmSportsContainer div.textBox input.txtField {
	border:0px;
	width:210px;
}
.chkBoxSports {
	margin:60px 0px 0px -10px;
	*margin:100px 0px 0px -10px;
	_margin:35px 0px 0px -10px;
	color:#ffffff;
}

.chkBoxSports input.check{
	margin:4px 4px 4px 0px;
	vertical-align:middle;
}

p.termsSports {
	margin:2px 0px 0px -10px !important;
	font-size:10px;
	color:#ffffff;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
}

#content-right div.content div.compsportsthank
{
	background: url(../img/main_bg_sports.jpg) no-repeat;
	height:983px;
	width:623px;
	margin-left:10px;
	/*margin-top:87px;
	*margin-top:0px;*/
}

#content-right div.content div.compsportsthank .SportsLogo {
	padding:8px 70px 18px 70px;
	height:69px;
}
#content-right div.content div.compsportsthank p
{
    padding:8px 150px 0px 70px;
    
    
}
#content-right div.content div.compsportsthank .leftpart
{
    width:250px;
    float:left;
}
#content-right div.content div.compsportsthank .leftpart p
{
    padding:0px 0px 0px 70px;
    /*color:White;*/
    
}
#content-right div.content div.compsportsthank .rightpart
{
    width:240px;
    float:left;
}
#content-right div.content div.compsportsthank .rightpart p
{
    padding:0px 45px 0px 30px;
    /*color:White;*/
    
}
#content-right div.content div.compsportsthank a {
	/*color: #ffffff;*/
	text-decoration: underline;
}

#content-right div.content div.compthank a:hover {
	color: #ff6600;
}
#content-right div.content div.compsportsthank .rightpart ol {
	/*color: #ffffff;*/
	padding-left:50px;
	*padding-left:15px;
	
}

.interimCont{
	width:347px;
	margin:0px; 
	/*padding:19px 0px 0px 0px;*/
}
.interimCont span{
	font-size:14px;
	font-weight:bold;
	color:#069;
		
	}
.interimCont p{
	padding:5px 0px 0px 0px !important;
	margin:0px !important;
	}
.interimCont a{
	font-weight:bold;
	color:#000 !important;
	text-decoration:underline;
	}
.interimCont a:hover{
	text-decoration:none;
	}
.interimCont ol{
	margin:0px;
	padding:18px 0px 25px 20px;
	}
.interimCont ol li{
	padding:0px 0px 8px 0px;
	font-size:11px;
	}
.interimCont ol li a{
	font-weight:normal;
	padding:0px;
	}
.selectOpt{
	border:1px solid #c9caca;
	color:#a8aaad;
	margin-left:10px;
	}
.moreMem{
	width:190px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	}
.fltR{float:right;}
.fltR img{margin:0px !important; padding:0px !important;}
.chkBoxCont{
	margin:200px 0px 0px 0px;
	padding:0px;
	}
* html .chkBoxCont{
	margin:190px 0px 0px 0px;
	}
.thanksCont{
	margin:0px auto;
	font-family:'ApexNew Book', Arial, Verdana, Sans-serif;
	color:#000000;
	font-size:12px;
	width:591px;
	/*padding:88px 180px 250px 54px */
	}
.thanksCont img{margin:0px !important; padding:0px !important;}
/*css for sports competition - end - Sept 17, 2009*/

/* Synechron modified on 29 Oct 2009 for jira issue CHGMIGR-15 
*/
.bluebold {
color:#003366;
font-weight:bold;
}


/*end */
