div.container {
  overflow:hidden;
  width:200px;
  height:200px;
}
div.content {
  position:relative;
  top:0;
}
.header {
	width:100%;
	height:76px;
}
.followus{
	padding-right:20px;
	padding-bottom:20px;
	width:325px;float:right;
}
.trendmenu {
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:6px;
	margin-top:12px;
	border-bottom:1px solid #808080;
}
.trendmenuitem {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	font-weight:normal;
	padding-right:20px;
	padding-top:4px;
	padding-left:4px;
	margin-left:4px;
	text-decoration:none;
	text-align:center;
	border:1px solid #808080;
	z-index:0;
}
.trendmenuitem0 {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	outline:none;
	font-weight:bold;
	padding-right:20px;
	padding-top:4px;
	padding-left:4px;
	margin-left:4px;
	text-decoration:none;
	text-align:center;
	border-left:1px solid #808080;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #d0d0f0;
	z-index:0;
	background-color:#d0d0f0;
}
.updateswitch{
	font-family:helvetica,verdana,sans-serif;
	margin-right:10px;
	margin-left:320px;
	text-align:right;
	padding-bottom:10px;
}
.updateswitch:hover {
	cursor:pointer;
}
.refreshtrend {
	display:none;
}
.refreshtrendvisible {
	display:inline;
}
.hiddenrefresh {
	display:none;
}
.gradientbody {
	width:100%;
}
.leftcolumn {
	width:100%;
}
.hottrendtitlewrapper {
	padding-top: 30px;
	padding-bottom:20px;	
}
.hottrendtitle {
	font-family:helvetica,verdana,sans-serif;
	font-size: 36px;
	color:#FF6600;	
	color:#004286;
	float:left;
}
.hottrendicon {
	padding-left: 4px;
}
.hotfacts {
	color:#000000;
	font-family:helvetica,verdana,sans-serif;
	font-size: 14px;
	border-bottom:1px solid #CCCCCC;
	margin-right:20px;
	height:auto;
}
.hotfact {
	padding-bottom:20px;
	float:left;
	padding-right:20px;
	/*width:30%;*/
	width:205px;
	height:auto;
	
}
.factfooter {
	font-size: 90%;
	padding-top: 5px;
	padding-bottom:10px;
	
}
.showmore {
	font-weight:normal;
	color:#999999;
	float:left;
}
.showmore:hover {
	cursor:pointer;
}
.share {
	font-weight:normal;
	color:#999999;
	float:left;
	height:12px;
}
.factbuttonswrapper{
	width:40px; 
	padding-top: 4px;
}
.deletefact{
	background-image:url(../images/img_dont_like_16x16.gif);
	background-repeat:no-repeat;
	
	width:16px;
	height:16px;
	padding-right:4px;
}
.deletefact:hover{
	background-image:url(../images/img_dont_like_16x16_over.gif);
}
.sharefact{
	src:url(../images/img_open_16x16.gif);
}
.sharefact:hover{
	src:url(../images/img_open_16x16_over.gif);
}
.footerseparator{
	color:#333333;
}
.attribution {
	color:#8CC550;
	text-decoration:none;
	float:left;
}
.attribution:hover {
	color:#8CC550;
}
.trendrow {
	width:100%;
}
.trendseparator {
	border-top:1px solid #CCCCCC;
	width:100%;
}
.trends {
	border:0;
}
.queries {
}
.trendtablecell{
	vertical-align:top;
	width:20%;
	padding:4px;
}
.intro-video {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size: 95%;
	background-color:#d0d0f0;
	padding-right:10px;
	padding-top:10px;
	padding-left: 10px;
	padding-bottom:10px;
  margin:2px;
}
.trend {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size: 95%;
	background-color:#d0d0f0;
	padding-right:1px;
	padding-top:10px;
	padding-left: 1px;
	padding-bottom:10px;
	height:366px;
	width:100%;
}
.gizmo-trend {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size: 95%;
	background-color:#d0d0f0;
	padding-right:1px;
	padding-top:10px;
	padding-left: 1px;
	padding-bottom:10px;
	height:540px;
	width:100%;
}
.main {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size: 95%;
	background-color:#f8f0f0;
	padding-right:1px;
	padding-top:10px;
	padding-left: 1px;
	padding-bottom:10px;
	height:auto;
	width:99%;
	margin:0px;
}
.main-title {
	font-family: helvetica,verdana,sans-serif;
	font-size: 105%;
	font-weight:bold;
	color:#002086;
	opacity:0.8;
	height:20px;
	width:300px;/*laurent was 400px*/
	valign:center;
	padding-right:18px;
	margin-bottom:12px;
	margin-left:0px;
}
.main-input {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#002056;
	background-color:#ffffff;
	/*opacity:0.9;*/
	height:20px;
	width:240px;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	margin-bottom:6px;
	margin-left:2px;
}
.main-inputold{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size:110%;
	color:#606060;
	border:1px solid #808080;
	background-color:#fff8f8;
	opacity:0.9;
	height:20px;
	width:284px;
	padding-top:6px;
	padding-left:4px;
	background-image:url(../images/google-bookmark.png);
	background-repeat:no-repeat;
	background-position:right;
}
.main-button {
	margin-bottom:-2px;
	margin-left:6px;
	vertical-align:bottom;
	position:absolute;
}
.title {
	font-family: helvetica,verdana,sans-serif;
	font-size: 110%;
	font-weight:bold;
	color:#002086;
	padding-bottom:12px;
	padding-left:6px;
	height:12px;
	width:280px;
	valign:center;
	overflow: hidden;
}
.title0 {
	font-family: helvetica,verdana,sans-serif;
	font-size: 110%;
	font-weight:bold;
	color:#002086;
	padding-bottom:12px;
	padding-left:6px;
	height:12px;
	width:320px;
	valign:center;
	overflow: hidden;
}
.trend-title {
	font-family: helvetica,verdana,sans-serif;
	font-size: 105%;
	font-weight:bold;
	color:#002086;
	opacity:0.8;
	height:20px;
	width:230px;/*laurent was 400px*/
	valign:center;
	padding-right:18px;
	margin-bottom:12px;
	margin-left:0px;
}
.favorite {
	cursor: pointer;
  margin-left:2px;
}
.trendinput {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	font-family: helvetica,verdana,sans-serif;
	font-size:110%;
	font-weight:bold;
	color:#002086;
	background-color:#fafafa;
	height:20px;
	padding-left:4px;
	padding-right:4px;
	padding-top:6px;
	margin-bottom:6px;
	margin-left:2px;
}
.scrollcontainer {
	background-color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*-moz-border-radius-bottomleft: 5px;*/
	border:1px solid #ddd;
	height:324px;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	margin:2px;
	float:center;
}
.scrollarea {
	position:relative;
	height:330px;
	overflow:hidden;
	background-color:#E4E4E4;
	width:8px;
}
.scroller {
	position:absolute;
	top:-1px;
	width:8px;
	background:#AAA;
}
/*for the main facts on the left*/
.scrollcontainer0 {
	height:702px;
	overflow: auto;
	float:left;
}
.scrollarea0 {
	position:relative;
	height:702px;
	overflow:auto;
	background-color:#E8E8E8;
	width:8px;
}
.scroller0 {
	position:absolute;
	top:-1px;
	width:8px;
	background:#AAA;
}
.gizmo-factswrapper {
	position:relative;
	top:0px;
	height:510px;/*auto*/
	overflow:auto;
	/*overflow-y:auto;
	overflow-x:hidden;*/
	background-color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #ddd;
}
.factswrapper {
	position:relative;
	top:0px;
	height:342px;/*auto*/
	overflow:auto;
	/*overflow-y:auto;
	overflow-x:hidden;*/
	background-color:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #ddd;
}
.factwrapper {
	padding-bottom: 15px;
}
.factwrapper0 {
	/*padding-bottom: 15px;*/
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	border-bottom:1px dotted #dddddd;
	margin-bottom:10px;
	/*max-width:280px;*/
	display:block;
	
}
.factswrapper0 {
	position	: relative;
	top: 0px;
	height:auto;
}
.factwrapper0 {
	padding-bottom: 15px;
}
.rightcolumn {
	padding-right:20px;
	padding-top: 25px;
}
.refreshthispage {
	background-image:url(../images/btn_refreshThisPage_300x47.png);
	background-repeat:no-repeat;
	height:47px;
	width:300px;
	padding-bottom:20px;
}
.refreshthispage:hover {
	background-image:url(../images/btn_refreshThisPage_300x47_over.png);
}
.facteryoverviewwrapper {
	border: 1px solid #CCCCCC;
	background-color:white;
	margin-bottom:20px;
}
.facteryoverview {
	text-align:left;
	font-family: helvetica,verdana,sans-serif;
	padding:20px;
}
.facteryoverviewtitle {
	font-size: 28px;
	color: #000000;
}
.facteryoverviewtext {
	padding-top: 15px;
}


