/* @override
	http://ostatic.com/themes/B7/css/hairdo.css
*/





/* 
------------------------------
GLOBAL RESET via shauninman.com
------------------------------
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, object {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr {
	border:0;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
}
q:before, q:after {
	content:'';
}
a, ins {
	text-decoration:none;
}
textarea {
	font-family: arial;
}
/*
------------------------------
START OSTATIC CSS
------------------------------
*/

body {
	background: #e6f0f2;
	text-align: center;
	font-family: "Lucida Grande", "Trebuchet", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
}
input.intext, input {
	padding:3px;
}
a, span.login {
	text-decoration: underline;
	color:#07698d;
	cursor: pointer;
}
a:hover, span.login:hover {
	text-decoration: none;
	color: #ed3706;
}
p, div#lead-story .content, div#stories div.content {
	margin: 0 0 1em 0;
	line-height: 1.6em;
	color: #262626;
	font-size: 12px;
}
br {
	clear:both;
}
em {
	font-style: italic;
}
abbr {
	border-bottom: 1px dashed;
}
strong {
	font-weight: bold;
}
blockquote {
	font-size: 13px;
	line-height: 1.6em;
	margin:20px;
	background: #e6f0f2;
	padding: 20px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
table.mceEditor td {
	text-align: left;
}
.pad {
	padding: 20px;
}
#edit-project h4 {
	color:#000000;
}
/*h1 {
	position: absolute;
	top: 29px;
	left: 0;
	background: url(../imgs/h1.gif) no-repeat;
	}

h1 a {
	display: block;
	width: 240px;
	height: 109px;
	text-indent: -3000px;
	}
*/
h2, h3, h4, h5, h6 {
	font-weight: bold;
}
.w20, .w25, .w26, .w30, .w33, .w40, .w50, .w60, .w66, .w75, .w80 {
	width:326px;
	float:left;
	overflow: hidden;
}
.w20 {
	width:20%;
}
.w25 {
	width:25%;
}
.w26 {
	width:281px;
}
.w30 {
	width:30%;
}
.w40 {
	width:400px;
}
#inner-content .w40 {
	width: 40%;
}
.w50 {
	width:50%;
}
.w60 {
	width:60%;
}
.w66 {
	width:665px;
}
.w75 {
	width:75%;
}
.w80 {
	width:80%;
}
.right {
	float:right;
}
.left {
	float: left;
}
.white {
	background: #fff url(../imgs/bg-story.gif) repeat-x;
	position: relative;
}
a.pill-silv {
	position: absolute;
	top:6px;
	right: 5px;
	text-decoration: none;
}
a.pill-silv, a.pill-silv span {
	display: block;
	padding:0 0 0 14px;
	background: url(../imgs/btn-scale.gif) no-repeat left;
}
a.pill-silv span {
	height: 21px;
	line-height: 21px;
	background-position: right;
	padding:0 14px 0 0;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
img.noFloat {
	float: none;
}
.list-header, .detail-header, h3.header, #catSearch, #ostatic-items .detail-header, #relatedItems .detail-header {
	margin: 0;
	padding: 0;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	color: #fff;
	overflow: hidden;
	position: relative;
	background: #2f697e url(../imgs/bg-list-header.gif) no-repeat 0 0;
}
.list-header h3, .detail-header h3, h3.header {
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding:0 0 0 10px;
	float:left;
	font-size: 12px;
}
.detail-header .tog, .detail-header .tog-close {
	display: block;
	height: 15px;
	width: 15px;
	margin: 7px 5px 0 0;
	float: left;
	background: url(../imgs/btn-arw.gif) no-repeat 0 100%;
	cursor: pointer;
}
.detail-header .tog-close {
	background-position: 0 0;
}
.detail-header h2 {
	padding-left: 10px;
}
h3.header {
	float: none;
	margin: 0;
}
.list-header a.pill-silv, .detail-header a.pill-silv {
	width:105px;
	text-align: center;
}
.list-header a.rss, .detail-header a.rss, a.browse, a.archive, a.ask, a.add, a.comment, a.answer, a.add-alt, a.review, .detail-header a.edit {
	position: absolute;
	top: 6px;
	right: 68px;
	display: block;
	width: 47px;
	height: 21px;
	background: url(../imgs/rss.gif) no-repeat;
	text-indent: -3000px;
}
a.ask, a.browse, a.archive, a.add, a.comment, a.add-alt, a.review, a.answer, .detail-header a.edit {
	width: 42px;
	background: url(../imgs/btn-ask.gif) no-repeat;
}
a.add {
	background: url(../imgs/btn-add.gif) no-repeat;
}
a.browse, a.archive, a.comment, a.add-alt, a.review, a.answer, .detail-header a.edit {
	right: 5px;
	width: 61px;
	background: url(../imgs/btn-archive.gif) no-repeat;
}
.detail-header a.edit {
	width: 43px;
	background: url(../imgs/btn-edit.gif) no-repeat;
}
#profile-details a.ask, #profile-details a.add {
	right: 5px;
}
a.browse {
	width: 61px;
	background: url(../imgs/btn-browse.gif) no-repeat;
}
a.review {
	width: 79px;
	background: url(../imgs/btn-review.gif) no-repeat;
}
a.add-alt {
	width: 99px;
	background: url(../imgs/btn-alternative.gif) no-repeat;
}
a.comment {
	width: 93px;
	background: url(../imgs/btn-comment.gif) no-repeat;
}
a.answer {
	width: 83px;
	background: url(../imgs/btn-answer.gif) no-repeat;
}
.list-header span.desc {
	display: block;
	height: 13px;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
	height: 20px;
	color: #999;
	position: absolute;
	bottom: 10px;
	left: 10px;
	display:none;
}
.detail-header span.desc {
	display: none;
}
#large-view {
	padding: 0 30px;
}
#large-view h4 a {
	text-decoration: none;
	color: #000;
	font-size: 20px;
}
#post-quest {
	padding: 5px 0;
	margin: 10px 0 0 0;
	border-top: 1px solid #ddd;
}
#post-quest p {
	color: #306a7f;
	font-size: 10px;
	margin: 0;
}
#post-quest a.btn {
	display: block;
	background: #306a7f;
	padding: 0 5px;
	margin: 5px 0 0 0;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.item, #relatedItems .item {
	background: url(../imgs/bg-item.gif) no-repeat 100% 100%;
	margin: 0;
	padding: 10px;
	overflow: hidden;
	border-bottom: 1px solid #9fb4bb;
	clear: both;
}
#relatedItems #people .item {
	padding-bottom: 0;
}
#lead-story h4 a, #home-content #stories h4 a, #large-view h4 a, #search-results #stories h4 a {
	display: block;
	margin: 0 0 3px 0;
	padding: 15px 0 5px 0;
	font-size: 20px;
	border-bottom: 1px solid #9ab0b8;
}

