html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-varian#footer .sharet:normal;}
sup {vertical-align:top;}
sub {vertical-align:bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
strong { font-weight: bold; }
em { font-style: italic;}
.clear {clear: both;}

html, body {
	height: 100%;
}

body {
	background: #fff url(img/bg.gif) repeat-x 0 0;
	font: 11px/18px Arial, Tahoma, sans-serif;
	color: #aaa;
}

input, textarea {
	font: 11px/18px Arial, Tahoma, sans-serif;
}

* {
	outline: 0;  outline-color:transparent; outline-style:none; outline-width:0;
}

a {
	color: #2897cf;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#wrapper {
	position: relative;
	min-height: 100%;
}

#container {
	width: 940px;
	margin: auto;
}

#header .logo {
	float: left;
	width: 157px;
}

#header .logo img {
	vertical-align: middle;
}

#header .menu {
	height: 27px;
	padding: 15px 0 0 0;
}

#header .menu li,
#header .menu a,
#header .menu span {
	float: left;
	height: 27px;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	cursor: pointer;
}

#header .menu a:hover {
	text-decoration: none;
}

#header .menu li {
	padding: 0 0 0 18px;
	margin: 0 0;
}

#header .menu a {
	color: #fff;
}

#header .menu .active a {
	color: #444444;
}

#header .menu li {
	background: url(img/header-menu-bg.png) no-repeat 0 -54px;
}

#header .menu li.active {
	background-position: 0 -135px;
}

#header .menu a {
	background: url(img/header-menu-bg.png) no-repeat 100% -81px;
	padding: 0 21px 0 18px;
	margin: 0 -7px 0 -18px;
	position: relative;
	z-index: 2;
}

#header .menu .active a {
	background-position: 100% -108px;
}

#header .menu span {
	background: url(img/header-menu-bg.png) repeat-x 0 0;
}

#header .menu .active span {
	background-position: 0 -27px;
}

#header .search {
	float: right;
	margin: 25px 0 0;
	border: 1px solid #bbb;
	background: url(img/search-bg.gif) repeat-x 0 0;
	padding: 3px;
}

#header .search input {
	width: 165px;
	height: 21px;
	border: 0;
	background: none;
}

#header .search input.button {
	width: auto;
	background: #60b4e0;
	color: #fff;
	text-transform: uppercase;
	padding: 0 4px 2px;
	-moz-border-radius: 3px;
}

#header .categories {
	height: 21px;
	padding: 0 0 11px;
	background: url(img/header-categories-bg.gif) repeat-x 0 0;
	border: 1px solid #aaa;
	margin: 5px 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header .categories li {
	float: left;
	height: 32px;
	background: url(img/header-categories-li-bg.gif) no-repeat 100% 0;

}

#header .categories .more {
	margin: 0;
	background: none;
}

#header .categories a {
	float: left;
	height: 25px;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	padding: 3px 24px;
	text-shadow: 0px 1px #fff;
}

#header .categories ul li.first a  {
	float: left;
	height: 26px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius-bottomleft: 4px;

}

#header .categories .active a,
#header .categories .active a:hover {
	background: url(img/header-categories-active.gif) repeat-x 0 0;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}

#header .categories a:hover {
	color: #444444;
	text-decoration: none;
}





#content {
	padding: 0 0 10px;
}

#footer {
	background: #111111 url(img/footer-bg.gif) repeat-x 0 30px;
	width: 100%;
	min-width: 940px;
}

.footer-inner {
	margin: auto;
	color: #fff;
	padding: 15px 0 15px 0;
}

/* Latest */

#front-latest {
	background: #252525;
	padding:9px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
	margin: 0 0 10px 0;
	min-height: 10px;
}

h4 {
	font-size: 18px;
	font-weight: bold;
	height: 31px;
	color: #000;
}

#front-latest h4 {
	height: 31px;
	color: #fff;
	padding: 0 0 0 12px;
}

#front-latest img {
	vertical-align: middle;
	min-width: 75px;
	min-height: 75px;
}

