.story_container {
	margin-bottom:100px;
}

.story_container_left {
	width:700px;
	margin-left:15px;
	position:relative;
	z-index:0;
}

.story_container .story_container_left .feature {
	border:10px solid #e0e4e5;
	width:680px;
	margin-top:36px;
}

.story_container .story_container_left .feature .story_img {
	width:370px;
	height:310px;
}

.story_container .story_container_left .feature .copy {
	width:280px;
	font-family:georgia;
	color:#333333;
	float:right;
	margin:-312px 0 0 5px;
	padding:0 10px 0 0;
}

.story_container .story_container_left .feature .copy h1 {
	font-size:24px;
	font-weight:normal;
}

.story_container .story_container_left .feature .copy p {
	font-size:16px;
}

.story_container .story_container_left .feature .copy a {
	color:#33cccc;
}

.story_container .story_container_left .feature .copy a:link { color:#33cccc; text-decoration:none; }
.story_container .story_container_left .feature .copy a:visited { color:#33cccc; text-decoration:none; }
.story_container .story_container_left .feature .copy a:hover { color:#33cccc; text-decoration:none; background-image:url(/common/chrome/border_dot_grey.gif); background-position:100% 100%; background-repeat:repeat-x; }
.story_container .story_container_left .feature .copy a:active { color:#33cccc; text-decoration:none; background-image:url(/common/chrome/border_dot_grey.gif); background-position:100% 100%; background-repeat:repeat-x; }

#scroller_container {
	height:150px;
	width:943px;
	margin:145px auto 0 auto;
	#margin:25px auto 0 auto;
	border-top:3px solid #e3e5e4;
	border-bottom:3px solid #e3e5e4;
}

#scroller_container .scroll_menu {
	width:380px;
	font-family:arial;
	font-size:12px;
	color:#333333;
	margin:10px 0 5px 18px;
	position:absolute;
	z-index:1000;
}

#scroller_container .scroll_menu .form {
	width:330px;
	
}

#scroller_container .scroll_menu .menu_closed {
	position:relative;
top:-15px;
left:65px;
	height:18px;
	width:268px;
	border:1px solid #cbcbcb;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	color:#000000;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /* safari */
#scroller_container .scroll_menu .menu_closed {margin:-3px 0 0 0;}
}

#scroller_container .scroll_menu #utility{
	margin:0;
}

#scroller_container .scroll_menu .menu_open {
	background-color:#ffffff;
	float:right;
	width:268px;
	border:1px solid #cbcbcb;
	margin:-192px 0 0 0;
	padding:0;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	color:#000000;
	position:absolute;
	left:60px;
	z-index:9999;
}

*html #scroller_container .scroll_menu .menu_open {margin:-188px 0 0 0;}
html>body #scroller_container .scroll_menu .menu_open {*margin:-188px 0 0 0;}

#scroller_container .scroll_menu .menu_open_res {
	background-color:#ffffff;
	float:right;
	width:268px;
	border:1px solid #cbcbcb;
	margin:-63px 0 0 0;
	padding:0;
	overflow:hidden;
	font-family:arial;
	font-size:12px;
	color:#000000;
	position:absolute;
	left:60px;
	z-index:9999;
}

*html #scroller_container .scroll_menu .menu_open_res {margin:-36px 0 0 0;}
html>body #scroller_container .scroll_menu .menu_open_res {*margin:-36px 0 0 0;}

#scroller_container .scroll_menu li {
	margin:0;
	padding:2px 0 0 2px;
	width:268px;
}

#scroller_container .scroll_menu li a:link { color:#000000; text-decoration:none; }
#scroller_container .scroll_menu li a:visited { color:#000000; text-decoration:none; }
#scroller_container .scroll_menu li a:hover { color:#33cccc; text-decoration:none; }
#scroller_container .scroll_menu li a:active { color:#33cccc; text-decoration:none; }

#scroller_container .scroll_menu .arrow {
	width:19px;
	height:12px;
	margin:0 -6px 0 0;
	padding:5px 0 0 5px;
	background-image:url(/common/chrome/border_dot_vertical.gif);
	background-repeat:repeat-y;
	background-position:top left;
	border-bottom:1px solid #cbcbcb;
	position: absolute;
	right: 0px;
	/*position:relative;
	top:14px;
	float:right;*/
}

/*html>body #scroller_container .scroll_menu .arrow {*position:static; margin-top:-15px;}*/

@media screen and (-webkit-min-device-pixel-ratio:0){ /* safari */
#scroller_container .scroll_menu .arrow {margin:0 -6px 0 0;}
}

#scroller_container .scroll_menu .sort_btn {
	float:right;
	width:54px;
	height:17px;
	background-color:#b2b2b2;
	color:#ffffff;
	text-align:center;
	margin:0 0 0 4px;
	padding:3px 0 0 0;
	font-weight:bold;
}


#scroller_container .scroller {
	position:relative;
	top:30px;
}


#scroller_container .scroller .arrow_left  {
	width:34px;
	height:38px;
	background-color:#ffffff;
	margin:42px 0 0 18px;
}

#scroller_container .scroller .arrow_right  {
	width:34px;
	height:38px;
	background-color:#ffffff;
	margin:-58px 0 0 891px;
}

#scroller_container .scroller .teaser_container {
	height:75px;
	width:800px;
	/*overflow:hidden;*/
	margin:-55px auto 0 auto;
	position:relative;
}


#scroller_container .scroller .teaser_container .teaser {
	width:149px;
	height:94px;
	background-color:#d3e1e2;
	margin:0 12px 0 0;
}

#scroller_container .scroller .teaser_container .company {
	color:#000000;
	font-family:arial;
	text-transform:uppercase;
	font-size:8px;
	padding:9px 0 0 8px;
}

#scroller_container .scroller .teaser_container .company a {
	color:#000000;
	
}

#scroller_container .scroller .teaser_container .blurb {
	color:#333333;
	font-family:times;
	font-size:12px;
	padding:4px 2px 0 8px;
	line-height:12px;
}

#scroller_container .scroller .teaser_container .blurb a {
	color:#333333;

}

#animDiv {
	width:800px;
	overflow:hidden;
}

/* right side modules */
*html .main_content_right {margin:36px 0 0 0;}
html>body .main_content_right{*margin:36px 0 0 0;}

.right_modules .tools_module {
	margin-top:15px;
}

.right_modules .commit_module {
	margin-top:15px;
}

.menus .my_sunpower {
	margin-bottom:10px;
}