#search-results #stories h4 a {
	font-size: 13px;
	padding-top: 10px;
}
.item h4 a, #relatedItems h4 a, #search-results h4 a, #alt-search-results h4 a {
	display:block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding-bottom: 2px;
	margin: 0;
	border-bottom: none;
	padding-top: 0;
}
.item h4 a:hover, #relatedItems h4 a:hover, #search-results h4 a:hover, #alt-search-results h4 a:hover {
	color: #ed3706;
}
#relatedItems, #ostatic-items {
	float: left;
	padding: 0 0 0 0;
	width: 240px;
	overflow: hidden;
	font-size: 11px;
}
#relatedItems, #ostatic-items {
	padding-top: 20px;
}
#relatedItems {
	width: 270px;
}
#relatedItems h3 {
	font-size: 13px;
}
#relatedItems h4 {
	font-size: 11px;
}
#people.small .item .icon, #people.small .item .icon img, .author .icon, .author .icon img, #comments .icon, #comments .icon img {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	padding: 0 10px 0 0;
	background: url(../imgs/icon-per-sm.gif) no-repeat;
}
#jobs {
	position: relative;
	margin-bottom: 20px;
}
#jobs .item {
	background: none;
	border-bottom-style: dotted;
	padding: 5px 10px;
}
#jobs . a {
 display: block;
 background: #e6f0f2 url(../imgs/bg-odesk-sub.png) no-repeat;
 height: 24px;
 text-indent: -3000px;
}
#jobs .stats {
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	border-bottom: 2px solid #2f697e;
}
#jobs .stats a {
	padding-right: 10px;
	font-size: 11px;
	text-decoration: none;
}
#jobs .stats a span {
	color: #333;
	font-size: 14px;
}
#jobs .atts li {
	color: #999;
}
#jobs .experts {
	padding: 5px 10px;
	background: #e6f0f2;
}
#jobs .experts p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 11px;
}
#jobs .experts input.text, #jobs .experts input.btn {
	float: left;
	margin: 0;
	padding: 0;
}
#jobs .experts input.text {
	height: 22px;
	border: 1px solid #999;
	margin-right: 3px;
}
#ostatic-items {
	/*width: 605px;
	margin: 0 0px 0 28px;*/
	width: 665px;
	margin: 0px 0px 0px 0px;
}
#applications .item h4.oss a, #applications .item h4.pss a {
	padding:0 0 0 35px;
}
#applications .item h4.oss a {
	margin:-6px 0 0 0;
}
#applications .item h4.oss, #applications .item h4.pss {
	background: url(../imgs/icon-oss.gif) no-repeat 0 0;
}
#applications .item h4.pss a {
	margin:-6px 0 0 0;
}
#applications .item h4.pss {
	background-image: url(../imgs/icon-pss.gif);
}
.item a.add-btn {
	display: block;
	padding: 10px 0 20px 0;
	text-align: center;
}
#people .item .activity, #people .item .uses {
	margin: 0 0 0 75px;
}
#relatedItems #people .item .activity, #relatedItems #people .item .uses, #people.small .item .activity, #people.small .item .uses {
	margin: 0 0 0 32px;
}
#people .item .uses {
	margin-bottom: 5px;
}
#people .item .details {
	padding: 0;
	float: none;
}
#people .item .online, #people .item .offline {
	font-size: 10px;
	color: #999;
	padding: 0 0 0 10px;
}
#people .item .online {
	color: green;
}
.item .icon {
	width: 75px;
	height: 75px;
	float: left;
	overflow: hidden;
	background: url(../imgs/bg-item-person.gif) no-repeat;
}
.item .item-verbs {
	background: #d3e5ef url(../imgs/bg-item-verbs.gif) repeat-x top;
	line-height: 20px;
	height: 20px;
	font-size: 9px;
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
}
.item .item-verbs a.stico_default {
	display: none;
}
.item .item-verbs a {
	font-weight: bold;
	display: block;
	padding: 0 10px;
	float: left;
	text-decoration: none;
}
.item .activity a.ques-count {
	background-image: url(../imgs/icon-ques.gif);
}
.item .activity a.edit-count {
	background-image: url(../imgs/icon-edit.gif);
}
.item .activity a.friend-count {
	background-image: url(../imgs/icon-person.gif);
}
.item .details, .item .meta, #large-view .details {
	width: 60%;
	height: 20px;
	line-height: 16px;
	margin: 0;
	color: #7e97a0;
	float:left;
	overflow: hidden;
	font-size: 10px;
}
.item .meta {
	padding-right: 0;
	width: 30%;
	float: none;
}
.item .details a, .item .meta a {
	text-decoration: none;
}
.item .meta a.alts, .item .meta a.revs {
	display: block;
	float: left;
	margin: 0;
	width: 30%;
}
.item .meta a.revs {
	padding-left: 13px;
}
.item .com-count {
	padding:0 0 0 19px;
	background: url(../imgs/icon-comment.gif) no-repeat 0 0;
}
.item .meta .date {
	position: absolute;
	text-align: right;
	top: 0;
	right: 0;
}
.content {
	clear: both;
	overflow: hidden;
	line-height: 1.5em;
	padding: 20px 0 0 0;
}
#search-results .content {
	padding: 7px 0 0 0;
}
#search-results #stories .content {
	padding-top: 20px;
}
.content ul, .content ol {
	margin:10px 0;
	list-style: disc outside;
	padding:0 0 0 20px;
}
.content ol {
	list-style-type: lower-alpha;
}
.content img {
	float: left;
	margin: 0 10px 10px 0;
	margin: 6px 20px 12px 0;
}
.content img.noFloat {
	float: none;
}
.content .attrib p {
	margin: 0;
}
.content .attrib {
	margin: 0 0 5px 0;
	padding: 0;
}
.content .attrib a, .content .attrib, .content .attrib p {
	color: #999;
	font-size: 10px;
}
a.more {
	display: block;
	font: 14px Arial, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding:0 40px 10px 0;
	background: url(../imgs/btn-more.gif) no-repeat 80px 0;
	height: 20px;
	line-height: 20px;
	clear: left;
}
.item ul.actions {
	height: 15px;
	padding:0 15px 25px 15px;
}
.item ul.actions li {
	display: inline;
}
.item ul.actions li a {
	display: block;
	float:left;
	padding:0 10px;
	padding-left: 20px;
	line-height: 15px;
}
.item ul.actions li a.share {
	background: url(../imgs/btn-share.gif) no-repeat 0 0;
}
.item ul.actions li a.sphere {
	background: url(../imgs/btn-sphere.gif) no-repeat 0 0;
}
#large-view .list-verbs {
	padding: 0 0 0 0;
	width: 100%;
}
.list-verbs {
	background: #f0f8fc;
	height: 30px;
	line-height: 30px;
	margin: 15px 0 0 0;
	position: relative;
}
.list-verbs .sort {
	padding: 0 0 0 10px;
}
.list-verbs .page span {
	display: block;
	float: left;
	padding:0 20px;
}
.list-verbs .page {
	float:right;
	margin: 0;
	padding: 0;
}
.list-verbs a {
	display: block;
	padding:0 10px;
	color: #027189;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
.list-verbs a.prev, .list-verbs a.next {
	background: url(../imgs/bg-next-prev.gif) no-repeat 0 7px;
	padding-left: 15px;
	margin-left: 40px;
}
.list-verbs a.next {
	padding-left: 10px;
	padding-right: 15px;
	background-position: 100% -43px;
	margin: 0;
}
.list-verbs a.stbutton, .list-verbs a.iconsphere {
	background-position: 0 7px !important;
	padding: 0 20px !important;
	margin: 0 !important;
	font-size: 11px;
	height: 30px !important;
	line-height: 30px !important;
}
.list-verbs span.stbuttontext {
	line-height: 30px !important;
}
.list-verbs a.feed-icon img {
	padding:5px 5px 0 0;
	float: left;
}
.list-verbs a:hover, .list-verbs a.on {
	background: #d8e5ec;
}
.list-verbs a.all {
	position: absolute;
	top: 0;
	right: 0;
}
.rating {
	display: block;
	float: left;
	padding: 0 5px 0 0;
	margin: 0;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	color: #333;
}
.rate {
	margin:0;
	padding: 0 0 0 20px;
	line-height: 20px;
	height: 20px;
	float: left;
}
.rate span.desc {
	display: block;
	float: left;
}
.rate a, .rate span {
	display: block;
	width:20px;
	height: 20px;
	text-indent: -3000px;
	float:left;
	background-repeat: no-repeat;
	margin:0 3px 0 0;
	text-decoration: none;
}
.rate span {
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0 5px 0 0;
}
.rate a.up {
	background-image: url(../imgs/btn-vote-u.gif);
}
.rate a.down {
	background-image: url(../imgs/btn-vote-d.gif);
}
.rate a.report, s.rate a.edit {
	text-indent: 0;
	width: 50px;
	height: 18px;
	line-height: 18px;
	background: url(../imgs/btn-stats.gif) repeat-x;
	border:1px solid #95a7ae;
	padding:0 10px;
	margin: 0 0 0 10px;
	text-align: center;
	overflow: hidden;
}
.rate a.edit {
	width: 30px;
}
.item-verbs .stats {
	height: 24px;
	line-height: 24px;
	float: left;
	padding:0 10px;
}
.item-verbs .rate {
	display: block;
	margin: 0;
	padding: 0;
}
.item-verbs .rate a {
	padding: 0;
	margin:2px 2px 0 0;
}
.info-page, .page {
	margin: 10px 10px 10px 10px;
	padding: 30px 10px;
	background: url(../imgs/bg-story.gif) repeat-x;
	overflow: hidden;
	font-size: 11px;
}
.page {
	margin: 3px 10px;
	padding: 20px;
}
.info-page .headline {
	background: #114350;
	padding: 20px;
	color: #fff;
	font-size: 14px;
	margin: 0 0 20px 0;
}
.info-page p {
	line-height: 1.5em;
	margin:0 0 10px 0;
}
.info-page h2 {
	line-height: 30px;
}
.info-page img.icon {
	float: left;
	margin: 0 10px 10px 0;
}
.info-page .cont {
	clear: both;
	padding: 10px;
}
.info-page .cont dl {
	margin-left: 20%;
}
.info-page .cont dt {
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 5px 0;
}
.info-page .cont dd {
	margin: 0 0 7px 0;
	line-height: 1.4em;
}
.info-page table {
	width: 100%;
	border: 0;
}
.info-page table td, .info-page table th {
	padding: 7px;
	text-align: left;
}
.info-page table td {
	border-bottom:1px solid #e6f0f2;
}
.info-page table th {
	background: #e6f0f2;
}
div.attachments {
	padding: 10px 0;
	margin: 10px 0 10px 40px;
	border-top: 1px dotted #ccc;
}
div.attachments div.form-item {
	padding: 10px 0;
	border: none;
}
#add-data {
	margin: 0 0 10px 0;
	padding: 30px 10px;
	background: #fff url(../imgs/bg-story.gif) repeat-x;
	overflow: hidden;
}
#add-data .buttons {
	padding: 20px 40px;
}
#add-data .description {
	width: 100%;
}
#add-data .description .pad {
	padding: 10px 40px;
}
#add-data legend {
	display: none;
}
#add-data a {
	text-decoration: underline;
}
#add-data p {
	margin: 0 0 20px 0;
}
#add-data ul.tips li {
	padding-left: 40px;
	margin:0 0 10px 0;
}
form span.legend {
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	background: #2f697e;
	color: #fff;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
.picture {
	padding: 10px 20px;
}
.form-item {
	border-top:1px dotted #9cacb8;
	padding: 5px 20px 10px 20px;
}
.form-item .buttons {
	padding: 20px;
	background: black;
}
.form-item label {
	display: block;
	line-height: 24px;
	font-weight: bold;
}
.form-item .form-radio {
	margin: 0 5px 0 10px;
}
.form-item .form-submit {
	margin: 0 10px 0 0;
}
.form-item input.text, .form-item textarea, .form-item .form-text {
	padding: 5px;
	width: 80%;
}
.form-item textarea {
	height: 200px;
}
.form-item .form-checkbox {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 10px 0 0;
}
#profile-content .form-item .description {
	margin:10px 0;
	padding: 10px;
	border: 0;
	background: #e6f0f2;
	width: 80%;
}
#preview {
	display: none;
}
.points, .points a {
	color:#8b4801;
	text-decoration: none;
}
.points {
	width: 113px;
	height: 24px;
	line-height: 24px;
	margin: 5px 0;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
}
.gold {
	background: url(../imgs/gold.png) no-repeat;
}
.silver {
	background: url(../imgs/silver.png) no-repeat;
	color: #333;
}
.bronze {
	background: url(../imgs/bronze.png) no-repeat;
	color: #fff;
}
#profile-details {
	width:625px;
	margin: 0 0 10px 0;
	padding: 30px 20px;
	background: #fff url(../imgs/bg-story.gif) repeat-x;
	overflow: hidden;
	font-size: 11px;
}
#profile-content div.description {
	border: 2px solid #2f697e;
	padding: 10px 50px 0 10px;
	margin: 0 0 10px 0;
	background: #fff;
	position: relative;
}
#profile-content div.desc {
	background: #e6f0f2;
	padding: 5px;
	font-size: 10px;
}
#profile-content div.desc {
	background: #e6f0f2;
	padding: 5px;
	font-size: 10px;
}
form#guestbook_form_entry label {
	display: none;
}
#guestbook .form-item {
	padding: 10px;
}
#guestbook textarea {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100px;
}
#guestbook .guestbook-entry {
	padding: 0;
	margin: 10px;
}
#guestbook .head {
	background: #e6f0f2;
	border-bottom: 1px dotted #adc7cc;
}
#guestbook .author {
	padding: 5px 10px;
	font-weight: bold;
}
#guestbook .submitted {
	padding: 0 10px 5px 10px;
	color: #666;
	font-size: 9px;
}
#guestbook .guestbook-message, .guestbook-verbs {
	padding: 0 10px;
}
#guestbook .guestbook-message p, #guestbook .guestbook-verbs {
	margin: 10px 0;
}
#guestbook .guestbook-verbs {
	font-size: 9px;
}
#guestbook .form-submit {
	margin: 0 0 0 10px;
}
#profile-details #actions {
	margin-bottom: 10px;
}
#profile-details #actions li {
	padding: 5px 0;
	border-bottom: 1px solid #efefef;
}
#profile-details #actions li a {
	text-decoration: none;
}
#profile-details h4 a {
	font-size: 12px;
}
#profile-details .pic {
	float: left;
}
.profile-menu .description {
	padding-right: 20px;
	padding-top: 1em;
}
.profile-menu .description p {
	font-size: 11px;
	margin-bottom: .7em;
}
#profile-details .detail-header {
	margin: 0 0 0 0;
}
#profile-details .item-list {
	margin: 0 0 0 0;
}
#profile-details .item, #profile-details .list-verbs {
	margin: 0;
}
#profile-details #consult a {
	display: block;
	width: 110px;
	height: 35px;
	background-repeat: no-repeat;
	text-indent: -3000px;
	margin: 0 0 2px;
}
#profile-details #consult a.yes {
	background-image: url(../imgs/btn-cons-yes.gif);
}
#profile-details #consult a.no {
	background-image: url(../imgs/btn-cons-no.gif);
}
#profile-details #consult a.msg {
	background-image: url(../imgs/btn-send-msg.gif);
}
#profile-content .menu {
	height: 60px;
}
#profile-content .tab-menu, #profile-content .tab-menu ul {
	height: 30px;
	line-height: 30px;
}
.menu-vert li a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #000;
	border-left: 0;
	border-top: 0;
	background:#2f697e;
	color: #fff;
	margin: 0 0 3px 0;
	text-decoration: none;
}
.menu-vert li.on a {
	display: block;
	padding: 5px 10px;
	border: 1px solid #2f697e;
	border-right: 1px solid #e6f0f2;
	border-bottom: 1px solid #e6f0f2;
	background: #e6f0f2;
	margin: 0 0 3px 0;
	text-decoration: none;
	color: #2f697e;
}
#personal-data {
	font-size: 11px;
	padding: 0 0 10px 0;
}
#personal-data a {
	text-decoration: none;
}
#personal-data table {
	width: 100%;
}
#personal-data a.usethis {
	display: block;
	float: left;
	padding: 5px;
	padding-right: 5px;
	margin: 0 2px 2px 0;
	background: #e0edf4 no-repeat 100%;
	width:75px;
	height:40px;
}
#personal-data a.rem {
	display: block;
	float: left;
	padding:1px 5px 35px 10px;
	margin: 0 2px 2px 0;
	background: #e0edf4 url(../imgs/x-sm-blu.gif) no-repeat 100% 10px;
}
#personal-data td {
	padding: 5px 10px;
	vertical-align: top;
}
#personal-data td.title {
	padding: 5px 10px;
	margin-top: 10px;
	vertical-align: middle;
	background: #d2e4ef;
	font-size: 11px;
	color: #2f697e;
	font-weight: bold;
}
#personal-data .label {
	width: 125px;
}
#personal-data .label, #personal-data .data {
	line-height: 1.5em;
}
#profile-content .tabs {
	margin: 0 0 20px 0;
	border:1px solid #a2b8c6;
	border-right: 0;
	border-top: 0;
}
#profile-content .tabs {
	height: 30px;
	position: relative;
}
#profile-content .tab-menu li {
	height: 29px;
	line-height: 29px;
	display: block;
	padding: 0 10px;
	font-weight: bold;
	float: left;
	text-decoration: none;
	border:1px solid #a2b8c6;
	color: #5d9eb5;
	border-left: 0;
	background: #d6e6f0;
}
#profile-content .tabs a.back {
	position: absolute;
	top: 5px;
	right: 0;
}
#profile-content .tab-menu li:hover, #profile-content .tab-menu li.on {
	color: #333;
	background: #fff;
	border:1px solid #a2b8c6;
	border-bottom: 1px solid #fff;
	border-left: 0;
	cursor: pointer;
}
.tab-content {
	display: none;
}
.on {
	display: block;
}
table.invites {
	border: 2px solid #2f697e;
	width: 100%;
}
table.invites td, table.invites th {
	padding: 5px 10px;
}
table.invites td {
	border-bottom: 1px solid #2f697e;
}
table.invites th {
	background: #e6f0f2;
	padding: 5px 10px;
}
table.invites a.btn {
	display: block;
	float: left;
	padding: 5px 10px;
	margin: 0 5px;
	background: #2f697e;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#page-links {
	height: 24px;
	line-height: 24px;
	background: #a7cddb;
	font-size: 11px;
	border-bottom: 1px solid #fff;
	padding-left: 10px;
	width:655px;
}
#page-links ul li {
	display: inline;
}
#page-links ul li a {
	display: block;
	padding: 0 15px 0 0;
	float: left;
	text-decoration: none;
	color: #333;
}
#page-links ul li a:hover {
	color: #fff;
}
/* @group Edit Project */

#edit-project #app-details {
	height: auto;
}
#edit-project h2 {
	font-size: 18px;
}
#edit-project h4 {
	font-size: 12px;
	line-height: 24px;
	margin: 10px 0 5px 0;
}
#edit-project textarea, #edit-project input.form-text {
	font-size: 12px;
	line-height: 1.5em;
	width: 95%;
	border: 1px solid #333;
	padding: 4px;
}
#edit-project textarea, #edit-project input.form-text {
	border-right-color: #ccc;
	border-bottom-color: #ccc;
}
#edit-project ul.tags {
	height: 40px;
	margin: 0;
}
#edit-project #app-meta .pad {
	padding: 0;
}
#edit-project #app-meta label {
	display: block;
	font-weight: bold;
	padding: 5px 0;
}
#edit-project #app-meta div.input-details .item {
	border-bottom:2px solid #6f818f;
	padding: 5px 10px 10px 10px;
	margin: 0;
	position: relative;
	background-image: none;
	background-color: #c6d8e3;
}
#edit-project #app-meta div.input-details .item .del {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 16px;
	height: 16px;
	background: url(../imgs/btn-remove.gif) no-repeat;
	text-indent: -3000px;
}
#edit-project #app-meta div.input-details .add {
	display: block;
	text-align: center;
	background: #222;
	color: #fff;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