.latest-images {
	float: left;
	width: 554px;
}

.latest-images .item {
	float: left;
	width: 75px;
	height: 75px;
	border: 2px solid #252525;
	overflow: hidden;
}

.latest-videos {
	float: left;
	width: 368px;
}

.video-thumb {
	float: left;
	border: 2px solid #252525;
}

.video-thumb .text a {
	font-size: 12px;
	font-weight: bold;
	color:#777777;
	line-height: 13px;
}

.video-thumb .picture {
	width: 180px;
	height: 115px;
	overflow: hidden;
	position: relative;
}

.video-thumb img {
/*	position: absolute;
*/	float: left;
	z-index: 0;
}

.video-thumb .picture .view-options {
	display: block;
	width: 180px;
	height: 67px;
	position: absolute;
	z-index: 1;
	background: url(img/latest-video-bg.png) no-repeat 0 0;
	text-align: center;
	padding: 46px 0 0;
	left: 0;
}

.video-thumb .picture .view-options:hover {
	background-position: -1000px -1000px;
}

.video-thumb .picture .view-options a {
	margin: 0 2px 0 1px;
	background: url(img/header-categories-bg.gif) repeat-x 0 0;
	height: 33px;
	line-height: 33px;
	width: 70px;
	padding: 0 0;
	color: #222;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline-block;
	box-shadow: 0px 0px 7px 0px #000;
	-moz-box-shadow: 0px 0px 7px 0px #000;
	-webkit-box-shadow: 0px 0px 7px 0px #000;
	text-shadow: 0px 1px 0px #fff;
	font-weight: bold;
	font-size:12px;
	display: none;
}

.video-thumb .picture .view-options:hover a {
	display: inline-block;

}

.video-thumb a:hover {
	text-decoration: none;

}

.video-thumb .picture .view-options a:hover {
	color: #000;
	text-decoration: none;
	-moz-box-shadow:0px 0px 14px 2px #222;
	box-shadow: 0px 0px 14px 2px #222;
	-webkit-box-shadow: 0px 0px 14px 2px #222;
}

.video-thumb span.play {
	position: absolute;
	bottom: 3px;
	left: 7px;
	color: #bbb;
	font-weight: bold;
	line-height: 15px;
}

.video-thumb span.duration {
	position: absolute;
	color: #fff;
	font-size: 9px;
	line-height: 15px;
	height: 15px;
	bottom: 2px;
	right: 9px;
}

.latest-releases {
	float: left;
	width: 270px;
}

.latest-releases .more {
	padding: 0 10px 0 0;
}

.latest-releases .item {
	border-top: 1px solid #eee;
	padding: 10px 0 10px;
}

.latest-releases .item-last {
	border: 0;
	padding: 0;
}

h5 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding:0 0 4px;
}

.meta {
	font-size: 9px;
	color: #dbdbdb;
}

#latest-releases .latest-releases .meta .views {
	color: #9b8c77;
}

#front-features {
	margin: 10px 0 10px 0;
	position: relative;
	border: 1px solid #ddd;
	position: relative;
	padding:15px 15px 15px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
	background-color:#f5faff;
}

#front-features .border-t,
#front-features .border-b {
	background: url(img/front-features-bg.gif) no-repeat -940px 0;
}

#front-features .border-b {
	background-position: 100% 100%;
	padding: 0 0 13px 19px;
}

#front-features h1 {
	font-size: 26px;
	font-weight: bold;
	color: #8c9195;
	padding: 8px 0 16px 0;
	letter-spacing: -.02em;
	border-bottom:1px solid #e1e5e9;
	text-shadow: 0 1px 0  #fff;

}

#front-features h1 strong {
	color: #f7aa26;
}

#frontpage-featured {
	border: 1px solid #ddd;
	margin: 5px 0 0;
	position: relative;
	padding:15px 15px 50px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
	overflow: hidden;
}




#frontpage-featured .border-b {
	padding: 10px 0 30px;
}

