.entry_container {
	margin-bottom:100px;
	margin-top:50px;
	padding-bottom:100px;
}

.entry_container_left {
	width:700px;
}

.entry_container .entry_container_left .feature {
	border:10px solid #e0e4e5;
	width:680px;
	margin:0 0 25px 15px;
	z-index:-1;
	height:310px;
	background-color:#ffffff;
}

.entry_container .entry_container_left .feature img {
	vertical-align:top;
}

.entry_container .entry_container_left .feature .overlay{
	height:141px;
	margin:-141px 0 0 0;
	background-color:#ffffff;
	position:relative;
	z-index:1;
	opacity:.90;
	filter:alpha(opacity=90);
	*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 7 */
}

.entry_container .entry_container_left .feature .overlay .copy {
	padding:24px 0 0 30px;
	margin-right:10px;
	color:#333333;
	font-family:georgia;
}

.entry_container .entry_container_left .feature .overlay .copy a {color:#333333;}
.entry_container .entry_container_left .feature .overlay .copy a:link { color:#333333; text-decoration:none; }
.entry_container .entry_container_left .feature .overlay .copy a:visited { color:#333333; text-decoration:none; }
.entry_container .entry_container_left .feature .overlay .copy a:hover { color:#333333; text-decoration:none; background-image:url(/common/chrome/border_dot.gif); background-position:100% 100%; background-repeat:repeat-x;}
.entry_container .entry_container_left .feature .overlay .copy a:active { color:#333333; text-decoration:none; background-image:url(/common/chrome/border_dot.gif); background-position:100% 100%; background-repeat:repeat-x; }


.entry_container .entry_container_left .feature .overlay .copy .arrow {
	color:#33cccc;
	text-decoration:underline;
}

.entry_container .entry_container_left .feature .overlay .copy .reg_mark {
	font-size:10px;
	vertical-align:top;
}


.entry_container .entry_container_left .feature .overlay .copy.p_only {
	padding:5px 40px 0 30px;
}

.entry_container .entry_container_left .feature .overlay h1 {
	font-size:24px;
	padding:0;
	margin:0;
	font-weight:normal;
}

.entry_container .entry_container_left .feature .overlay p {
	font-size:16px;
	padding:0;
	margin:4px 0 0 0;
}

.entry_container .entry_container_left .modules {
	width:700px;
	margin:0 0 0 15px;
	
}

.entry_container .entry_container_left .modules .legal_copy {
	width:406px;
	font-family:arial;
	font-size:9px;
	color:#cccccc;
	font-style:italic;
	margin:0;
	padding:0 0 14px 14px;
	
}

.entry_container .entry_container_left .modules .mod_left {
	padding-bottom:50px;
}

.entry_container .entry_container_left .modules .mod_left .mod_image{
	width:445px;
	border-left:2px solid #cccccc;
	padding-bottom:20px;
float:left;
text-align:left;
}

.entry_container .entry_container_left .modules .mod_left .mod_image h2 {
	font-family:georgia;
	font-size:18px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
	font-weight:normal;
}


.entry_container .entry_container_left .modules .mod_left .mod_image .copy {
	width:206px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
}

.entry_container .entry_container_left .modules .mod_left .mod_image .cta {
	width:206px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0 0 0 14px;
}

.entry_container .entry_container_left .modules .arrow {
	color:#33cccc;
	text-decoration:underline;
}

.entry_container .entry_container_left .modules .mod_left .mod_image img{
	float:right;
}

/* css for module that has no image */

.entry_container .entry_container_left .modules .mod_left_noimage {
	
}

.entry_container .entry_container_left .modules .mod_left_noimage .mod_image {
	
	border-left:2px solid #cccccc;
	padding-bottom:20px;
}

.entry_container .entry_container_left .modules h2 {
	font-family:georgia;
	font-size:18px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
	font-weight:normal;
text-align:left;
}


.entry_container .entry_container_left .modules .mod_left_noimage .copy {
	
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0;
	text-align:left;
	
	padding:0 5px 20px 14px;
}

.entry_container .entry_container_left .modules .mod_left_noimage .cta {
	text-align:left;
	font-family:arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0 0 0 14px;
}

.entry_container .entry_container_left .modules .mod_left_noimage .arrow {
	color:#33cccc;
	text-decoration:underline;
}



.entry_container .entry_container_left .modules .mod_left_noimage .mod_right {
        width:350px;
	float:right;
margin:0 0 0 5px;
position:relative;

}

.entry_container .entry_container_left .modules .mod_left_noimage .mod_right .mod_copy{
	text-align:left;
	border-left:2px solid #cccccc;
	padding:0 5px 20px 0;
	width:320px !important;
}

.entry_container .entry_container_left .modules .mod_left_noimage .mod_right .mod_copy h2 {
	font-family:georgia;
	font-size:18px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
	font-weight:normal;
}


.entry_container .entry_container_left .modules .mod_left_noimage .mod_right .mod_copy .copy {
	width:320px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
}

.entry_container .entry_container_left .modules .mod_left_noimage .mod_right .mod_copy .cta {
	width:220px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0 0 0 14px;
}

/* end css for module that has no image */

.entry_container .entry_container_left .modules .mod_right {
	float:right;
}

.entry_container .entry_container_left .modules .mod_right .mod_copy{
	width:220px;
	border-left:2px solid #cccccc;
	padding-bottom:20px;
text-align:left;
}

.entry_container .entry_container_left .modules .mod_right .mod_copy h2 {
	font-family:georgia;
	font-size:18px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
	font-weight:normal;
}


.entry_container .entry_container_left .modules .mod_right .mod_copy .copy {
	width:200px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0 0 14px 14px;
}

.entry_container .entry_container_left .modules .mod_right .mod_copy .cta {
	width:220px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0;
	padding:0 0 0 14px;
}

/* right side modules */
.commit_module {
	margin:15px 0 15px 0;
}

*html .main_content_right {margin:50px 0 0 0;}
html>body .main_content_right{*margin:55px 0 0 0;}

.right_modules .tools_module {
	margin-top:15px;
}

.right_modules .commit_module {
	margin-top:15px;
}

.menus .my_sunpower {
	margin-bottom:10px;
}