#edit-project #app-meta div.input-details .add a {
	color: #fff;
}
#edit-project #app-meta .item input {
	width: 90%;
}
#edit-project .buttons {
	text-align: right;
	padding: 20px 20px;
	margin: 0 20px;
	background: #e6f0f2;
}
#edit-project .buttons input {
	padding: 5px 10px;
	background: black;
	border: 0;
	color: #fff;
}
/* @end */

#people.small h3 span {
	float:left;
}
#people.small h3 a {
	float:right;
}
#people.small .item {
	font-size: 11px;
	background: none;
	padding: 5px 10px;
	margin: 0 0 0 0;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	border-bottom: 1px dotted #9fb4bb;
}
#people.small .item h4 {
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	border: 0;
}
#people.small .item h4 a {
	margin: 0;
	padding: 0;
	width: 60%;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}
#people .item .pnts {
	display: block;
	text-align: right;
	width: 55px;
	font-size: 9px;
	overflow: hidden;
	white-space: nowrap;
	float: right;
}
ul.tags, .content ul.tags {
	display: block;
	list-style: none;
	background: url("../imgs/bg-tags.gif") no-repeat 0 0;
	padding:0 20px 0 25px;
	margin: 2em 0;
	min-height: 20px;
}
ul.tags li, .content ul.tags li {
	display: inline;
}
ul.tags li a, .content ul.tags li a {
	display: block;
	float:left;
	line-height: 20px;
	height: 20px;
	padding: 0 7px;
	margin: 0 5px 5px 0;
	background: #bfdcef;
	color:#000;
	text-decoration: none;
	white-space: nowrap;
}
.add-data {
	text-align: center;
	padding: 10px 0;
}
#relatedItems #applications .details, #relatedItems #stories .details {
	display: none;
}
#relatedItems #stories .meta {
	width: auto;
}
#ostatic-items .detail-header {
	margin:0;
}
#comments {
	padding:0 0 0 0;
	position: relative;
	overflow: hidden;
}
#comments h4 {
	line-height: 34px;
	height: 34px;
	background: url(../imgs/h4-comments.gif) repeat-x top;
	padding:0 10px;
	margin:0;
	color: #2b444d;
	border-top:3px solid #2b444d;
}
#comments a.btn-comm {
	position: absolute;
	top:8px;
	right:15px;
	padding:5px;
	background: #2b444d;
	color: #fff;
}
#comments ol {
	background: #fff;
	/*padding-left: 50px;*/
	padding-left: 30px;
}
#comments li {
	padding: 0;
	margin: 15px 0;
	font-size: 13px;
	list-style-position: inherit;
	color: #aac2d2;
}
#comments li p, #comments li h1, #comments li h2, #comments li h3, #comments li h4, #comments li h5, #comments li h6 {
	line-height: 1.6em;
	margin:0 0 1em 0;
	padding:0 0 0 0;
	font-size: 11px;
	color: #333;
}
#comments li p.meta {
	padding: 0 0 0;
	height: 24px;
	line-height: 24px;
	background: #eaf2f7;
	font-size: 10px;
	color: #2f697e;
}
#comments li .rating, #comments li .rate {
	font-size: 12px;
}
#comments li br {
	display: none;
}
#comments li span.website {
	font-size: 11px;
}
#comments span.website, #comments span.website a {
	color: #888;
}
#comments li p.meta a {
	text-decoration: underline;
}
#comments .stats {
	height: 20px;
	line-height: 20px;
}
#comments .stats a {
	display: block;
	text-decoration: none;
}
.commentForm {
	background: #eaf2f7;
	padding:20px;
}
.commentForm label {
	display: block;
	padding:10px 0 5px 0;
}
.commentForm input.intext, .commentForm textarea {
	width: 90%;
	padding:5px;
	border: 1px solid #91a8b0;
	border-bottom: 0;
	border-right: 0;
}
.commentForm textarea {
	height:250px;
	margin:0 0 10px 0;
}
.commentForm .form-text {
	padding:4px;
	width:80%;
}
.commentForm .description p {
	font-size: 11px;
}
h5.response {
	clear: both;
	background: #cbdce3;
	color: #2b444d;
	padding:0 10px;
	line-height: 30px;
	height: 30px;
	border-top:3px solid #2b444d;
}
div#report-form {
	background: #e6f0f2;
	padding-bottom: 10px;
}
div#report-form input.form-submit {
	margin: 0 0 0 10px;
}
div#report-form label {
	line-height: 24px;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 0;
	color: #2b444d;
}
div#report-form h5.response {
	padding: 0 10px;
	margin: 0;
	height: 24px;
	line-height: 24px;
	border: 0;
	background: #2b444d;
	color: #fff;
}
div#report-form textarea {
	width: 80%;
	height: 150px;
	margin: 0 0 10px 10px;
	padding: 0;
}
.big-search {
	padding:20px 10px 0 10px;
	margin:10px 10px 0 10px;
	background: #98beca;
	border-top: 2px solid #0c3540;
	border-bottom: 2px solid #0c3540;
	position: relative;
	*position: inherit;
	height: 60px;
	color: #355a69;
}

.big-search label {
	display: block;
	float: left;
	font-size: 16px;
	line-height: 26px;
	padding:0 10px;
}
.big-search input.intext {
	margin:0 7px 0 0;
	display: block;
	float: left;
	width: 180px;
}
.big-search .radios {
	float:right;
	width:218px;
}
.big-search .radios .option {
	float: left;
	line-height: 16px;
	padding: 5px 10px 0 0;
}
.big-search ul {
	list-style: none;
}
.big-search li {
	display: inline;
}
.big-search li span {
	display: block;
	float:left;
	line-height: 26px;
	font-weight: bold;
	padding:0 6px;
	margin:0 3px 0 0;
	background: #f0f8fc;
	border-bottom:1px solid #000;
	cursor: pointer;
	text-decoration: none;
}
.big-search li.on span, .big-search li span:hover {
	background: #186479;
	border-top:1px solid #000;
	border-bottom: none;
	color: #fff;
}
.result-count {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background: #114350;
	color: #fff;
	margin:0 10px;
	padding:10px 20px;
	overflow: hidden;
	font-size: 13px;
	position: relative;
	*position: inherit;
}
.result-count .term {
	line-height: 24px;
	height: 24px;
	font-weight: bold;
	color: #9ab5c2;
	margin:0 0 0 0;
}
.result-count .term span {
	color: #fff;
}
.result-count .add {
	position: absolute;
	top: 4px;
	right: 10px;
	color:#e6f0f2;
}
.result-count .add a {
	color:#e6f0f2;
}
.result-count .add p {
	font-size: 10px;
	color: #9ab5c2;
	margin: 0;
}
#search-results {
	background: #fff;
	margin:0 10px 10px 10px;
	clear: both;
}
#search-results .filters .desc {
	padding: 10px;
	background: #f0f8fc url(../imgs/bg-filter-lbl.gif) repeat-x bottom;
	color: #000;
	font-weight: bold;
	margin: 0;
}
#search-results .filters h4 {
	line-height: 21px;
	background: url(../imgs/bg-filter-title.gif);
	color: #fff;
	padding:0 0 0 10px;
}
#search-results .filters dl {
	background: #f0f8fc;
	padding:10px 0 20px 10px;
	overflow: hidden;
}
#search-results .filters dt {
	font-weight: bold;
	margin: 10px 0 0 0;
}
#search-results .filters dd {
	padding:5px 0 5px 5px;
	margin:0 0 0 0;
	border-bottom: 1px solid #c2d3dc;
	color: #027189;
}
#search-results .filters a {
	text-decoration: none;
}
#search-results .filters dl.applied dd {
	margin:0;
	padding:5px 25px 5px 0;
	width:120px;
	background: url(../imgs/bg-rem-filter.gif) 98% 3px no-repeat;
}
#search-results .filters dd:hover {
	text-decoration: underline;
	cursor: pointer;
}
#search-results .filters dd .count {
	color: #014250;
}
#search-results .results {
	float:right;
}
#alt-search-results .results .item-list {
	margin: 0;
	padding: 0 10px;
	overflow: hidden;
}
#alt-search-results .item {
	padding: 10px 20px;
}
#alt-search-results .content {
	padding-top: 10px;
}
#alt-search-results .item .select, #alt-search-results .item .selected {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 28px;
	height: 28px;
	padding:0 10px;
	color: #fff;
	background: url(../imgs/btn-green.gif) repeat-x;
	font-weight: bold;
	text-decoration: none;
}
#alt-search-results .item .select:hover, #alt-search-results .item .selected {
	background-image: none;
	background: #000;
}
.results .item-list {
	margin:0;
	padding: 10px;
	padding-right: 0;
}
.results .item {
	clear: both;
	position: relative;
	*position:inherit;
}
.results .no-results {
	background: #d8eaee;
	border:1px solid #a8ccd7;
	padding: 30px;
	margin: 20px;
	font-size: 14px;
	line-height: 1.5em;
}
.results .no-results a {
	text-decoration: underline;
}
#nav-search {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 36px;
	width: 325px;
	background: url(../imgs/bg-search.png) no-repeat;
	border-left: 0px solid #fff;
}
#nav-search form {
	padding: 0px;
}
#nav-search input.txt {
	border: 0;
	padding: 5px 5px 0 5px;
	height: 20px;
	font-size: 11px;
	line-height: 11px;
	width: 200px;
	float: left;
}
#nav-search input.btn {
	width: 28px;
	height: 28px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
}
/*#add-cont {
	position: absolute;
	bottom: 0;
	height: 36px;
	line-height: 36px;
	right: 310px;
	padding: 0 10px 0 10px;
}
#add-cont a {
	display: block;
	float: left;
	height: 36px;
	margin: 0 0 0 2px;
	padding: 0 10px 0 20px;
	font-weight: bold;
	color:#07698d;
	background: url(../imgs/bg-plus.png) no-repeat 0 10px;
}
#add-cont a.join {
	background: 0;
	padding-left: 5px;
}
#add-cont a:hover {
	color: #000;
}*/
#sidebar {
	width: 319px;
	float: right;
	padding: 0 0 0 0;
	overflow: hidden;
}
#search-widget {
	width: 298px;
	height: 106px;
	background: url(../imgs/bg-search.gif) no-repeat;
	margin: 10px 0 10px 10px;
}
#search-widget label {
	display: none;
}
#search-widget .form-text, #search-widget .form-btn {
	width: 170px;
	font-size: 13px;
	position: absolute;
	top: 77px;
	left: 25px;
	border: none;
}
#search-widget .form-btn {
	width: auto;
	padding: 0;
	top: 70px;
	left:210px;
}
#search-widget #search-desc {
	display: none;
}
#sidebar .ads {
	padding:0 10px;
}
#sidebar .ads img {
	margin:0 0 7px 0;
}
#sidebar .ads .gallery iframe {
	display: block;
	margin: 0 0 10px 0;
}
#sidebar .ads span.sb-title {
	display: block;
	font-weight: bold;
	font-size: 13px;
	line-height: 2em;
	text-align: left;
	color: #333;
	margin: 0 0 5px 0;
}
#sidebar .ads a.sponsor {
	display: block;
	margin: 10px 0;
	width: 162px;
	height: 33px;
	text-indent: -3000px;
	background: url(../imgs/btn-sponsor.gif) no-repeat;
}
#sidebar .skyscraper {
	width: 160px;
	float: left;
}
#sidebar .partners {
	width: 125px;
	margin: 0 0 0 12px;
	float: right;
}
#sidebar #media_partner_gallery {
	padding: 0 0 0 0;
	margin:20px 0 0 0;
}
#sidebar #media_partner_gallery div {
	width: 150px;
	height: 150px;
	float: left;
	overflow: hidden;
	margin: 0 20px 20px 0;
}
#widget-posts {
	background: #d4ebf0;
}
ul.title-list li {
	padding: 7px 20px;
	border-bottom: 1px solid #92b7c2;
	border-top: 1px solid #f0f8fa;
}
ul.title-list li a {
	text-decoration: none;
}
#announcements {
	width: 300px;
	background: url(../imgs/bg-news.png) no-repeat bottom;
	margin: 20px 0 0 10px;
	padding: 0 0 10px 0;
}
#announcements li {
	padding: 5px 15px 0 35px;
	border-top: 1px dotted #ccc;
	background: url(../imgs/icon-ppr-sm.png) no-repeat 10px 5px;
}
#announcements p {
	font-size: 10px;
}
#announcements h3 {
	height: 34px;
	text-indent: -3000px;
	background: url(../imgs/bg-news-ttl.png) no-repeat 0 0;
}
.widget-verbs {
	height: 33px;
	line-height: 33px;
	background: #2f697e;
}
.widget-verbs a {
	display: block;
	padding: 0 10px;
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.widget-verbs a:hover {
	text-decoration: underline;
}
.widget-verbs a.all {
	float: right;
}
.widget-verbs a.feed-icon {
	position: relative;
	padding-left: 30px;
}
.widget-verbs a.feed-icon img {
	position: absolute;
	top: 8px;
	left: 10px;
}
#app-use {
	width: 80px;
	float: right;
	margin: 5px 10px 10px 15px;
}
#app-use div.count a, #app-use a.use {
	display: block;
	width: 80px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#app-use div.count a {
	height: 56px;
	background: url(../imgs/bg-app-use.png) no-repeat;
	color: green;
	font-size: 14px;
}
#app-use div.count a span {
	display: block;
}
#app-use div.count a span.num {
	padding: 12px 0 2px 0;
}
#app-use div.count span.lbl {
	font-size: 10px;
	color: green;
}
#app-use a.use {
	height: 26px;
	line-height: 19px;
	background: url(../imgs/bg-app-use-b.png) no-repeat;
	text-indent:-3000px;
	margin:3px 0 0 0;
}
#app-users {
	width: 80px;
	float: right;
	margin: 5px 10px 10px 15px;
}
#app-users div.count a, #app-users a.use {
	display: block;
	width: 80px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