#frontpage-featured .latest-releases .more {
	bottom: 15px;
	position: absolute;
	width: 270px;
	border-top:1px solid #eee;
	padding:10px 0 0 0;
}

.releas-thumb {
	padding: 0 0 10px 0;
}

#front-bottom-col-left .just-joined .releas-thumb {
	padding: 0 0 20px 0;
}

.releas-thumb-last {
	margin: 0;
}

.releas-thumb .picture {
	float: left;
	width: 59px;
	height: 59px;
/*	padding: 2px;*/
	background: #fff;
	border: 2px solid #F0F0F0;
}

.releas-thumb .picture.no-border {
	background: none;
	border: none;
}

.releas-thumb .picture a {
	display: block;
	overflow: hidden;
	width: 51px;
	height: 51px;
	border: 1px solid #dbdbdb;
	padding: 3px;
	line-height: 50px;
	text-align: center;
	white-space: nowrap;
}

.releas-thumb .picture a:hover {
	text-decoration: none;
}

.releas-thumb .picture img {
	vertical-align: middle;
	max-width: 51px;
}

.releas-thumb .text {
	width: 180px;
	float: left;
	padding:10px 0px 0px 5px;
}

#front-bottom-col-left .just-joined .releas-thumb .text {
	width: 195px;
	padding:0 0 0 5px;
}

#front-bottom-col-left .just-joined .releas-thumb .text h5 {
	padding: 0 0 3px 0;
	line-height: 15px;
}

.releas-thumb .text h5 {
	font-weight: bold;
}

.releas-thumb .comments {
	color: #848484;
}

.releas-thumb .text p {
	line-height: 14px;
}

#front-bottom-col-left .just-joined .releas-thumb .text p {
	font-size: 12px;
	line-height: 15px;
	padding:5px 0 0 0;
}

#featured-newsroom-items {
	height: 300px;
	overflow: hidden;
}

#featured-newsroom-items .meta {
	color: #000;
}

#frontpage-featured .featured-newsroom {
	width: 252px;
	float: left;
}

#frontpage-featured .featured-newsroom .more {
	width: 252px;
	position: absolute;
	bottom:15px;
	padding:10px 0 0 0;
	border-top:1px solid #eee;
}

#frontpage-featured .most-read {
	float: left;
	width: 334px;
	padding: 0 25px 0px 25px;
}

#most-read-items {
	height: 300px;
	overflow: hidden;
}

#frontpage-featured .most-read .more {
	width: 334px;
	position: absolute;
	bottom:15px;
	padding:10px 0 0 0;
	border-top:1px solid #eee;
}

.meta {
	font-size: 11px;
	line-height: 14px;
	color: #999999;
}

.meta .time {
	color: #000;
}

.meta a {
	color: #35a1d7;
}

.meta a.category,
.meta a.company  {
	color: #E37400;
}


#frontpage-featured .most-read .item {
	padding: 10px 0 10px;
	border-top: 1px solid #eee;
}

#frontpage-featured .most-read .item-last {
	padding: 0;
	margin: 0;
	border: 0;
}

#frontpage-featured .most-read .text {
	float: left;
	width: 275px;
}
#frontpage-featured .most-read .views {
	float: right;
	background: url(img/views-bg.gif) no-repeat 0 0;
	width: 50px;
	height: 30px;
	padding: 7px 0 0 6px;
	font-size: 9px;
	color: #aaa;
	line-height: 13px;
	text-align: center;
}

#frontpage-featured .most-read strong {
	font-weight: normal;
	font-size: 15px;
	display: block;
	font-weight: bold;
	color: #aaa;
	letter-spacing:-.01em;
}

#frontpage-featured .trends {
	width: 250px;
	float: left;
	padding: 0 0 0 13px;
}

#frontpage-featured .trends img {
	vertical-align: middle;
}

#front-bottom-col-left {
	float: left;
	width: 267px;
	background: #fff;
	border: 1px solid #ddd;
	padding:5px 15px 0 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
}

#front-bottom-col-left .border-t {
	background: url(img/front-bottom-col-left-bg.gif) no-repeat 0 0;
}

