
.group_header:hover
{
	text-decoration: none;
}

.complex_div 
{
	display: block;
}

.MoreLessDiv
{
	float: left;
	cursor:pointer;
}

.achieved_input 
{
	width: 35px;
	font-size:.9em;
	color:#666;
	border:solid 1px #CFCFCF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
}

.multiple_error_message
{
	float:left;
	display:none;
	width:250px;
	color:Red;
}

.group_div {display: block;}

.right {text-align:right;}
.left {text-align:left;}
.float_right {float:right;}
.float_left {float:left; width:260px;}
.input {width:23px;padding:4px;text-align:center;} 

#pledge_body_content {position:relative;float:left;display:block;width:727px;padding-bottom:20px;z-index:100;}
#pledge_status {position:absolute;right:0px;top:27px;text-align:right;}
#pledge_status img {margin-right:15px;}

#header_left_pledges div {float:left;}
#welcome {position:relative;float:left;display:block;padding-left:20px;padding-top:4px;}
#pledges_top_left {position:relative;float:left;display:block;width:412px;padding-right:15px;padding-bottom:10px;padding-top:15px;}
#pledges_top_loggedout,#pledges_top_details {position:relative;float:left;display:block;width:720px;padding-bottom:10px;padding-top:20px;}
#pledges_top_right {position:relative;float:left;display:block;width:300px;margin-bottom:10px;}
#pledges_top_left h1,h2,#pledges_top_loggedout h1,h2 {font-size:1.1em;margin-bottom:10px;margin-top:10px;}
#pledges_top_details h1,h2 {margin-bottom:20px;margin-top:10px;}
#pledges_top_left h2,#pledges_top_loggedout h2,#pledges_top_details h2 {color:#333;}
#pledges_top_loggedout .pledge_button { position:absolute; right:-5px;top:185px;}

#key td,#carbon_savings td,th {height:28px;}

/* key */
#key {
	position:relative;
	float:left;
	display:block;
	background:url(/Resources/images/backgrounds/panel_title.jpg) repeat-x top left;
	width:278px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;	
	padding-left:10px;
	margin-top:10px;
	border:solid 1px #CECFCE;
}
#key table {width:275px;z-index:11;}
#key_title {position:absolute;left:0px;top:0px;font-weight:700;text-align:right;width:276px;padding:10px;}
#key_title1 {float:left;}
#key_title2 {float:right;text-align:right;}
#key_pledges {position:relative;float:left;display:block;margin-top:32px;z-index:10;}
#key_pledges img,#pledges_top_left img,#pledges_top_loggedout img,#pledges_top_details img {vertical-align:middle;margin-right:13px;}
#key_pledges p,#pledges_top_left p,#pledges_top_loggedout p,#pledges_top_details p {margin-bottom:13px;}
#key_progress {position:absolute;left:254px;top:62px;width:40px;padding:0px;margin:0px;background:#000033;} 
#progress_title {font-weight:700;position:relative;top:3px;}

/* carbon savings */
#carbon_savings {
	position:relative;
	float:left;
	display:block;
	background:url(/Resources/images/backgrounds/panel_title.jpg) repeat-x top left;
	width:278px;
	height:60px;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:10px;	
	padding-left:10px;
	margin-top:10px;
	border:solid 1px #CECFCE;
}
#carbon_savings table {width:275px;}

tbody.on {display:table-row-group;}
tbody.off {display:none; }

#pledge_bot {
	position:relative;
	float:left;
	display:block;
	margin-bottom:10px;
	width:727px;
	z-index:inherit;	
}
#pledge_bot table {width:100%;}
#pledge_bot h3 {margin-left:10px;color:#333;font-size:1em;display:inline;}
#pledge_bot th {padding:10px;text-align:left;}

.pledge_table {width:730px;border:solid 1px #CECFCE;background:url(/Resources/images/backgrounds/panel_title.jpg) repeat-x top left;}
.th1 {border-right:solid 1px #CECFCE;border-bottom:solid 1px #CECFCE;}
.th2,.th3 {border-right:solid 1px #CECFCE;border-bottom:solid 1px #CECFCE;width:76px;}
.th4 {border-bottom:solid 1px #CECFCE;}
.pledge_title {float:left;display:inline;}
.control_icons {float:right;display:inline;padding:4px;}
.greybg {background:#F0F0F0;}
.deepcell {border-right:solid 1px #CECFCE;padding:10px;}
.deepcellend {padding:10px;}
.shallowcell {border-right:solid 1px #CECFCE;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}
.shallowcellend {padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}
.leftcolwidth {width:420px;}
.leftcolwidth_loggedout {width:570px;}
.centrecolwidth {}
.valuecolwidth {width:110px;}


/* PLEDGE DETAILS PANEL */
.pledge_panel textarea {
	color:#666;
	font-family: Arial, Verdana, "Trebuchet MS", sans-serif;
	font-size:.9em;
	border:solid 1px #CFCFCF;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	width:340px;
}
.pledge_panel p {line-height:30px;}
.pledge_panel h3 {padding:0px;margin:0px;}
.pledge_panel {
	position:relative;
	float:left;
	display:block;
	padding:10px;
	border:1px solid #CECFCE;
	background:url(/Resources/images/backgrounds/panel_title.jpg) repeat-x top left;
	width:705px;
	z-index:inherit;
}
.pledge_panel_left {
	position:relative;
	float:left;
	display:block;
	width:310px;
	z-index:inherit;
}
.pledge_panel_right {
	position:relative;
	float:right;
	display:block;
	width:360px;
	z-index:inherit;
}
#pledge_buttons {position:relative;	float:left;	display:block;}
#pledge_buttons div {position:relative;	float:left;	display:block;margin-right:20px;}