#app-users div.count a {
	height: 56px;
	background: url(../imgs/bg-app-use.png) no-repeat;
	color: green;
	font-size: 14px;
}
#app-users div.count a span {
	display: block;
}
#app-users div.count a span.num {
	padding: 12px 0 2px 0;
}
#app-users div.count span.lbl {
	font-size: 10px;
	color: green;
}
#app-users a.use {
	height: 23px;
	line-height: 19px;
	background: url(../imgs/bg-app-use-b.png) no-repeat;
	color: #fff;
	font-size: 10px;
}
.popup-general {
	background: #fff url(../imgs/bg-story.gif) repeat-x;
	border:2px solid #fff;
	display: none;
	border:2px solid #2f5c6d;
}
.popup-general h4 {
	background: #2f5c6d;
	color: #fff;
	padding:0 10px;
	line-height: 27px;
}
.closePop {
	display: block;
	position: absolute;
	top:3px;
	right:3px;
	width:20px;
	height: 20px;
	background: url(../imgs/btn-close.gif) no-repeat;
	text-indent: -3000px;
	cursor: pointer;
}
.closePop:hover {
	cursor: pointer;
}
.popup-general p {
	margin:10px 0;
}
.popup-general ul {
	list-style: disc inside;
}
.popup-general .content {
	padding:0 20px;
}
.popup-general li {
	margin:10px 0;
}
#errframe {
	width: 400px;
	position: fixed;
	top: 10%;
	left: 50%;
	margin-left: -200px;
}
#errContent {
	padding: 10px;
}
.error-div {
	background: #a8ccd7 url(../imgs/bg-error.gif) no-repeat 0 0;
	color: #333;
	font-weight: bold;
	padding:15px;
	padding-left: 60px;
	margin:10px;
	line-height: 18px;
}
#lead-story .item {
	padding-top: 0;
	padding-bottom: 0;
	height: 397px;
}
.content br {
	display: none;
}
#sliderNav {
	width: 96px;
	height: 21px;
	position: absolute;
	top: 6px;
	right: 10px;
}
#prevApp, #nextApp {
	display: block;
	text-indent: -3000px;
	height: 21px;
	width: 47px;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: url(../imgs/btn-app-nav.gif) no-repeat;
	cursor: pointer;
}
#nextApp {
	background-position: right;
	left: 50px;
}
#app-cats {
	text-align: left;
}
#sidebar #app-cats {
	background: #d4ebf0;
	width: 300px;
	margin: 0 10px 10px 10px;
}
#app-cats form {
	height: 28px;
	padding: 4px 0 0 10px;
	overflow: hidden;
}
#app-cats form#baf {
	height: auto;
	padding: 0;
}
#app-cats form label {
	display: none;
}
#app-cats form .intext {
	width: 200px;
	margin: 0 5px 0 0;
	height: 17px;
	border: none;
	float: left;
}
#app-cats form .button {
	float: left;
	height: 24px;
	padding: 0 4px;
	background: #27505c;
	color: #fff;
	border:1px solid #54808d;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 11px;
	font-weight: bold;
}
#app-cats ul {
	width:49%;
	float: left;
	background: url(../imgs/bg-cat-ul.gif) no-repeat 0 0;
}
#app-cats ul li {
	border-bottom: 1px solid #9ab0b8;
}
#app-cats ul.right {
	float: left;
	width: 50%;
}
#sidebar #app-cats ul, #sidebar #app-cats ul.right {
	width: 50%;
}
#app-cats #catBrowse {
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	background: #2f697e;
	color: #fff;
	padding: 0 10px;
}
#app-cats ul.right li {
	border-left: 1px solid #9ab0b8;
}
#app-cats ul li a {
	display: block;
	line-height: 27px;
	height: 27px;
	overflow: hidden;
	padding:0 0 0 10px;
	border-top: 1px solid #fff;
	border-left: none;
	color: #355a69;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}
#sidebar #app-cats ul li a {
	height: 26px;
	line-height: 26px;
}
#app-cats ul li a:hover {
	color: #fff;
	background: #13596d;
}
#home-items .item {
	background: url(../imgs/bg-item-home.gif) no-repeat 100% 100%;
	border: none;
}
#stories .content {
	padding-right: 30px;
}
a.p-link {
	background: #e6f0f2;
	padding: 3px;
}
#item-actions {
	width: 100px;
	float: right;
	margin: 0 0 10px 20px;
	font-size: 10px;
}
#item-actions ul {
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
#item-actions li {
	list-style: none;
	margin: 0;
	padding: 0;
	list-style-position: outside;
	border-bottom: 1px solid #ddd;
	padding:3px 5px;
}
#item-actions div#digg {
	text-align: left;
	padding: 0 0 0 0;
}
#item-actions li a {
	text-decoration: none;
}
#share-btn span {
	color:#07698d;
	cursor: pointer;
}
#share-opts a, #share-opts a span {
	display: block;
	height: 16px;
	line-height: 16px;
}
#share-opts a {
	margin: 5px 0;
}
#share-opts a span {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 5px 0 0;
	background: url(../imgs/icons-share.gif) no-repeat;
}
#share-opts a#s-reddit span {
	background-position: 0 -16px;
}
#share-opts a#s-facebook span {
	background-position: 0 -32px;
}
#share-opts a#s-mixx span {
	background-position: 0 -48px;
}
#share-opts a#s-buzz span {
	background-position: 0 -64px;
}
.roll-proj {
	width: 225px;
	border: 1px solid #2f697e;
	font-size: 11px;
	position: absolute;
	display: none;
	background: #fff;
	font-size: 10px;
}
.roll-proj .title {
	background: #e6f0f2;
}
.roll-proj .title a {
	display: block;
	color: #2f697e;
	text-decoration: none;
	padding: 0;
	line-height: 26px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}
.roll-proj .oss {
	display: block;
	float: left;
	width: 30px;
	height: 13px;
	margin: 7px 4px 0 5px;
	background:url(../imgs/icon-oss.gif) no-repeat;
	text-indent: -3000px;
}
.roll-proj .pss {
	display: block;
	float: left;
	width: 30px;
	height: 13px;
	margin: 7px 4px 0 5px;
	background:url(../imgs/icon-pss.gif) no-repeat;
	text-indent: -3000px;
}
.roll-proj .close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -3000px;
	background: url(../imgs/btn-close-proj.gif) no-repeat;
	width: 26px;
	height: 26px;
	cursor: pointer;
}
.roll-proj .i-cont {
	padding: 7px 10px;
}
.roll-proj a.link {
	display: block;
	height: 18px;
	line-height: 18px;
	background: url("../imgs/btn-ext-sm.gif") no-repeat 100% 3px;
	padding: 0 15px 0 0;
	float: left;
}
.roll-proj table td {
	padding:3px 0;
	line-height: 16px;
	font-size: 10px;
	vertical-align: top;
}
.roll-proj table td p {
	font-size: 10px;
}
.roll-proj table td div.links {
}
.roll-proj table td div.links a {
	display: block;
}
.roll-proj table td a {
	text-decoration: none;
}
.roll-proj table td a:hover {
	text-decoration: underline;
}
.roll-proj .use-count {
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	background: #e6f0f2;
}
.roll-proj .use-count a {
	display: block;
	padding: 0 5px;
	text-decoration: none;
	color:#333;
	text-align: center;
}
.item a.edit {
	margin-left: 20px;
}
div.ask-question {
	background: url(../imgs/bg-ask.png) repeat-x bottom;
	color: #fff;
	width: 100%;
	height: 119px;
	position: relative;
	border-bottom: 2px solid #102d38;
}
div.ask-question label {
	visibility: hidden;
}
div.ask-question .btn, div.ask-question textarea {
	margin: 5px 10px 0 0;
	font-size: 12px;
	line-height: 17px;
	color: #333;
	float: right;
}
div.ask-question textarea {
	float: none;
	margin: 0 10px;
	width: 255px;
	height: 60px;
	border: none;
	background: #fff;
	border: 1px solid #102d38;
	border-bottom: 0;
	border-right: 0;
}
#relatedItems div.ask-question textarea {
	width: 246px;
}
#applications .item .details {
	display: none;
}
#applications .item .meta {
	width: auto;
}
#relatedItems #stories .item {
	margin:0;
}
.item-list .ad {
	padding: 10px;
	background: #fff;
}
h3 {
	background-repeat: no-repeat;
	background-position: 8px 0;
}
.wgt-redvault {
	padding:0 0 10px 0;
}
#wOdesk h2 {
	background: url(../imgs/oDesk-wel-h2.gif) no-repeat;
	height: 18px;
	width: 241px;
	text-indent: -3000px;
	margin: 0 0 15px 0;
}
#wOdesk img {
	float: right;
	margin: 0 0 10px 20px;
}
.ieSux {
	clear: both;
}
/* @group LOGIN BOX */

#loginBox {
	position: absolute;
	width:300px;
	margin-top:10px;
	z-index:100000;
}
#loginBox form {
	padding:20px;
}
#loginBox label {
	display: block;
	width:30%;
	float: left;
	padding:3px;
}
#loginBox .form-text {
	width: 130px;
}
#loginBox .form-item {
	padding: 10px 0;
}
#loginBox .home-log {
	margin-left: 32%;
}
#loginBox .help {
	padding:20px 0 0 0;
	position: relative;
	font-size: 11px;
}
#loginBox a {
}
#loginBox .help a.right {
	position: absolute;
	right:0;
	top:20px;
}
/* @end */

/* @group HEAD */

#head {
	position: relative;
	height: 138px;
	background: #abd5e4 url(../imgs/header_bg.gif) repeat-x 0 0;
	font-size: 11px;
	border-bottom: 1px solid #395d68;/*overflow:hidden;*/
}
#head li {
	display: inline;
}
#head li a {
	display: block;
	float: left;
	line-height: 28px;
	padding:0 5px;
	color: #000;
	font-weight: bold;
}
/*#head #giga-nav {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	font-size: 11px;
	}

#head #giga-nav a {
	color: #487782;
	}
	
#head #giga-nav a:hover {
	background: #fff;
	color: #000;
	}
*/
/*
#head #giga-nav {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	font-size: 10px;
	z-index:1000;
}
#head #giga-nav a {
	color: #487782;
	font-weight:normal;
}
#head #giga-nav a:hover {
	background: #fff;
	color: #000;
}
#head #user-links {
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
	z-index:1000;
}
#head #user-links a {
	display: block;
	float: right;
	line-height: 28px;
	height: 28px;
	padding:0 10px;
	margin: 0 0 0 2px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	background: url(../imgs/btn-green.gif) repeat-x;
}
#head #user-links a:hover {
	background: #000;
	background-image: none;
}
#head #nav {
	position: absolute;
	bottom: 0;
	left:0;
	z-index:100;
}
#head #nav li a {
	padding:3px 8px;
	color:#FFF;
}
#head #nav li span {
	padding:3px 20px;
	color:#FFF;
	float:left;
}
#head a {
	text-decoration: none;
}
#head #nav li a:hover {
	background: #1f435d;
	color: #fff;
}
#head #nav li.on a, #head #nav li.on a:hover {
	background: #000;
	color: #fff;
}
#head #headSearch {
	position: absolute;
	bottom: 0;
	right: 0;
	width:230px;
	text-align: right;
}
#head #headSearch form {
	padding:0 10px 6px 0;
}
#head #headSearch label {
	display: none;
}
#head #head-ad {
	position: absolute;
	top:38px;
	right: 10px;
	width:728px;
	height: 90px;
}
*/
/* @end */

/* @group QUESTIONS */

#questions .list-verbs, #answers .list-verbs {
	margin:5px 0 1px 0;
}
#questions .item .details, #answers .item .details {
	display: none;
}
#questions .item .meta, #answers .item .meta {
	float: none;
	width: auto;
}
#questions .item .meta, #answers .item .meta, #applications .item .meta, #applications .item .details {
	margin: 0;
	background-image: none;
}
/* @end */

/* @group FOOTER */