#front-bottom-col-left .border-b {
	background: url(img/front-bottom-col-left-bg.gif) no-repeat -614px 100%;
	padding: 5px 0 10px 14px;
}

#front-bottom-col-right {
	float: right;
	width: 596px;
	margin: 0 0 30px;
	border: 1px solid #ddd;
	padding:15px 15px 15px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
	background-color: #f7f4ee;

}

#front-bottom-col-right .border-t {
	background: url(img/front-bottom-col-right.gif) no-repeat 0 0;
}

#front-bottom-col-right .border-b {
	background: url(img/front-bottom-col-right.gif) no-repeat -1252px 100%;
	padding: 0 13px 15px;
}

#front-bottom-col-left .most-read h5 {
	margin: 0 0 10px;
}

#front-bottom-col-left .just-joined {
/*	background: url(img/front-bottom-col-left-separator.gif) repeat-x 0 0;
	margin: 18px 2px 0 -12px;
	padding: 10px 2px 0 12px;
*/
}

#front-bottom-col-left .just-joined h4 {
	padding: 10px 0 0 0;
}


#front-bottom-col-right .people-talks {
	width: 600px;
	position: relative;
}

.slider .browse {
	display: block;
	width: 18px;
	height: 40px;
	background: red;
	position: absolute;
	top: 62px;
	background: url(img/slider-navi-bg.gif) no-repeat 0 0;
}

.slider .browse span {
	display: none;
}

.slider .prev {
	left: 0;
}

.slider .next {
	right: 0;
	background-position: -18px 0;
}

#front-bottom-col-right .slider-content {
	width: 552px;
	height: 177px;
	overflow: hidden;
	position: relative;
	margin: auto;
}

#front-bottom-col-right .slider-content .video-thumb {
	border: 0;
	margin: 0 6px 0 0;
	width: 180px;
}

#front-bottom-col-right .slider-content .video-thumb .text {
	padding:6px 0 0 0 ;
}

#front-bottom-col-right .slider-content .items {
	width: 2000em;
	height: 177px;
}

.video-thumb h5 {
	color: #000;
	line-height: 14px;
	font-weight: bold;
}

.video-thumb .company {
	color: #aaa;
}

#front-bottom-col-right .pr-academy {
	float: left;
	width: 245px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 5px 0 0;
	position: relative;
	padding:15px 15px 15px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
}

#front-bottom-col-right .pr-academy td a {
	font-size: 13px;
	padding-bottom: 7px;
}

#front-bottom-col-right .pr-academy h4 {
	background: url(img/icon-academy.gif) no-repeat 0 50%;
	padding-left: 35px;
	margin: 0 0 8px;
	line-height: 35px;
}

#front-bottom-col-right .pr-academy h5 {
	margin: 0 0 4px;
}

#front-bottom-col-right .pr-academy .more {margin-top:5px;}

a.button-gray {
	background: url(img/button-gray-bg.gif) repeat-x 0 0;
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	border: 1px solid #c0c0c0;
	color: #666;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: inline-block;
	box-shadow: 0px 0px 0px 2px #eee;
	-moz-box-shadow: 0px 0px 0px 2px #eee;
	-webkit-box-shadow: 0px 0px 0px 2px #eee;
	text-shadow: 0px 1px 0px #fff;
	font-weight: bold;
	font-size:12px;
}

a.button-gray:hover {
	color: #000;
	text-decoration: none;
	border: 1px solid #aaa;
	-moz-box-shadow: 0px 0px 3px 2px #ddd;
	box-shadow: 0px 0px 3px 2px #ddd;
	-webkit-box-shadow: 0px 0px 3px 2px #ddd;
}

.more {
	text-align: right;
}

#front-bottom-col-right .happy-customers {
	float: right;
	width: 275px;
	background: #fff;
	border: 1px solid #ddd;
	margin: 5px 0 0;
	position: relative;
	padding:15px 15px 15px 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 1px #d4d8db;
	-moz-box-shadow: 0 1px 2px #d4d8db;
	-webkit-box-shadow: 0 1px 2px #d4d8db;
	height: 358px;
}

