#wrapper_page_content .cms_content {
	width: 990px;
	}

#feature_home {
	background-color: #fff;
	overflow: hidden;
	padding: 20px 20px 0;
	}

* html #feature_home {
	height: 600px;
	}

#feature_home h1 {
	position: absolute;
	left: -9000px;
	top: -9000px;
	font-size: 1em;
	}
	
#feature_home .column {
	float: left;
	margin: 0;
	}
	
#feature_home .column ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	}

#feature_home .column ul li {
	float: left;
	display: block;
	padding: 0 20px 20px 0;
	}
	
#feature_home .column ul li a {
	display: block;
	}
	
#feature_home #left_col {
	width: 646px;
	}
	
#feature_home #right_col {
	width: 304px;
	}
	
#feature_home #right_col ul li {
	padding: 0;
	position:relative;
	}
#feature_home #right_col ul li div.item_1 {
	padding-bottom:17px !important;
}

#twitter-feed {
	padding:10px;
	height:200px;
	width:272px;
	overflow:auto;
}
#twitter-feed h2 {
	margin:0 0 3px 0;
	padding:0;
	display:block;
	text-indent:-9000px;
	background: url(../images/twitter-logo.gif) no-repeat top left;
	width:81px;
	height:22px;
}
#twitter-feed ul li span {color:#999; display:block; margin:5px 5px 0 5px;}
#twitter-feed ul li span a {display:inline !important; color:#001750;}
#twitter-feed ul li a {display:block; margin:0 5px 5px 5px;}
#twitter-feed p.profileLink a {	
	margin:0;
	padding:0;
	display:block;
	text-indent:-9000px;
	background: url(../images/twitter-see-more.gif) no-repeat right 3px #fff;
	width:100%;
	height:18px;
	float:left;
	}
#twitter-feed ul#twitter_update_list {background-color:#fff;}
#twitter-feed ul#twitter_update_list li {background-color:#fff; border-top:1px solid #ccc; width:100%;}

/* template amends relevant to specific pages */

/* community page */
.static-0000010916 {
	background: url(../images/FEATURES_header.jpg) no-repeat 1px top;
	padding-top: 100px !important;
}

/* Image Map Rollover styles */

.column li .img_map {
	position: relative;
	}

.column li .layout .block {
	background: url(../images/trans.gif) repeat left top;
	}
	
.column li .img_map .layout .block p {
	width: 100%;
	height: 100%;
	}
	
.column li .img_map .layout .block p.profileLink {
	width:271px;
	height:17px;}

.img_map .layout .product_detail p, .img_map .layout .live_text_rollover p {
	display: none;
	}

.img_map .layout .product_detail p.show, .img_map .layout .live_text_rollover p.show {
	display: block !important;
	}
	
.img_map .layout .block.live_text_rollover p {
	background-color: #fff;
	padding: 8px;
	margin: 0;
	border: 1px solid #666;
	}

.img_map .layout .block p a {
	width: 100%;
	height: 100%;
	display: block;
	}
	
.img_map .layout .block.live_text_rollover p a {
	width: auto;
	height: auto;
	display: inline;
	}
	
/* Content Button styling */
.img_map .height_20_btn, .img_map .height_50_btn, .img_map .height_100_btn {
	display:block !important;
	margin: 0 !important;
	padding: 0 !important;
	}

.img_map .height_20_btn p {
	display:block !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 20px !important;
	overflow: hidden;
	}

.img_map .height_20_btn p a {
	display:block !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 20px !important;
	overflow: hidden;
	}

.img_map .height_20_btn p.show a,
.img_map .height_20_btn p a:hover {
	margin: 0;
	padding: 0;
	position: relative;
	top: -20px;
	left: 0;
	height: 40px !important;
	}
	
.img_map .height_50_btn p {
	display:block !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 50px !important;
	overflow: hidden;
	}

.img_map .height_50_btn p a {
	display:block !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 50px !important;
	overflow: hidden;
	}

.img_map .height_50_btn p.show a,
.img_map .height_50_btn p a:hover {
	margin: 0;
	padding: 0;
	position: relative;
	top: -50px;
	left: 0;
	height: 100px !important;
	}
	
.img_map .height_100_btn p {
	display:block !important;
	width: 100% !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100px !important;
	overflow: hidden;
	}

.img_map .height_100_btn p a {
	display:block !important;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100px !important;
	overflow: hidden;
	}

.img_map .height_100_btn p.show a,
.img_map .height_100_btn p a:hover {
	margin: 0;
	padding: 0;
	position: relative;
	top: -100px;
	left: 0;
	height: 200px !important;
	}

/* tweeter set up */
#twtr-widget-1 .twtr-tweets a {
	display:inline !important;}
	
#twtr-widget-1 .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text p a,
#twtr-widget-1 .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text p a.twtr-user,
#twtr-widget-1 .twtr-bd .twtr-timeline .twtr-tweets .twtr-tweet .twtr-tweet-wrap .twtr-tweet-text p a.twtr-hyperlink {
	display:inline!important}

#twtr-widget-1 .twtr-hd {
	display:none}

#twtr-widget-1 .twtr-ft a.twtr-join-conv{
	width:67px;
	height:12px;
	} 

#twtr-widget-1 .twtr-ft div a {
	display:none !important;
	}

#twtr-widget-1 .twtr-ft div span {
	text-indent:-9999px !important; }

#twtr-widget-1 .twtr-ft div span a { 
	display:block !important; 
	} 
	
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p, #twtr-widget-1 .twtr-bd .twtr-tweet-text p {
	color:#999999 !important}
	
#twtr-widget-1 .twtr-timeline .twtr-tweets .twtr-tweet {
	font-size:11px !important;}	
	
#twtr-widget-1 .twtr-timeline .twtr-tweet-text p em a {
	color:#000 !important;
	font-weight:normal;}

#twtr-widget-1 .twtr-timeline .twtr-tweet-text p em a.twtr-reply {
	display:none !important;}

#twtr-widget-1 .twtr-timeline .twtr-tweet-text p {
	line-height:1.5em !important}