#footer {
	padding: 10px;
	margin: 0 0 0 0;
	background: #2f697e url(../imgs/bg-foot.gif) repeat-x top;
	position: relative;
	height: 130px;
	clear: both;
}
#footer ul, #footer .copyright {
	height: 30px;
	line-height: 30px;
	list-style: none;
	float: left;
}
#footer a {
	color: #9bcee0;
}
#footer ul li {
	display: inline;
}
#footer ul li a, #footer .copyright a {
	float: left;
	padding: 0 5px 0 5px;
	margin: 0 2px 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
#footer ul li a:hover, #footer .copyright a:hover {
	color: #fff;
}
#footer .vox {
	display: block;
	position: absolute;
	text-indent: -3000px;
	width: 99px;
	height: 31px;
	right: 20px;
	bottom: 20px;
	background: url(../imgs/icon-vox-proj.gif) no-repeat;
}
#footer .copyright, #footer .om {
	position: absolute;
	top: 10px;
	right: 10px;
}
#footer .om {
	top: 10px;
	right: 15px;
}
#footer #attribution {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	font-size: 10px;
}
#footer #idgtech {
	position: absolute;
	left: 20px;
	bottom: 50px;
	color: #fff;
}
/* @end */

/* @group HOME CONTENT */

#home-content #lead-story .item, #home-content #stories .item {
	padding: 0 20px;
}
#home-content #stories .item {
	padding-bottom: 30px;
	padding-top: 10px;
}
#home-content #stories .content br {
	display: none;
}
#home-content .item-list {
	padding-right: 1px;
}
#home-featured, #feat-software {
	height: 430px;
	overflow: hidden;
}
#feat-software {
	position: relative;
}
#feat-software #app-cats {
	position: absolute;
	bottom:0;
	right: 0;
	margin: 0;
	padding: 0;
	width:281px;
}
#feat-app {
	position: relative;
	height: 224px;
}
#feat-app .app-med {
	height: 172px;
	position: relative;
}
#feat-app .app-med .cats {
	display: none;
}
#feat-wrapper {
	position: absolute;
	top: 42px;
	left: 10px;
	height: 172px;
	width: 260px;
	overflow: hidden;
}
#feat-apps {
	position: relative;
}
#feat-apps ul.controls {
	width: 258px;
	position: absolute;
	top: 140px;
	left: 0;
	height: 30px;
	line-height: 30px;
	background: #efefef url(../imgs/bg-controls.gif) repeat-x;
	border: 1px solid #333;
	overflow: hidden;
}
#feat-apps ul.controls li {
	display: inline;
}
#feat-apps ul.controls li a {
	display: block;
	float: left;
	padding: 0 7px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #333;
}
#feat-apps ul.controls li a:hover {
	background: #ccc;
}
#feat-apps ul.controls ul.starRating a {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
}
#feat-apps ul.controls ul.starRating a:hover {
	background: transparent;
}
/* @end */

/* @group MAIN DIVISIONS */

#container {
	width:1000px;
	text-align: left;
	background:#fff;
	margin:0 auto;
	border-top:none;
	border-bottom:none;
}
#container.home {
	background: #fff url(../imgs/bg-container-home.png) repeat-y;
}
/* @end */





.rate-this {
	position: relative;
	clear: both;
	float: left;
}
.rate-this .desc {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.item .rate-this .desc {
	display: block;
	height: 13px;
	line-height: 13px;
}
.rate-this .desc span.label, .rate-this .desc span.count {
	color: green;
}
.rate-this .desc span.label {
	padding: 0 10px 0 0;
}
ul.starRating {
	width:80px;
	height:16px;
	background:url(../imgs/star-matrix.gif) no-repeat 0 0;
	position: relative;
}
ul.nostar {
	background-position:0 0
}
ul.onestar {
	background-position:0 -16px
}
ul.twostar {
	background-position:0 -32px
}
ul.threestar {
	background-position:0 -48px
}
ul.fourstar {
	background-position:0 -64px
}
ul.fivestar {
	background-position:0 -80px
}
ul.starRating li {
	cursor: pointer;
	float:left;
	text-indent:-999em;
	-moz-outline:none;
}
ul.starRating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
	-moz-outline:none;
}
ul.starRating li.one a {
	left:0
}
ul.starRating li.two a {
	left:16px;
}
ul.starRating li.three a {
	left:32px;
}
ul.starRating li.four a {
	left:48px;
}
ul.starRating li.five a {
	left:64px;
}
#feat-apps ul.starRating {
	margin: 6px 2px 0 5px;
	padding: 0 0 0 0;
}
#applications .meta .starRating {
	margin: 0 7px 0 0;
}
/*
ul.starRating li.one a:hover {background-position:0 -176px;}
ul.starRating li.two a:hover {background-position:0 -192px;}
ul.starRating li.three a:hover {background-position:0 -208px}
ul.starRating li.four a:hover {background-position:0 -224px}
ul.starRating li.five a:hover {background-position:0 -240px}
*/

/* end starRating code */
	
/* Yahoo buzz */

div.ybuzz {
	border: 1px solid #fe9;
	background: #ffd;
	text-align: center;
	margin: 0 0 0 0;
	font-size: 10px;
	width: 80px;
}
div.ybuzz p {
	font: 0.85em verdana, sans-serif;
	color: #505;
}
div.ybuzz a {
	margin: 6px auto !important;
}
a {
	text-decoration: none;
	color: #07698d;
	cursor: pointer;
}
a:hover, span.login:hover {
	text-decoration: none;
	color: #ed3706;
}
#project-nav h1 {
	margin:0;
	padding:0;
	top:inherit;
	font-size:18px;
	color:#333333;
	background:none;
	float:none;
	position:relative;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
}
h3.subtitle {
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
	color:#1e4c5c;
}
h3.subtitle-active {
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#1e4c5c;
}
h4 {
	padding:5px 0;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 {
	float:left;
}
.clear {
	clear:both;
	margin:0;
	padding:0;
	font-size:1px;
}
.saprator {
	clear:both;
	margin:0;
	padding:1px;
	font-size:1px;
	background:url(../imgs/saprator.gif) repeat-x;
}
#wraper {
	width: 1000px;
	text-align: left;
	background: #fff;
	margin: 0 auto;
	border-top: none;
	border-bottom: none;
}
#header {
	background:url(../imgs/header_bg.gif) repeat-x;
}
.top-nav {
	padding:2px 0;
}
.top-nav ul {
	width:845px;
	padding:5px 0 0 0;
	float:left;
}
.top-nav li {
	display:inline;
}
.top-nav a {
	margin:0 10px;
	padding:0;
	text-decoration:none;
}
a.btn-join {
	display:block;
	margin:0 5px 0 0;
	padding:0;
	width:38px;
	height:25px;
	float:left;
	background:url(../imgs/btn_join.gif) no-repeat;
}
a.btn-signin {
	display:block;
	margin:0;
	padding:0;
	width:109px;
	height:25px;
	float:left;
	background:url(../imgs/btn_signin.gif) no-repeat;
}
.navpan {
	width:642px;
	float:left;
}
a.logo {
	display:block;
	margin:29px 0 0 0;
	padding:0;
	width:182px;
	height:74px;
	float:left;
	background:url(../imgs/ostatic_logo.gif) no-repeat;
}
a.logo span {
	visibility:hidden;
}
.banner {
	margin:29px 0 0 0;
	padding:0;
	width:460px;
	float:left;
}
#main-nav ul {
	margin:0;
	padding:0;
	float:left;
}
#main-nav li {
	display:inline;
}
#main-nav a {
	display:block;
	margin:0;
	padding:8px 15px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}
#main-nav a:hover {
	background:#1b4656;
}
.searchpan {
	position:absolute;
	z-index:10000;
	right:0;
	z-index:100;
	margin:29px 0 0 0;
	padding:5px 0 0 0;
	width:335px;
	height:108px;
	float:right;
	background:url(../imgs/searchpan.gif) 100% 35px no-repeat;
}
.searchpan input {
	margin:65px 0 0 15px;
	padding:3px;
	width:180px;
	float:left;
}
.searchpan input.btn-search {
	display:block;
	margin:63px 0 0 5px;
	padding:0;
	width:63px;
	height:31px;
	border:none;
	background:url(../imgs/btn_seach.gif) no-repeat;
	cursor:pointer;
	vertical-align: middle;
}
/*
--------
Content Wrap
--------
*/

.contents {
	margin:0;
	padding:5px 10px;
	width:648px;
	float:left;
}
.leftbar {
	margin:0 15px 0 0;
	width:160px;
	float:left;
}
.explorezone ul {
	padding:5px 10px;
	background:#e6f0f2;
	list-style:none;
}
.explorezone li {
	line-height:19px;
}
.explorezone li a {
	color:#333333;
	font-size:11px;
	text-decoration:none;
}
.explorezone li a:hover {
	color: #ed3706;
}
.l-bottom {
	padding:0 0 0 10px;
	background:url(../imgs/module_bottom.gif) 0 0 repeat-x;
}
.r-bottom {
	padding:5px 10px 7px 0;
	text-align:right;
	background:url(../imgs/module_bottom.gif) 100% 0 repeat-x;
}
.r-bottom a {
	font-weight:normal;
	color:#07698d;
	text-decoration:none;
}
.r-bottom a:hover {
	color:#FF0000;
}
.block {
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	border-top:2px solid #2f697e;
	border-bottom:2px solid #2f697e;
}
.btn-bg {
	margin:12px 0 0 0;
	padding:6px 5px;
	background:url(../imgs/btn_bg.gif) 0 0 no-repeat;
}
.block a.btn-join-ostatic {
	display:block;
	margin:8px 0;
	padding:0;
	width:150px;
	height:32px;
	background:url(../imgs/btn_join_ostatic.gif) no-repeat;
}
.block a.btn-join-ostatic:hover {
	background:url(../imgs/btn_join_ostatic_h.gif) no-repeat;
}
.feed h3 {
	margin:0;
	padding-left:13px;
	background:url(../imgs/icon_rss.gif) 0 55% no-repeat;
}
.feed ul {
	padding:0 0 0 15px;
}
.feed a {
	font-size:12px;
	color:#0202fe;
	line-height:18px;
	text-decoration:underline;
}
.middlepan {
	width:470px;
	float:left;
}
.middlepan-a {
	padding:0;
	width:668px;
	float:left;
}
.join-box {
	margin:0 0 10px 0;
	padding:10px 15px;
	width:207px;
	height:163px;
	float:left;
	background:url(../imgs/join_box.jpg) 0 0 no-repeat;
}
.software-box {
	margin:0 0 10px 0;
	padding:5px 10px;
	width:213px;
	height:173px;
	float:left;
	line-height:normal;
	background:url(../imgs/software_box.jpg) 100% 0 no-repeat;
}
.join-box p, .join-box a {
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFFFFF;
}
.join-box a:hover {
	color:#FF0000;
	text-decoration:underline;
}
.join-box h4 {
	padding:5px 0 3px 0;
}
.join-box a.btn-join-ostatic, .join-box a.btn-learn-more, .join-box a.btn-send-feedback {
	display:block;
	margin:0;
	padding:0;
	height:28px;
	float:left;
}
.join-box a.btn-join-ostatic {
	margin-right:3px;
	width:97px;
	background:url(../imgs/btn_join_ostaticblue.gif) no-repeat;
}
.join-box a.btn-learn-more {
	width:97px;
	background:url(../imgs/btn_learnmoreblue.gif) no-repeat;
}