.widget-header {
	margin-left:4px;
}
.refresh-link {
	margin-left:20px;
}
.twitter-entry {
	margin-left:6px;
	vertical-align:top;
	font-size:90%;
}
.trendswidget {
}



div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
 
    /* vertical scrollers have typically larger height than width */ 
    height: 200px; 
    /*width: 700px; */
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute; 
 
    /* this time we have very large space for the height */ 
    height:20000em; 
}
/*addthis custom menu begin*/
.addthis_toolbox .custom_hover
{
    position: relative;
}
.addthis_toolbox .custom_hover .custom_button
{
  color:#999999;
  padding: 4px;
	cursor:pointer;
  border-radius: 5px 5px 0 0;    
  -moz-border-radius: 5px 5px 0 0;    
  -webkit-border-radius: 5px 5px 0 0;
}
.addthis_toolbox .custom_hover .custom_button.active
{
    background-color: #eee;
}
.addthis_toolbox .custom_hover .tower
{
    -webkit-border-radius: 0 5px 0 0;   
    -moz-border-radius-topleft: 0;
    border-radius-topleft: 0;
    
}
.addthis_toolbox .hover_menu 
{
    display: none;
    position: absolute;
	  z-index:10;
    background: #fff;
    width: 136px;
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	/*left: 98px;*/
		right:4px;
}
.addthis_toolbox .hover_menu  a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}
.addthis_toolbox .hover_menu  a:hover
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}
.addthis_toolbox .hover_menu  span
{
    position: absolute;
    left: 14px;
    top: 4px;
}
.addthis_toolbox .hover_menu  .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}
.addthis_toolbox .hover_menu  .more a
{
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .hover_menu  .more span
{
    display: none;
}
/*addthis custom menu end*/
.facebookimage {
	background-position:0 -2976px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/facebook-16x16.png) no-repeat scroll 0 0;
	display:block;
	height:16px;
	line-height:16px !important;
	overflow:hidden;
	width:16px;
	cursor:pointer;
}