.happy-customers h4 {
	margin: 0 0 13px;
}

.happy-customers img {
	margin: 0 15px 13px 0;
	vertical-align: middle;
}

#footer .menu-industries {
	padding: 0;
	float: left;
	width: 353px;
}

#footer .menu-industries h4 {
	color: #fff;
	margin: 0 0 5px;
}

#footer .menu-industries ul {
	float: left;
	width: 100px;
	padding: 0 15px 0 0;
	line-height: 17px;
	font-size:12px;
}

#footer .menu-industries ul li { padding-bottom: 6px;}

#footer .menu-industries a {
	color: #fff;
}

#footer .banner img {
	vertical-align: middle;
}
/*
#footer .share {
	margin: 38px 0 0;
}
*/
#footer .footer-col-right .share h4 {
	line-height: 16px;
	height: 16px;
	color: #888;
	font-size: 14px;
	font-weight: bold;
}

#footer .share img {
	vertical-align: top;
}

#footer .latest-tweets {
	float: left;
	width: 280px;
	padding: 0 14px 0 30px;
	line-height: 16px;
	font-size: 12px;
}

#footer .latest-tweets h4 {
	color: #fff;
	background: url(img/latest-tweets-icon.png) no-repeat 0 0;
	height: 31px;
	padding-left: 45px;
	margin: 0 0 10px -6px;
}

#footer .latest-tweets .twtr-widget .twtr-tweet {
	border: 0;
}

#footer .latest-tweets .twtr-widget .twtr-tweet-wrap {
	padding: 0 0 10px;
}

#footer .twtr-ft {
	display: none;
}

#footer .latest-tweets a,
#footer #twtr-widget-1 .twtr-tweet a {
	color: #bbb;
	text-decoration: underline !important;
}

#footer #twtr-widget-1 {
	overflow: hidden;
}

#footer .latest-tweets .follow {
	color: #105CB6;
	font-weight: bold;
}

#footer .latest-tweets .more {
	margin: 5px 0 0;
	text-align: left;
}



#footer .latest-tweets a {
	color: #fff;
	font-weight: bold;
}

#footer .footer-cols {
	width: 940px;
	margin: auto;
	background: url(img/footer-cols-bg.gif) no-repeat 0 0;
	padding: 27px 0 0;
}

#footer .footer-col-right {
	float: right;
	width: 235px;
	padding: 0 0 0 28px;
}

#footer .footer-col-right h4 {
	color: #fff;
	margin: 0 0 5px;
}

#footer .copyrights {
	height: 33px;
	line-height: 33px;
	color: #777;
	width: 100%;
	margin: 36px auto 0;
	text-align: center;
	border-top: 1px solid #444;
	padding: 8px 0 0;
}

#footer .copyrights a {
	color: #aaa;
}

#footer .subscribe {

}

#footer .subscribe form {
	background: #f7f7f7 url(img/start-here-input-bg.gif) repeat-x 0 0;
	border: 1px solid #bbb;
	padding: 3px;
}

#footer .subscribe .text {
	border: 0;
	width: 145px;
	height: 21px;
	background: #f7f7f7;
}

#footer .subscribe .button {
	width: 77px;
	height: 21px;
	padding: 1px 0 2px;
	background: #2897CF;
	border: 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-transform: uppercase;
	color: #fff;
}

#footer .subscribe .rss {
	padding-left: 20px;
	background: url(img/icon-rss-footer.gif) no-repeat 0 0;
	display: inline-block;
	line-height: 14px;
	height: 14px;
	margin: 11px 0 18px;
	text-decoration: underline;
	color: #fff;
}

#start-here {
	height: 50px;
	margin: 10px 0  0 0;
	padding: 18px 13px 0 15px;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: -.02em;
	line-height: 36px;
	color: #000;
	background-color: #ffaa00;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0px 23px #8C9195;
	-moz-box-shadow: 0 0px 23px #8C9195;
	-webkit-box-shadow: 0 0px 23px #8C9195;
	border: 3px solid #fff;
	text-shadow:0 1px 0 #fccc6d;
}