.join-box a.btn-send-feedback {
	width:195px;
	background:url(../imgs/btn_sendfeedback.gif) no-repeat;
}
.join-box a.btn-join-ostatic:hover {
	background:url(../imgs/btn_join_ostaticblue_h.gif) no-repeat;
}
.join-box a.btn-learn-more:hover {
	background:url(../imgs/btn_learnmoreblue_h.gif) no-repeat;
}
.join-box a.btn-send-feedback:hover {
	background:url(../imgs/btn_sendfeedback_h.gif) no-repeat;
}
.software-box h3 {
	margin:0 0 4px 0;
	padding:0;
	width:155px;
	float:left;
}
.software-box .item-lists .col-1 {
	margin:0;
	padding:0;
	width:35px;
}
.software-box .item-lists .col-2 {
	margin:0;
	padding:5px 0;
}
.software-box .item-lists .col-2 a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.software-box .item-lists .col-2 a:hover {
	color: #ed3706;
}
.software-box .item-lists .col-3 {
	padding:5px 0;
	float:right;
}
.usethis {
	display:block;
	margin:0;
	padding:0;
	width:53px;
	height:18px;
	float:left;
	background:url(../imgs/btn_usethis.gif) no-repeat;
}
a.usethis:hover {
	background:url(../imgs/btn_usethis_h.gif) no-repeat;
}
.software-box .saprator {
	padding:0px;
	height:1px;
}
.select {
	padding:10px;
	border:1px solid #e6f0f2;
}
.user-info {
	padding:10px 0;
}
.blog-section h2 {
	font-size:23px;
}
#blog.blog-section h2 {
	padding:0 0 10px 0;
	font-size:20px;
}
.blog-section h3 {
	float:left;
}
.blog-section .btn-rss-white {
	display:block;
	float:right;
	margin:6px 0 0 0;
	width:47px;
	height:15px;
	background:url(../imgs/rss_white_new.gif) no-repeat;
}
.blog-section .col-1 {
	width:20px;
}
.blog-section .col-2 {
}
.blog-section .col-3 {
	float:right;
}
.blog-section .com-count, .blog-comments .com-count {
	margin:0;
	padding:0 0 0 20px;
	background:url(../imgs/bg-com-count.gif) no-repeat;
}
.blog-section p {
	padding:0 0 5px 0;
}
.blog-section .trackurl {
	margin:0 5px 0 5px;
}
a.btn-read-story {
	display:block;
	margin:0 10px 0 0;
	padding:0;
	width:86px;
	height:24px;
	float:left;
	background:url(../imgs/btn_read_story.gif) no-repeat;
}
a.btn-read-story:hover {
	background:url(../imgs/btn_read_story_h.gif) no-repeat;
}
.listing .list-item {
	padding:10px;
	background:url(../imgs/item_bg.gif) bottom right no-repeat;
}
.title-blue {
	margin:0;
	padding:0 10px;
	background:#2f697e;
	color:#FFFFFF;
	font-size:15px;
}
.recent {
	background:#d4ebf0;
}
.recent span {
	clear:both;
	display:block;
	margin:0;
	padding:10px;
	border-bottom:1px solid #a1c1c8;
}
.sidebar {
	margin:0;
	margin:0;
	padding:5px 10px;
	width:300px;
	float:left;
}
.members-list {
	width:300px;
}
.members-list a {
	margin:5px 0 0 0;
	float:right;
	color:#07698d;
}
.members-list .select a {
	float:left;
}
.members-list p {
	margin:0;
	padding:0;
}
.members-list .memberlist-more {
	display:inline;
	margin:-15px 0 0 5px;
	padding:0;
	float:right;
	line-height:normal;
	font-size:12px;
	font-weight:bold;
	color:#07698d;
}
.members-list a:hover {
	color:#FF0000;
}
.members-list a.user {
	margin:5px 0 0 0;
	float:none;
	color:#333;
}
.members-list a.user:hover {
	margin:5px 0 0 0;
	float:none;
	color:#FF0000;
}
.members-list h3 {
	float:left;
	width:180px;
}
.members-list .select .col-1 {
	width:40px;
}
.members-list .select .col-2 img {
	padding-right:10px;
	padding-bottom:0px;
	float:left;
}
.members-list .select .col-2 {
	float:left;
}
.title-lightblue {
	padding:5px;
	background:#e6f0f2;
}
.title-lightblue select {
	width:100px;
}
.three-col, .two-col {
	padding:5px;
}
.three-col .col-1, .two-col .col-1 {
	padding:3px 0;
	width:25px;
}
.three-col .col-2 {
	padding:3px 0;
	width:200px;
}
.three-col .col-4 {
	padding:3px 0;
	width:260px;
}
.two-col .col-2 {
	padding:3px 0;
	width:275px;
}
.sponsorad img {
	padding:5px 0;
}
a.btn-sponsor {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	width:163px;
	height:33px;
	background:url(../imgs/btn_sponsor.gif) no-repeat;
}
.blog-comments {
	padding:5px 15px 15px 15px;
}
.user-info .col-1 {
	width:25px;
}
.user-info .col-2 a {
	color:#333;
}
.user-info .col-2 a:hover {
	color:#FF0000;
}
.votes {
	margin:15px 0 0 0;
	padding:0;
	width:300px;
	float:left;
}
.votes .login {
	margin:0;
	padding:0;
	line-height:normal;
}
.votes .login span {
	margin:0 0 0 0;
	padding:0;
	line-height:normal;
}
.up {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	width:16px;
	height:16px;
	float:left;
	background:url(../imgs/link_plus.gif) no-repeat;
}
.down {
	display:block;
	margin:0 10px 5px 0;
	padding:0;
	width:16px;
	height:17px;
	float:left;
	background:url(../imgs/link_min.gif) no-repeat;
}
.report {
	display:block;
	margin:10px 0 0 0;
	padding:0;
	width:79px;
	height:16px;
	float:right;
	background:url(../imgs/report_link.gif) no-repeat;
}
/*
-----
Rating Stars
-----
*/

.rate-this {
	position: relative;
	clear: both;
	float: left;
}
.rate-this .desc {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.item .rate-this .desc {
	display: block;
	height: 13px;
	line-height: 13px;
}
.rate-this .desc span.label, .rate-this .desc span.count {
	color: green;
}
.rate-this .desc span.label {
	padding: 0 10px 0 0;
}
ul.starRating {
	width: 80px;
	height: 16px;
	background:url(../imgs/star-matrix.gif) no-repeat 0 0;
	position: relative;
}
ul.nostar {
	background-position: 0 0;
}
ul.onestar {
	background-position: 0 -16px;
}
ul.twostar {
	background-position: 0 -32px;
}
ul.threestar {
	background-position: 0 -48px;
}
ul.fourstar {
	background-position: 0 -64px;
}
ul.fivestar {
	background-position: 0 -80px;
}
ul.starRating li {
	cursor: pointer;
	float: left;
	text-indent: -999em;
	-moz-outline: none;
}
ul.starRating li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
	-moz-outline: none;
}
ul.starRating li.one a {
	left: 0;
}
ul.starRating li.two a {
	left: 16px;
}
ul.starRating li.three a {
	left: 32px;
}
ul.starRating li.four a {
	left: 48px;
}
ul.starRating li.five a {
	left: 64px;
}
#feat-apps ul.starRating {
	margin: 6px 2px 0 5px;
	padding: 0 0 0 0;
}
#applications .meta .starRating {
	margin: 0 7px 0 0;
}
/*- */

.rate-this {
	position: relative;
	clear: both;
	float: left;
}
.rate-this .desc {
	margin: 0;
	padding: 0;
	font-size: 10px;
}
.item .rate-this .desc {
	display: block;
	height: 13px;
	line-height: 13px;
}
.rate-this .desc span.label, .rate-this .desc span.count {
	color: green;
}
.rate-this .desc span.label {
	padding: 0 10px 0 0;
}
ul.starRatingwhite {
	width: 80px;
	height: 16px;
	background:url(../imgs/star-matrix_white.gif) no-repeat 0 0;
	position: relative;
}
ul.nostar {
	background-position: 0 0;
}
ul.onestar {
	background-position: 0 -16px;
}
ul.twostar {
	background-position: 0 -32px;
}
ul.threestar {
	background-position: 0 -48px;
}
ul.fourstar {
	background-position: 0 -64px;
}
ul.fivestar {
	background-position: 0 -80px;
}
ul.starRatingwhite li {
	cursor: pointer;
	float: left;
	text-indent: -999em;
	-moz-outline: none;
}
ul.starRatingwhite li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	z-index: 200;
	-moz-outline: none;
}
ul.starRatingwhite li.one a {
	left: 0;
}
ul.starRatingwhite li.two a {
	left: 16px;
}
ul.starRatingwhite li.three a {
	left: 32px;
}
ul.starRatingwhite li.four a {
	left: 48px;
}
ul.starRatingwhite li.five a {
	left: 64px;
}
#feat-apps ul.starRatingwhite {
	margin: 6px 2px 0 5px;
	padding: 0 0 0 0;
}
#applications .meta .starRatingwhite {
	margin: 0 7px 0 0;
}
/*
--------
Footer
--------
*/
#footer {
	padding: 10px;
	margin: 0 0 0 0;
	background: #2f697e url(../imgs/bg-foot.gif) repeat-x top;
	position: relative;
	height: 130px;
	clear: both;
}
#footer ul, #footer .copyright {
	height: 30px;
	line-height: 30px;
	list-style: none;
	float: left;
}
#footer a {
	color: #9bcee0;
}
#footer ul li {
	display: inline;
}
#footer ul li a, #footer .copyright a {
	float: left;
	padding: 0 5px 0 5px;
	margin: 0 2px 0 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
#footer ul li a:hover, #footer .copyright a:hover {
	color: #fff;
}
#footer .vox {
	display: block;
	position: absolute;
	text-indent: -3000px;
	width: 99px;
	height: 31px;
	right: 20px;
	bottom: 20px;
	background: url(../imgs/icon-vox-proj.gif) no-repeat;
}
#footer .copyright, #footer .om {
	position: absolute;
	top: 10px;
	right: 10px;
}
#footer .om {
	top: 10px;
	right: 15px;
}
#footer #attribution {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff;
	font-size: 10px;
}
/*

-----

----
*/






.fetured-member h2 {
	margin:0 10px 0 0;
	float:left;
}
.fetured-member .uname {
	margin:10px 0 0 0;
	float:left;
	color:#034ffd;
}
.fetured-member .uimage {
	margin:0 10px 0 0;
	float:left;
	width:32px;
	height:32px;
	float:left;
}
.fetured-member p {
	margin:0;
	width:225px;
	float:left;
}
/*.w66 {
	width: 670px;
}*/
.future-artical {
	padding:5px 10px;
	background:#d1e3e9;
}
#blog {
	padding:10px;
}
#blog a.uname {
	color:#07698d;
}
#blog a.uname:hover {
	color:#FF0000;
}
#item-actions {
	width: 217px;
	float: right;
	margin: 0 0 10px 20px;
	font-size: 10px;
	overflow: hidden;
}
.comments {
	padding:3px 35px;
	color:#fff;
	float:left;
	font-weight:bold;
	background:url(../imgs/icon_comment.gif) center left no-repeat;
}
#item-actions .header, .header {
	padding:6px 10px;
	background:url(../imgs/action_header.gif) repeat-x;
}
.header * {
	border:none;
}
.header {
	margin:15px 0 0 0;
}
.header .starRating {
	float:left;
	border:none;
}
.header span {
	margin:2px 0 0 10px;
	padding:0;
	float:left;
	font-weight:bold;
	color:#91bdcd;
}
#item-actions .listing li {
	margin:0;
	padding:8px 10px;
	color:#1b4656;
	font-size:12px;
	font-weight:bold;
	background:#e6f0f2;
	border-bottom:1px solid #b3d5dc;
}
#item-actions .listing li a {
	text-decoration:none;
}
#item-actions .promote-1 {
	margin:0;
	padding:5px 0 0 0;
	width:165px;
	text-align:right;
	float:none;/*background:url(../imgs/promote.gif) center left no-repeat;*/
}
.promote {
	margin:0 220px 0 0;
	padding:5px 0 0 0;
	width:140px;
	float:left;/*background:url(../imgs/promote.gif) center left no-repeat;*/
}
.promote a {
	padding:0 2px;
}
#blog p {
	margin:0;
	padding:3px 0;
}
.join .btn-join-ostatic {
	display:block;
	margin:25px 0 0 50px;
	padding:0;
	width:107px;
	height:39px;
	float:left;
	background:url(../imgs/btn_join_ostaticsamll.gif) no-repeat;
}
.join .btn-join-ostatic:hover {
	background:url(../imgs/btn_join_ostaticsamll_h.gif) no-repeat;
}
.join {
	padding:15px;
	background:#e6f0f2;
}
.join p {
	width:400px;
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	background:#e6f0f2;
}
#item-actions .listing li span {
	color:#71a0b2
}
.link-pre, .link-next {
	display:block;
	margin:5px 10px 0 0;
	padding:0;
	width:100px;
	height:15px;
	float:right;
	background:url(../imgs/btn_previous.gif) no-repeat;
}
.link-next {
	background:url(../imgs/btn_next.gif) right no-repeat;
}
.subject {
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
}
.uimage, .posted {
	margin:0 5px 0 0;
	float:left;
}
.report {
	display:block;
	width:79px;
	height:16px;
	float:right;
	background:url(../imgs/report_link.gif) no-repeat;
}
.vote {
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:center;
	width:53px;
	color:#2f697e;
}
.good {
	display:block;
	width:27px;
	height:27px;
	float:left;
	background:url(../imgs/link_plus.gif) no-repeat;
}
.bad {
	display:block;
	width:26px;
	height:27px;
	float:left;
	background:url(../imgs/link_min.gif) no-repeat;
}
.software-artical {
	margin:0;
	padding:0;
	width:290px;
}
.software-artical .saprator {
	margin:10px 0;
	padding:1px;
	background:url(../imgs/saprator.gif) repeat-x;
}
.software-artical .item-lists .col-1, .software-artical .item-lists .col-2, .software-artical .item-lists .col-3 {
	margin:10px 0;
	float:left;
}
.software-artical .item-lists .col-1 {
	width:90px;
}
.software-artical .item-lists .col-2 {
	width:130px;
}
.software-artical .item-lists .col-3 {
	float:right;
	width:55px;
}
.software-artical .l-bottom {
	width:290px;
}
.viewmore {
	margin:0;
	padding:2px 30px 6px 0;
	text-align:right;
	background:url(../imgs/software-artical_more.gif) no-repeat;
}
.viewmore a {
	color:#333;
	text-decoration:none;
}
#sidebar {
	width: 319px;
	float: right;
	padding: 0 0 0 0;
	overflow: hidden;
}
.popup-general {
	background: #fff url(../imgs/bg-story.gif) repeat-x;
	border: 2px solid #fff;
	display: none;
	border: 2px solid #2f5c6d;
}
.popup-general h4 {
	background: #2f5c6d;
	color: #fff;
	padding: 0 10px;
	line-height: 27px;
}
.closePop {
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 20px;
	height: 20px;
	background: url(../imgs/btn-close.gif) no-repeat;
	text-indent: -3000px;
	cursor: pointer;
}
.closePop:hover {
	cursor: pointer;
}
.popup-general p {
	margin: 10px 0;
}
.popup-general ul {
	list-style: disc inside;
}
.popup-general .content {
	padding: 0 20px;
}
.popup-general li {
	margin: 10px 0;
}
/* Ajax Search  */


.suggestionsBox {
	position: absolute;
	margin: -4px 4px 0px 0px;
	left:10px;
	width: 231px;
	background-color: #FFF;
	/*-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #000;*/
	color: #333;
	overflow:hidden;
	float:right;
	z-index:1000;
	margin-left: 10px;
}
.suggestionlist {
	margin: 0px;
	padding: 0px;
	width: 231px;
	line-height:25px;
	float:none;
}
.suggestionlist li {
	margin: 0px 3px 2px 3px;
	padding:1px 3px;
	cursor: pointer;
	display:block;
	text-align:left;
	float:none;
}
.suggestionlist li:hover {
	color:#FFF;
	background-color: #999999;
	float:none;
}
.suggestionlist option {
	padding:1px 3px;
	cursor: pointer;
	display:block;
	width:207px;
	overflow:hidden;
	font-size:12px;
	border:0;
	text-align:left;
}
.suggestionlist option:hover {
	color:#FFF;
	background-color: #316ac5;
}
/*
.suggestionsBox {
	position: absolute;
	margin: -4px 0px 0px 0;
	left:15px;
	width: 187px;
	background-color: #FFF;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #000;
	color: #333;
	overflow:hidden;
	float:right;
}
.suggestionlist {
	margin: 0px;
	padding: 0px;
	width: 187px;
	line-height:25px;
	float:none;
}
.suggestionlist li {
	margin: 0px 3px 2px 3px;
	padding:1px 3px;
	cursor: pointer;
	display:block;
	border-bottom:1px solid #666;
	text-align:left;
	float:none;
}
.suggestionlist li:hover {
	color:#FFF;
	background-color: #999999;
	float:none;
}
.suggestionlist option {
	margin: 0px 3px 2px 3px;
	padding:1px 3px;
	cursor: pointer;
	display:block;
	width:187px;
	overflow:hidden;
	border-bottom:1px solid #666;
	text-align:left;
}
.suggestionlist option:hover {
	color:#FFF;
	background-color: #316ac5;
}*/
.blog-section p img {
	margin:5px 10px 5px 5px;
	padding:2px;
	/*border:1px solid #333;*/
	float:left;
}
.meta a.usethis {
	margin:0;
	padding:0;
	height:20px;
}
#head #nav a.add-link:link, #head #nav a.add-link:visited {
	margin:3px 0 0 15px;
	padding:0 0 0 20px;
	background:url(../imgs/icon_plus_link.gif) center left no-repeat;
}
#head #nav a.add-link:hover {
	color:#000;
}
#sidebar .select {
	width:275px;
}
#sidebar .detail-header, #sidebar .ask-question {
	width:295px;
}
#people.xsmall {
	margin:0;
}
#people.xsmall .item .icon, #people.xsmall .item .icon img {
	display: block;
	width: 24px;
	height: 24px;
	float: left;
	padding: 0 5px 0 0;
	background: url(../imgs/icon-per-sm.gif) no-repeat;
}
#people.xsmall .item {
	font-size: 11px;
	background: none;
	padding: 5px 0;
	margin: 0 0 0 0;
	height: 24px;
	overflow: hidden;
	line-height: 24px;
	border-bottom: 1px dotted #9fb4bb;
}
#people.xsmall .item .h4 {
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	border: 0;
	width:100%;
}
#people.xsmall .item .h4 a {
	margin: 0;
	padding: 0;
	width: 116px;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}
#people .item .pnts {
	display: block;
	text-align: right;
	width: 48px;
	font-size: 9px;
	overflow: hidden;
	white-space: nowrap;
	float: right;
	color:#000;
}
.btn-comment {
	display:block;
	float:right;
	margin:0;
	padding:0;
	width:93px;
	height:21px;
	background:url(../imgs/btn-comment.gif) no-repeat;
}
#comments a.btn-comment {
	margin:0;
	padding:0;
	line-height:normal;
	height:21px;
	background:url(../imgs/btn-comment.gif) no-repeat;
}
.related-que-list {
	width:295px;
}
.related-que-list .meta {
	float:right;
}
a.linkbrowse {
	margin:0 5px 0 0;
	color:#333;
	font-size:11px;
	float:right;
}
a.linkbrowse:hover {
	color:#FF0000;
}
#head {
	position: relative;
	height: 174px;
	background: #abd5e4 url(../imgs/bg-head.jpg) repeat-x 0 0;
	font-size: 11px;
	border-bottom: 1px solid #395d68;
	background-image: url(../imgs/bg-head.jpg);
}
#head{
	background:url(../img/bg-head.jpg) repeat-x scroll 0 0;
	height:132px;
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0;
}

#head li {
	display: inline;
}
#head li a {
	display: block;
	float: left;
	line-height: 28px;
	padding: 0 5px;
	color: #000;
	font-weight: bold;
}
#head #giga-nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 10px;
}
#head #giga-nav a {
	color: #487782;
}
#head #giga-nav a:hover {
	background: #fff;
	color: #000;
}
#head #user-links {
	position: absolute;
	top: 0;
	right:5px;
	height: 28px;
}
#head #user-links a {
	display: block;
	float: right;
	line-height: 28px;
	width:54px;
	height:25px;
	padding: 0 10px;
	margin: 0 0 0 2px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	/*background: url(../imgs/btn-green.gif) repeat-x;*/
	background:url(../img/btn_login.gif) no-repeat;
}
/* Hover removed, causing black background: Naresh */
/*#head #user-links a:hover {
	background: #000;
	background-image: none;
}*/
#head #nav {
	position: absolute;
	bottom: 0;
}
#head #nav li a {
	line-height: 30px;
	color:#333;
}
#head a {
	text-decoration: none;
}
#head #nav li a:hover {
	background: #1f435d;
	color: #fff;
}
#head #nav li.on a, #head #nav li.on a:hover {
	background: #000;
	color: #fff;
}
#head #headSearch {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 230px;
	text-align: right;
}
#head #headSearch form {
	padding: 0 10px 6px 0;
}
#head #headSearch label {
	display: none;
}
#head #head-ad {
	position: absolute;
	top: 38px;
	right: 10px;
	width: 728px;
	height: 90px;
}
#head h1 {
	position: absolute;
	top: 29px;
	left: 0;
	background: url(../imgs/h1.gif) no-repeat;
	background-image: url(../imgs/h1.gif);
}
#head h1 a {
	display: block;
	width: 240px;
	height: 109px;
	text-indent: -3000px;
}
.oss_icon {
	width:35px;
	height:35px;
	float:left;
	margin:10px 10px 0 0;
	background:url(../imgs/icon_oss.jpg) no-repeat;
}
.pss_icon {
	width:35px;
	height:35px;
	float:left;
	margin:10px 10px 0 0;
	background:url(../imgs/icon_pss.jpg) no-repeat;
}
.proj_icon {
	width:35px;
	height:35px;
	float:left;
	margin:10px 10px 0 0;
}
.activeborder {
	border-bottom:2px solid #2f697e;
}
.maintitle {
	margin:20px 10px;
	float:left;
}
#sidebar .detail-header, #sidebar .ask-question, #sidebar .related-que-list {
	width:300px;
}
/* ad widget */
.ad-widget {
	margin:auto;
	padding:15px 10px;
	width:585px;
	background:url(../imgs/ad_widget_ng.gif) center no-repeat;
}
.ad-widget .col {
	margin:0;
	padding:0;
	width:305px;
	float:left;
}
.ad-widget .col1 {
	margin:0 10px 0 0;
	float:right;
	width:250px;
}

.ad-widget a.btn-join-ostatic:link, .ad-widget a.btn-join-ostatic:visited {
	display:block;
	margin:8px 0;
	padding:0;
	width:110px;
	height:32px;
	background:url(../imgs/btn_join_sml.gif) no-repeat;
}
.ad-widget a.btn-join-ostatic:hover {
	background:url(../imgs/btn_join_sml_h.gif) no-repeat;
}
.ad-widget h3 {
	padding:30px 0 15px 0;
	font-size:15px;
	color:#07698d;
}

.ad-widget-small {
	margin:auto 10px auto auto;
	padding:15px 10px;
	width:440px;
	background:url(../imgs/ad_widget_ng_small.gif) center no-repeat;
	float:right;
	text-align:center;
}
.ad-widget-small .col {
	padding:5px 0 0 3px;
	float:left;
}
.ad-widget-small .col1 {
	padding:5px 20px 0 3px;
	float:right;
	width:110px;
}
.ad-widget-small a.btn-join-ostatic:link, .ad-widget-small a.btn-join-ostatic:visited {
	display:block;
	margin:8px 0;
	padding:0;
	width:110px;
	height:32px;
	background:url(../imgs/btn_join_sml.gif) no-repeat;
}
.ad-widget-small a.btn-join-ostatic:hover {
	background:url(../imgs/btn_join_sml_h.gif) no-repeat;
}









/**********Arcgate modification ***/
/* CSS Document */
/*Modified: Naresh Kumar
 *purpose: Header modification.
 *19th May, 2010
 *For: Arcgate, Udaipur, India.
 */

.ui-tabs .ui-tabs-hide, .hide {
display:none;
}

ul#brand-menu-drop li a{color:#666;}

#brand-menu.active #crown-network-logo{border-right:0px solid #dcdcdc;margin-left:1px;}

#brand #brand-description{font-style:italic;color:#aaa;font-weight:normal;font-size:14px;line-height:20px;margin-top:5px;display:block;}

#brand-menu .navigation-drop{background:url(../img/ui_sprites.png?v=7) no-repeat left 9px;height:25px;width:14px;position:absolute;top:0;left:105px;}

#network-mega-menu{z-index:9999999 !important;}ul#brand-menu-drop{background:#fff;width:130px;margin:0;position:absolute;border:1px solid #dcdcdc;top:29px;left:0;}

li.network-item{border-top:1px solid #fff;border-bottom:1px solid #d0d0d0;}

li.network-item.last{border-bottom:none;}

#brand-menu-drop a.network-logo{color:#666;padding:30px 5px 5px 10px;display:block;font-size:12px;float:left;clear:left;width:115px;}

#brand-menu-drop li#gigaom-network-logo a{background:#f7f7f7 url(../img/brand_logos_gigaom.png) no-repeat 10px -118px;}

#brand-menu-drop li#earth-tech-network-logo a{background:#f7f7f7 url(../img/brand_logos_earth-tech.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#jk-run-network-logo a{background:#f7f7f7 url(../img/brand_logos_jk-run.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#new-tv-network-logo a{background:#f7f7f7 url(../img/brand_logos_new-tv.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#ostatic-network-logo a{background:#f7f7f7 url(../img/brand_logos_ostatic.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#apple-blog-network-logo a{background:#f7f7f7 url(../img/brand_logos_apple-blog.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#wwd-network-logo a{background:#f7f7f7 url(../img/brand_logos_wwd.png?v=7) no-repeat 10px -117px;}

#brand-menu-drop li#gigaom-pro-logo a{background:#f7f7f7 url(../img/brand_logos_gigaompro.png) no-repeat 10px -100px;}


#brand-menu-drop li a:hover{background-color:#fff !important;}

#brand-menu-drop li#gigaom-live-network-logo{display:none; background:#f7f7f7 url(../img/brand_logos_gigaom.png) no-repeat 10px -118px;}

#brand-menu-drop li#gigaom-network-logo a:hover{color:#3387d7;}

#brand-menu-drop li#earth-tech-network-logo a:hover{color:#677399;}

#brand-menu-drop li#jk-run-network-logo a:hover{color:#88c4fe;}

#brand-menu-drop li#new-tv-network-logo a:hover{color:#f89944;}

#brand-menu-drop li#ostatic-network-logo a:hover{color:#6ea4a4;}

#brand-menu-drop li#apple-blog-network-logo a:hover{color:#abc555;}

#brand-menu-drop li#wwd-network-logo a:hover{color:#d0565c;}

#crown-network-logo{text-indent:-99999px;background:url(../img/network-logos_sprite.png) no-repeat 5px 6px;width:131px;height:29px; float:left; margin-left:1px;}#crown-network-logo .network-item{text-indent:0;}#navigation{margin-top:0;background:url(../img/navigation-menu_dot.png?v=7) repeat-x center 10px;position:relative;margin-bottom:15px;border-bottom:5px solid #000;z-index:99999 !important;}


#header #social{
	/*position:absolute;
	left:295px;
	width:550px;*/
	float:left;
	padding-left:150px;
	position:relative;
}

ul#crown-social-links{padding:6px 0px 0 0px; position:absolute; left:230px; width:150px;}
ul#crown-meta-links{padding:6px 0px 0 0px;position:absolute; left:496px; width:190px;}