#start-here div.text {
	float: left;
	color: #a45100;
/*	width: 340px;
*/	overflow: hidden;
}

#start-here div.address {
	float: right;
	padding: 14px 15px 0 0;
}

#start-here label {
	color: #2d2d2d;
	float: left;
	padding:0px 5px 0px 0px;
}

#start-here .input-fields {
	float: left;
	border: 1px solid #bbb;
	background: url(img/start-here-input-bg.gif) repeat-x 0 0;
	width: 250px;
	height: 27px;
	padding: 4px;
}

#start-here input.text {
	width: 190px;
	height: 27px;
	padding: 0;
	border: 0;
	background: none;
	font: bold 16px/27px "Trebuchet MS", serif;
	float: left;
}

#start-here input.text.warning, #signup-form input.text.warning {
	color: red;
}

#start-here input.button {
	width: 59px;
	height: 27px;
	padding: 1px 0 3px;
	border: 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	background: #2897CF;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	float: right;
}

#start-here input.button[disabled=disabled], #signup-form input.button[disabled=disabled] {
	background: #2d2d2d;
}

#start-here form {
	padding: 0;
	float: right;
}

#front-features .feature {
	float: left;
	width: 220px;
	padding: 14px 5px 15px 0;
}

#front-features .feature .icon {
	width: 51px;
	height: 51px;
	float: left;
}

#front-features .feature .text {
	float: left;
	width: 138px;
	padding: 0 20px 0 10px;
}

#front-features h5 {
	color: #222;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	font-size: 13px;
}

#front-features p {
	line-height: 17px;
	color: #555555;
	font-size: 11px;
}

/* Tooltip style */
.tooltip {
	position: absolute;
	width: 360px;
	padding: 1px;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.tooltip-inner {
	padding: 10px 10px 10px 15px;
	background: #eaf4fe url(img/tooltip-bg.jpg) repeat-x 0 0;
}

.tooltip .arrow {
	background: url(img/tooltip-arrow.png) no-repeat 0 50%;
	height: 100%;
	width: 7px;
	margin: 0 0 0 -8px;
	position: absolute;
}

.tooltip-text {
	width: 255px;
	float: left;
}

.tooltip .meta {
	padding: 2px 0 0;
}

.tooltip .views {
	float: right;
	background: url(img/views-bg.gif) no-repeat 0 0;
	width: 50px;
	height: 30px;
	padding: 7px 0 0 6px;
	font-size: 9px;
	color: #978d6f;
	line-height: 12px;
	text-align: center;
}

.tooltip .views strong {
	font-weight: normal;
	font-size: 11px;
	display: block;
}

#latest-releases-items {
	height: 300px;
	overflow: hidden;
}

#trends .tag-cloud {
	height: 220px;
	overflow: hidden;
	text-align: center;
}
#trends a {
	margin: 5px;
	padding: 10px;
	vertical-align: middle;
	min-height: 18px;
	line-height: 150%;
}
#trends .s1 {
	font-size:11px;
}
#trends .s2 {
	font-size:13px;
}
#trends .s3 {
	font-size:16px;
}
#trends .s4 {
	font-size:20px;
}
#trends .s5 {
	font-size:26px;
}
#wrapper .footer-inner .latest-tweets .twtr-doc .twtr-hd {
	display: none !important;
}

#twtr-widget-1 .twtr-bd,
#twtr-widget-1 .twtr-timeline i a,
#twtr-widget-1 .twtr-bd p {
	font-family: Arial, Helvetica, sans-serif;
	color:#888888;
	line-height: 16px;
}

#twtr-widget-1 .twtr-tweet a {
color:#eee;
}

#footer .latest-tweets a {
color:#666;
text-decoration:underline !important;
}
#footer .latest-tweets .more a {
	color: #fff;
}

form#signup-form .mistake {
	position: absolute;
	margin-top: -41px;
}