ul#crown-social-links li.crown-social-icon{margin-top:-1px;}ul#crown-social-links li.crown-social-icon a{text-indent:-9999px;background:url(../img/social-icon-packed_sprite.png?v=7) no-repeat;width:20px;height:21px;display:block;}ul#crown-social-links li.crown-social-icon a#crown-twitter{background-position:left 1px;}ul#crown-social-links li.crown-social-icon a#crown-facebook{background-position:left -35px;}ul#crown-social-links li.crown-social-icon a#crown-rss{background-position:left -71px;}ul#crown-social-links li.crown-social-icon a#crown-email{background-position:left -107px;}ul#crown-social-links li.crown-social-icon a#crown-googlebuzz{background-position:left -1259px;}ul#crown-social-links li.crown-social-icon a#crown-twitter:hover{background-position:left -251px;}ul#crown-social-links li.crown-social-icon a#crown-facebook:hover{background-position:left -287px;}ul#crown-social-links li.crown-social-icon a#crown-rss:hover{background-position:left social-323px;}ul#crown-social-links li.crown-social-icon a#crown-email:hover{background-position:left -395px;}ul#crown-social-links li.crown-social-icon a#crown-googlebuzz:hover{background-position:left -1295px;}
ul#crown-meta-links li{float:left;clear:right;display:inline;margin:4px 7px 0px 0px;}

ul#crown-meta-links li a{color:#000;}
ul#crown-social-links li{float:left;clear:right;display:inline;margin:4px 0px 0px 10px;}

#crown{font-size:11px;height:24px;padding-bottom:5px;z-index:9999999;}



/*Grid*/

/*body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
*/
ol,ul{list-style:none}
.clearfix{display:block}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}

.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}.float-left{display:inline;float:left;}.float-right{display:inline;float:right;}



/********Header Css 19.05.2010********/
body{
	background:#e6f0f2;
	}

#header{
	background:url(../img/bg-head.jpg) repeat-x scroll 0 0;
	height:132px;
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0;
	}
	
#header h1 {
	background:transparent url(../img/h1.gif) no-repeat scroll 0 0;
	position:absolute;
	top:33px;
	left:2px;
}

#header h1 a {
	display:block;
	height:62px;
	text-indent:-3000px;
	width:200px;
	margin-right:50px
}

#header #nav-search {
	background:transparent url(../img/search_head_bg.gif) no-repeat scroll 0 0;
	position:absolute;
	top:32px;
	right:0px;
	width:316px;
	height:65px;
	padding-top:10px;
	padding-left:20px;
}

#header #nav-search input.txt {
	background:url(../img/top_inputbox.gif) no-repeat;
	border:0 none;
	float:left;
	font-size:11px;
	height:25px;
	line-height:11px;
	padding:5px 0px 0px 5px;
	width:231px;
	margin-top:5px;
}

#header #nav-search input.btn {
	/*background:url(../img/btn_search.png) no-repeat;*/
	border:0 none;
	float:left;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
	width:62px;
	margin-top:5px;
	text-indent:-99999px;
}



#header #nav ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#header #nav li {
	display:inline;
	*margin:0 2px
}

.on {
display:block;
}

#header #nav {
	position: absolute;
	bottom:11px;
	left:5px;
	z-index:100;
	*bottom:2px;
}
#header #nav li a{
	padding:5px 0px 9px 12px;
	color:#FFF;
	font-weight:bold;
	*float:left;
}
	
#header #nav li a span {
	padding:5px 12px 9px 0px;
}

#header  li a:hover {
	background:url(../img/nav_left.gif) left no-repeat;
	color:#005c71;
}

#header #nav li a:hover span{
	background:url(../img/nav_right.gif) right no-repeat;
	color:#005c71;
	padding:5px 12px 9px 0px;
	
}

#header #nav li.on{
	background:url(../img/nav_left.gif) left no-repeat;
	padding:5px 0px 9px 0px;
	color:#005c71;
	*float:left;
	*padding:0;
	}
	
#header #nav li.on span{
	background:url(../img/nav_right.gif) right no-repeat;
	padding:5px 12px 9px 0px;
	color:#005c71;
}

#header #nav li.on a{
	color:#005c71;
}
.explorerSlide {
	background:url(../img/explore_slide.png) no-repeat;
}



/*#header #nav li.on a, #header #nav li.on a:hover {
	background: #000;
	color: #fff;
}*/


#add-cont {
	position: absolute;
	bottom: 0;
	height:50px;
	line-height: 36px;
	right:100px;
	padding: 0 10px 0 10px;
}
/*#add-cont a {
	display: block;
	float: left;
	height: 36px;
	margin: 0 0 0 2px;
	padding:  15px 0 20px !important;
	font-weight: bold;
	color:#ffffff;
	background: url(../img/bg-plus.png) no-repeat right;
}*/
#add-cont a.join {
	background:0;
	padding-left:5px;
}


#add-application {
	position: absolute;
	bottom: 0;
	height:32px;
	line-height: 36px;
	right:345px;
	padding: 0 10px 0 10px;
}


/*#add-application a.aks_member{
	width:98px;
	height:10px;
	float:left;
	margin:-4px 0px 0px 12px;
	color:#ffffff;
	font-weight:bold;
	}
	
#add-application a.application{
	width:126px;
	height:10px;
	float:left;
	margin:-4px 12px 0px 0;
	color:#ffffff;
	font-weight:bold;
	}*/
	
#add-application a.aks_member{
	background:url(../img/ask_member.png) no-repeat;
	width:98px;
	height:25px;
	float:left;
	margin:1px}
	
#add-application a.application{
	background:url(../img/add_aplication.png) no-repeat;
	width:126px;
	height:25px;
	float:left;
	margin:1px
	}

/********Header Css 19.05.2010********/
#header a.login{
	background:url(../img/btn_login.gif) no-repeat;
	width:54px;
	height:25px;
	float:right;
	border:0;
	margin-top:4px;
	margin-right:20px;
	float:right;
}
	
#header a.login:hover{
	background:url(../img/btn_login_hover.gif) no-repeat;
	width:54px;
	height:25px;
	float:right;
	border:0;
	margin-top:4px;
	margin-right:20px;
	float:right;
}
	
#header a.logout {
	display: block;
	float: right;
	width:54px;
	height:25px;
	margin:3px;
	margin-top:4px;
	cursor: pointer;
	/*background: url(../imgs/btn-green.gif) repeat-x;*/
	background:url(../img/btn_logout.gif) no-repeat;
}

#header a.logout:hover {
	display: block;
	float: right;
	width:54px;
	height:25px;
	margin:3px;
	margin-top:4px;
	cursor: pointer;
	/*background: url(../imgs/btn-green.gif) repeat-x;*/
	background:url(../img/btn_logout_hover.gif) no-repeat;
}

#header #user-links {
	position: absolute;
	top: 0;
	right:5px;
	height: 28px;
}

#header a.profile {
	display: block;
	float: right;
	width:74px;
	height:25px;
	margin:3px;
	margin-top: 4px;
	cursor: pointer;
	/*background: url(../imgs/btn-green.gif) repeat-x;*/
	background:url(../img/btn_profile.gif) no-repeat;
}

#header a.profile:hover {
	display: block;
	float: right;
	width:74px;
	height:25px;
	margin:3px;
	margin-top: 4px;
	cursor: pointer;
	/*background: url(../imgs/btn-green.gif) repeat-x;*/
	background:url(../img/btn_profile_hover.gif) no-repeat;
}

/************************/
ul#navigation-list{}#navigation, ul#navigation-list{height:55px;border-top:none;}

ul#navigation-list > li{height:55px;padding-right:45px;width:auto;background:transparent url(../img/navigation-menu-plus_bg.png?v=7) no-repeat right 27px;float:left;display:inline;z-index:1;clear:right;margin:0 5px 0 -33px;}

ul#navigation-list > li#top-level-1{margin-left:-30px;}

ul#navigation-list li .nav-link{height:55px;}

ul#navigation-list li .nav-link a{padding:24px 0px 11px 30px; font-size:11px;margin:0;line-height:14px;float:left;color:#fff;font-weight:bold;height:20px;white-space:nowrap;}

ul#navigation-list li .nav-link a:hover{text-decoration:none;}



ul#navigation-list li .nav-link span.navigation-drop{display:block;}


ul#navigation-list .menu-drop{background:transparent url(../img/navigation-menu_bg.png) no-repeat 1px bottom;font-size:10px;width:499px;margin:0;padding:0 34px 34px 29px;position:absolute;border:none;top:68px;line-height:12px;z-index:-2;}

ul#navigation-list li.over{background:transparent url(../img/background_sprites.png) no-repeat right -87px ; color:#000;}

ul#navigation-list li.over .nav-link a{background:transparent url(../img/background_sprites.png) no-repeat 0 -152px; color:#000;}



ul#navigation-list .mega-menu-header{background:transparent url(../img/navigation-menu_bg.png?v=7) no-repeat 1px 1px;width:560px;position:absolute;top:40px;z-index:1;height:28px;}.menu-drop .mega-menu-content{background:url(../img/three-pixel_bg.gif?v=7) repeat-y 255px;}.menu-drop.menu-drop-reviews{width:355px;}.menu-drop .mega-menu-articles{width:235px;padding-right:20px; padding-left:30px; float:left;max-height:325px;}.menu-drop .mega-menu-media{float:right;margin-left:20px;width:220px;}.menu-drop .mega-menu-media img{padding:2px;border:1px solid #a8a7ad;}.menu-drop .mega-menu-media span{clear:both;display:block;margin-top:5px;}.menu-drop .mega-menu-articles ul li a, .menu-drop .mega-menu-media span a{color:#000;font-size:14px;line-height:normal;}.menu-drop .mega-menu-articles ul li a:hover, .menu-drop .mega-menu-media span a:hover{text-decoration:none;color:#649fc7;}.menu-drop .mega-menu-articles ul{margin-bottom:25px;}.menu-drop .mega-menu-articles ul li{background:url(../img/ui_sprites.png?v=7) no-repeat left -269px;margin:0 0 15px 5px;padding-left:18px;position:relative;z-index:10;}.menu-drop.menu-drop-research .mega-menu-articles ul li{background:transparent url(../img/brand_logos_gigaom.png) no-repeat -311px -133px;}.menu-drop .mega-menu-articles span{float:left;clear:both;margin:5px 0 0 5px;font-size:16px;font-style:italic;display:block;white-space:nowrap;z-index:1;visibility:visible;}ul#navigation-list .single-column .menu-drop{background-position:-1169px bottom;width:215px;padding-bottom:27px;}ul#navigation-list .single-column .mega-menu-header{background-position:-1169px top;}ul#navigation-list .single-column .mega-menu-content{padding:0;background-image:none;width:215px;}ul#navigation-list .single-column .mega-menu-articles{padding:0;}ul#navigation-list .single-column .mega-menu-articles ul{margin:0;}ul#navigation-list .single-column .mega-menu-articles h4{font-size:14px;text-transform:uppercase;margin-bottom:17px;margin-left:5px;}ul#navigation-list .single-column .menu-drop .mega-menu-articles ul li{margin-bottom:13px;}ul#navigation-list li#top-level-research{right:59px;position:absolute;}ul#navigation-list li#top-level-research .nav-link{background:transparent url(../img/navigation-list_bg.gif?v=7) no-repeat left 23px;}ul#navigation-list li#top-level-events{right:-34px;position:absolute;}ul#navigation-list .menu-drop-research, ul#navigation-list .mega-menu-header-research, ul#navigation-list .menu-drop-events, ul#navigation-list .mega-menu-header-events{width:620px;padding-left:0;padding-right:0;right:-4px;position:absolute;}ul#navigation-list .menu-drop-research{background-position:-553px bottom;}ul#navigation-list .mega-menu-header-research{background-position:-553px top;}ul#navigation-list .menu-drop-events{background-position:-553px bottom;}ul#navigation-list .mega-menu-header-events{background-position:-553px top;}


.mega-menu-wide-left, .mega-menu-wide-right {
	float:left;
	padding: 0 10px;
}

.mega-menu-wide-left{
	padding-left:30px
}
.ln2px{
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	border-top:2px solid #2f697e;
}
.ln2px_bot{
	margin:10px 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:2px solid #2f697e;
}
.ln2px a {
	/*float: right;*/
}
.learnmr {
	float: left;
	margin-left: 10px;
	border:0px solid;
}
a.btn-learn-mr {
	float:left;
	width:90px;
	height: 31px;
	border:0px solid;
	margin-top:8px;
	background:url(../img/btn_learnmoreblue_rc.gif) no-repeat;
}
a.btn-learn-mr:hover {
	background:url(../img/btn_learnmoreblue_h_rc.gif) no-repeat;
}
.project_large_midwidget {
	float: left;
	margin-left:50px;
	*margin-left:47px
}
.question_large_contdiv .project_large_midwidget {
	float: left;
	margin-left:30px;
}
.widget_small_project {
	float: right;
	margin:15px 0px 0px 0px;
}
.widget_small_blog {
	float: left;
	margin:15px 0px 0px 25px;
	*margin-left:25px;
}
.ads_block_mid_projectpage {
}

.ads_block_mid_projectpage1 {
	*float:right;
	*position:relative;
	*margin-right:10px;
}
.btn_search_top {
	background:url(../img/btn_search.png) no-repeat;
}
.btn_search_top:hover {
	background:url(../img/btn_search_hover.png) no-repeat;	
}
.member_ad_widget_content {
	margin-left: 140px;
	padding:0px;
	float: left;
}
