.node-unpublished {
	background-color:#fff4f4;
}
.preview .node {
	background-color:#ffffea;
}
#node-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#node-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
td.revision-current {
	background:#ffc;
}
.node-form .form-text {
	display:block;
	width:95%;
}
.node-form .container-inline .form-text {
	display:inline;
	width:auto;
}
.node-form .standard {
	clear:both;
}
.node-form textarea {
	display:block;
	width:95%;
}
.node-form .attachments fieldset {
	float:none;
	display:block;
}
#permissions td.module {
	font-weight:bold;
}
#permissions td.permission {
	padding-left:1.5em;
}
#access-rules .access-type, #access-rules .rule-type {
	margin-right:1em;
	float:left;
}
#access-rules .access-type .form-item, #access-rules .rule-type .form-item {
	margin-top:0;
}
#access-rules .mask {
	clear:both;
}
#user-login-form {
	text-align:center;
}
#user-admin-filter ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
}
#user-admin-buttons {
	float:left;
	margin-left:0.5em;
	clear:right;
}
.profile {
	clear:both;
	margin:1em 0;
}
.profile .picture {
	float:right;
	margin:0 1em 1em 0;
}
.profile dt {
	margin:1em 0 0.2em 0;
	font-weight:bold;
}
.profile dd {
	margin:0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
body {
	font-family:verdana, arial;
	font-size:11px;
	line-height:17px;
	background:#737470;
}
h1 {
	font-size:19px;
	font-weight:bold;
}
h2 {
	font-size:19px;
	font-weight:bold;
}
h3 {
	font-size:14px;
	font-weight:bold;
}
h1.name {
	padding:0;
	margin:0;
	position:absolute;
	top:-100px;
}
h1, h2, h3 {
	margin:1em 0;
	font-family:tahoma, arial, Helvetica, verdana;
}
h4 {
	font-weight:bold;
}
strong {
	font-weight:bold;
}
p, fieldset, table {
	margin-bottom:1em;
}
p{ 
	text-align:justify;
}
a {
	color:#3a90b6;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	color:#075A7F;
}
dt {
	font-size:1.1em;
	font-weight:bold;
}
dd {
	margin-bottom:1em;
}
ul.links li {
	padding:0;
}
ul.links.inline {
	display:block;
}
ol, ul, dl {
	margin-left:2em;
}
ol li {
	list-style:decimal outside;
}
ul li {
	list-style:disc outside;
}
fieldset {
	margin-bottom:1em;
	border:1px solid #000;
	padding:0.5em;
}
hr {
	height:1px;
	background:#eee;
	border:0;
	margin-bottom:20px;
}
pre {
	background:#fff;
	border:1px solid #4D83A4;
	color:#4D83A4;
	font-size:12px;
	padding:3px;
}
.node {
	font-size:11px;
}
.subtitle h2 {
	font-size:14px;
	margin:1px 0 13px 0;
}
p.teaser-data {
	font-weight:bold;
}
p.teaser-withdata {
	width:300px;
	float:right;
	text-align:right;
	margin-bottom:0;
}
.pager-left {
	float:left;
	text-align:left;
	width:89px;
}
.pager-right {
	float:left;
	text-align:right;
	width:90px;
}
.pager-center {
	float:left;
	text-align:center;
	width:296px;
}
*:first-child+html #target h2 img {
	display:none;
}
* html #target h2 img {
	display:none;
}
.meta p {
	margin-bottom:0;
}
.comment .new {
	float:right;
}
.comment h3 {
	margin-top:0;
}
.comment {
	margin-bottom:10px;
}
.comment .content {
	margin-bottom:10px;
}
.comment .links {
	text-align:right;
}
#mlist-mainform {
	font-size:10px;
}
#mlist-mainform .form-item {
	float:left;
	margin:4px 7px 4px 0;
}
#mlist-mainform .form-item label {
	display:inline;
}
#target .apager span.pager-current {
	font-weight:bold;
	color:#000;
}
#target span.pager-disabled {
	color:#ccc;
}
#mlist .text {
	width:480px;
	padding:1px 10px 1px;
	margin:0;
}
#target {
	clear:both;
	float:left;
}
#mlist-footer {
	clear:both;
	width:505px;
}
#mlist-footer-left {
	color:#999;
	font-style:italic;
	float:left;
}
#mlist-footer-right {
	float:right;
	margin-right:5px;
}
#user-login-form li {
	border:0 !important;
}
#mlist-tips, #mlist-link {
	float:right;
	margin-left:2px;
}
#mlist-tips-text {
	display:none;
	margin-top:3px;
	clear:both;
}
#mlist-tips-hide {
	float:right;
	clear:both;
}
#target #top-pagers, #target #bottom-pagers {
	float:left;
}
*:first-child+html #target #top-pagers, *:first-child+html #target #bottom-pagers {
	margin-bottom:6px;
}
* html #target #top-pagers, * html #target #bottom-pagers {
	margin-bottom:0;
}
#frontpage {
	float:left;
}
#search-form .container-inline .form-item {
	display:inline;
}
#search-form .submit {
	width:53px;
}
#search-form .input-text {
	width:121px;
}
.box h2 {
	margin-top:0;
}
.messages {
	clear:both;
	font-weight:bold;
}
.add-review {
	font-size:14px;
	font-weight:bold;
}
.block .apager-top {
	display:none;
}
.block .apager-bottom {
	display:none;
}
.block-dm .content, .block-user .content {
	padding:0 8px 1px 12px !important;
}
.block-dm .submit {
	width:4em;
}
*:first-child+html .block-dm .submit {
	vertical-align:bottom;
	height:1.65em;
}
* html .block-dm .submit {
	vertical-align:bottom;
	height:1.65em;
}
.block-dm .input-text {
	width:122px;
}
.search-restrictions {
	margin:5px 0 0;
}
.search-restrictions .form-item {
	margin:0;
}
.search-restrictions p {
	margin:8px 0;
}
.search-restrictions legend {
	color:#000;
}
.text .graph-small {
	float:right;
	margin:0 0 0 12px;
}
.graph {
	position:relative;
}
.graph span {
	display:none;
}
.graph:hover span {
	display:block;
	height:60px;
	width:117px;
	background:url(legend.png);
	position:absolute;
	left:-120px;
	top:0;
}
.block .view-latest-reviews {
	margin-top:12px;
}
.block ol li {
	list-style-type:decimal !important;
	list-style-position:inside !important;
}
.block .view-latest-reviews .review {
	border-top:1px solid #e2e2e2;
	padding:8px 0 0;
}
.view-latest-reviews .review {
	border-top:0;
	padding:0 0 8px;
}
.view-latest-reviews .graph {
	float:right;
	margin:0 0 0 5px;
}
.view-latest-reviews .review h3 {
	margin-top:0;
	line-height:20px;
	float:left;
	width:130px;
	border-bottom:1px solid #000000;
}
#c1 .view-latest-reviews .review h3 {
	font-size:12px;
	margin-top:0;
	line-height:1em;
}
.byline {
	font-style:italic;
	clear:left;
	margin:0;
}
.apager {
	clear:both;
	text-align:center;
}
.dropshadow, .apager-top, .apager-bottom, #node-form {
	float:left;
	background:url(dropshadow.png) no-repeat top left;
	padding-bottom:3px;
	padding-right:3px;
	margin-bottom:6px;
}
.dropshadow .text, .apager-top .apager, .apager-bottom .apager, #node-form .node-form {
	background:#fff;
	border:1px solid #aaa;
	font-size:11px;
	margin:0;
	width:476px;
	padding:10px 12px 0px;
}
.apager-top .apager {
	width:476px;
}
.dropshadow .text .text, .dropshadow .text .apager {
	width:449px;
}
#node-form .node-form, #comment-form {
	padding-bottom:10px;
}
.apager {
	padding-top:0px !important;
}
.apager a, .apager strong.pager-current, .pager-disabled {
	padding:2px;
}
.apager strong.pager-current {
	font-weight:bold;
}
#views-filters table {
	clear:both;
}
div.header {
	width:500px;
	background:url(subheader.png) repeat-x;
	border:1px solid #aaa;
}
div.header h2 {
	display:block;
	font-weight:bold;
	font-size:18px;
	margin:0;
	padding:6px 12px 6px 5px;
	position:relative;
}
div.header .icon {
	margin:5px 5px 0 4px;
	float:left;
}
.module .text p {
	margin-bottom:10px;
}
.module .note {
	border-top:0;
}
.module .excerpt_title {
	margin-top:0;
}
.module blockquote {
	background:#f6f6f6;
	margin:0;
}
.module table.info {
	border:1px solid #eee;
	font-size:11px;
	width:473px;
	margin:0 0 1em 1px;
}
.module table.info tbody {
	border:0;
}
.module table.info tr {
	vertical-align:top;
}
.module table.info td.left {
	width:1%;
}
.module .dropshadow #excerpt {
	margin:0 0 10px 0;
	padding:6px 12px;
	border:1px solid #eee;
}
.module .reviews {
	margin:0pt;
	width:500px;
	background:#fff;
	border:1px solid #AAAAAA;
	font-size:11px;
}
.module .reviews h3 {
	margin:0 0 10px;
}
.module .reviews .even {
	background:#f6f6f6;
}
.module .review {
	padding:7px 12px 0px;
	clear:both;
	border-bottom:5px solid #eee;
}
.module .review h3 {
	font-weight:bold;
	font-size:12px;
}
.review .graph-small {
	float:right;
	margin:0 0 0 12px;
}
.module .stats {
	margin-right:6px;
}
.module tr.odd {
	background-color:#ffffff;
	border:0;
}
.module tr.even {
	background-color:#f6f6f6;
	border:0;
}
.module tr.download-table-ok.odd {
	background-color:#d6f6d6;
	border:0;
}
.module tr.download-table-ok.even {
	background-color:#ddf6dd;
	border:0;
}
.module tr.download-table-error.odd {
	background-color:#f6f6d6;
	border:0;
}
.module tr.download-table-error.even {
	background-color:#f6f6dd;
	border:0;
}
.module tr.download-table-warning.odd {
	background-color:#e6e6f6;
	border:0;
}
.module tr.download-table-warning.even {
	background-color:#ededf6;
	border:0;
}
.download_list {
	background:#fff;
	border:1px solid #aaa;
	padding:7px 11px;
	width:474px;
}
.module .releases table {
	background:#eee;
	font-size:12px;
	line-height:2em;
	width:100%;
	height:100%;
	margin:0;
}
.module div.releases-table {
	border:1px solid #aaa;
	width:500px;
}
.module .stats table {
	background:#eee;
	font-size:12px;
	width:100%;
	height:100%;
	margin:0;
}
.module div.stats-table {
	border:1px solid #aaa;
	width:249px;
	height:173px;
}
.module th {
	padding:0 12px;
	border-bottom:1px solid #ccc;
}
.module td {
	padding:4px 12px;
}
.module ul.projectlinks {
	margin:0;
}
.module ul.projectlinks li {
	list-style-type:none;
}
span.legend {
	display:block;
	width:7px;
	height:7px;
	border:1px solid #000;
	margin:6px 7px 7px 0;
	float:left;
	font-size:1px;
	line-height:1px;
}
span.legend1 {
	background:#df3f3f;
}
span.legend2 {
	background:#6fBf3F;
}
span.legend3 {
	background:#4f6fff;
}
span.legend4 {
	background:#efdf3f;
}
.graph img {
	vertical-align:bottom;
}
#root {
	background:#ccc url('bg.png') top center repeat-y;
	width:956px;
	margin:0 auto;
	position:relative;
}
#main {
	background:url('header.png') top left no-repeat;
}
#nav {
	position:absolute;
	top:135px;
	left:15px;
	font-family:verdana, arial;
	font-size:11px;
	color:#fff;
	letter-spacing:1px;
}
#nav ul li {
	display:inline;
}
#nav a, .breadcrumb a {
	color:#fff;
	text-decoration:none;
	letter-spacing:0px;
}
#nav a:hover, .breadcrumb a:hover {
	text-decoration:underline;
}
#nav span {
	color:#ddd;
}
#nav span.new-tag {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	vertical-align:top;
	letter-spacing:0px;
}
a.home {
	display:block;
	width:224px;
	height:134px;
	margin-left:6px;
	position:absolute;
	top:0;
	left:0;
	outline:0;
}
#bignav {
	position:absolute;
	top:24px;
	left:215px;
}
#bignav a {
	display:block;
	outline:0;
	float:left;
}
.nav-module-finder {
	background:url('nav.png') 0px 0px;
	width:127px;
	height:34px;
}
.nav-module-finder:hover {
	background:url('nav.png') 0px 34px;
}
.nav-new-modules {
	background:url('nav.png') -127px 0px;
	width:120px;
	height:34px;
}
.nav-new-modules:hover {
	background:url('nav.png') -127px 34px;
}
.nav-rss-feeds {
	background:url('nav.png') -247px 0px;
	width:93px;
	height:34px;
}
.nav-rss-feeds:hover {
	background:url('nav.png') -247px 34px;
}
.nav-code-search {
	background:url('nav.png') -340px 0px;
	width:109px;
	height:34px;
}
.nav-code-search:hover {
	background:url('nav.png') -340px 34px;
}
.nav-drupal-hosting {
	background:url('nav.png') -449px 0px;
	width:131px;
	height:34px;
}
.nav-drupal-hosting:hover {
	background:url('nav.png') -449px 34px;
}
.nav-news {
	background:url('nav.png') -580px 0px;
	width:64px;
	height:34px;
}
.nav-news:hover {
	background:url('nav.png') -580px 34px;
}
#c1 {
	padding:0 8px 17px 12px;
	margin:158px 0 10px 10px;
	width:508px;
	float:left;
	display:inline;
	overflow:hidden;
	background:url('bottom1.png') bottom left no-repeat;
}
#c1 div.title {
	border-bottom:1px solid #1A290E;
	margin:0 -12px 10px;
}
#c1 div.title h1, #c1 div.title h2, .block div.title h2 {
	color:#fff;
	line-height:35px;
	text-align:left;
	padding:1px 15px 1px 11px;
	margin:0;
}
#c1 div.title h2 a, .block div.title h2 a {
	color:#fff;
}
#c1 div.title h1 {
	margin-top:1px;
	background:transparent url(tab1first.png) no-repeat 0pt 22px;
	color:#fff;
}
#c1 .node {
	margin:0;
}
#c1 .node .content {
	padding:0;
}
#c1 .node .content .meta {
	text-align:right;
	font-size:11px;
	text-transform:capitalize;
	padding:1em 0;
	clear:both;
}
#c1 .node .content .meta a {
	color:#3a90b6;
	text-decoration:none;
}
#c2 ul, #c3 ul, #c2 ol, #c3 ol {
	margin-left:0;
	list-style:none;
	padding-top:12px;
}
#c2 ul ul, #c3 ul ul {
	margin-left:3px;
	list-style:none;
	padding-top:0;
}
#c2 li, #c3 li {
	border-top:1px solid #e2e2e2;
	list-style:none;
}
#c2 {
	float:left;
	margin-top:159px;
	width:204px;
}
#c2 .block {
	background:url('bottom2.png') bottom left no-repeat;
}
#c2 .block div.title {
	border-bottom:1px solid #0c1a21;
	border-top:1px solid #91b1c0;
}
#c2 .block div.title {
	background:url('tab2.png') no-repeat;
}
#c2 .block-first div.title {
	background:url('tab2first.png') no-repeat 0 22px;
	border-top:0;
}
#c2 .content {
	padding:0 8px 1px 12px;
	border-top:1px solid #FCFCFC;
	font-size:11px;
}
#c3 {
	float:left;
	margin-top:159px;
	width:204px;
}
#c3 .block {
	background:url('bottom2.png') bottom left no-repeat;
}
#c3 .block div.title {
	border-bottom:1px solid #280d0d;
	border-top:1px solid #d29393;
}
#c3 .block div.title {
	background:url('tab3.png') no-repeat;
}
#c3 .block-first div.title {
	background:url('tab3first.png') no-repeat 0 22px;
	border-top:0;
}
#c3 .content {
	padding:0 8px 1px 12px;
	border-top:1px solid #FCFCFC;
	font-size:11px;
}
#footer {
	background:url(footer.png) no-repeat;
	height:38px;
	padding:22px 12px 0;
	clear:both;
	color:#fff;
	font-size:10px;
	line-height:13px;
}
#footer a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#bottom {
	background:#737470;
}
.block {
	padding-bottom:1em;
}
div.admin {
	padding:0;
}
.admin {
	font-size:10px;
}
.form-item {
	margin-top:1em;
	margin-bottom:1em;
}
tr.odd .form-item, tr.even .form-item {
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
}
tr.merge-down, tr.merge-down td, tr.merge-down th {
	border-bottom-width:0 !important;
}
tr.merge-up, tr.merge-up td, tr.merge-up th {
	border-top-width:0 !important;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:2px solid red;
}
.form-item .description {
}
.form-item label {
	display:block;
	font-weight:bold;
}
.form-item label.option {
	display:inline;
	font-weight:normal;
}
.form-checkboxes, .form-radios {
	margin:1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin-top:0.4em;
	margin-bottom:0.4em;
}
.resizable-textarea .grippie {
	height:9px;
	overflow:hidden;
	background:#eee url(grippie.png) no-repeat center 2px;
	border:1px solid #ddd;
	border-top-width:0;
	cursor:s-resize;
}
html.js .resizable-textarea textarea {
	margin-bottom:0;
	width:99%;
	display:block;
}
.tabs {
	font-size:9px;
	margin:-10px 0 0 0;
}
.dropshadow .tabs {
	margin:-10px 0 0 0;
}
.tabs .secondary {
	margin:0;
}
ul.primary {
	margin-top:3px;
}
ul.primary, ul.secondary {
	list-style:none;
	height:auto;
	line-height:2em;
}
ul.primary li, ul.secondary li {
	display:inline;
}
ul.primary li a, ul.secondary li a {
	height:auto;
	margin-right:0.5em;
	padding:0 1em;
	text-decoration:none;
}
ul.primary li a {
	background-color:#fff;
	border:1px solid #bbb;
}
ul.primary li.active a {
	background-color:#fff;
	border:1px solid #eee;
}
ul.secondary li a {
	background-color:#eee;
	border:1px solid #aaa;
}
ul.secondary li.active a {
	background-color:#fff;
	border:1px solid #3a90b6;
}
ul.primary li a:hover, ul.secondary li a:hover {
	background-color:#3a90b6;
	border-color:#8fdcff;
	color:#fff;
}
ul.links {
	margin:0;
	padding:0;
}
ul.links li {
	display:inline;
	list-style-type:none;
}
.pager {
	clear:both;
	text-align:center;
	margin:0.5em 0;
}
.pager a, .pager strong.pager-current {
	padding:5px;
}
table {
	font-size:9px;
	background:#fff;
}
th.active img {
	display:inline;
}
tr.even, tr.odd {
	border-bottom:1px solid #ccc;
}
td {
	padding:0.2em 0.6em;
}
td.active {
	background-color:#ddd;
}
tbody {
	border-top:1px solid #ccc;
}
tbody th {
	border-bottom:1px solid #ccc;
}
thead th {
	padding:0.2em 0.6em;
	text-align:left;
	border-bottom:3px solid #ccc;
}
html.js fieldset.collapsed {
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-bottom:0;
	height:1em;
}
html.js fieldset.collapsed * {
	display:none;
}
html.js fieldset.collapsed legend {
	display:block;
}
html.js fieldset.collapsible legend a {
	padding-left:15px;
	background:url(menu-expanded.png) 5px 75% no-repeat;
}
html.js fieldset.collapsed legend a {
	background-image:url(menu-collapsed.png);
	background-position:5px 50%;
}
* html.js fieldset.collapsed legend, * html.js fieldset.collapsed legend *, * html.js fieldset.collapsed table * {
	display:inline;
}
html.js fieldset.collapsible legend a {
	display:block;
}
html.js fieldset.collapsible .fieldset-wrapper {
	overflow:auto;
}
#autocomplete {
	position:absolute;
	border:1px solid;
	overflow:hidden;
	z-index:100;
}
#autocomplete ul {
	margin:0;
	padding:0;
	list-style:none;
}
#autocomplete li {
	background:#fff;
	color:#000;
	white-space:pre;
	cursor:default;
}
#autocomplete li.selected {
	background:#0072b9;
	color:#fff;
}
html.js input.form-autocomplete {
	background-image:url(throbber.gif);
	background-repeat:no-repeat;
	background-position:100% 2px;
}
html.js input.throbbing {
	background-position:100% -18px;
}
.more-link {
	text-align:right;
}
.more-help-link {
	font-size:0.85em;
	text-align:right;
}
.clear-block:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear-block {
	display:inline-block;
}/* Hides from IE-mac \*/
* html .clear-block {
	height:1%;
}
.clear-block {
	display:block;
}
#aggregator .feed-source .feed-icon {
	float:none;
}
fieldset ul.clear-block li {
	list-style-type:none;
}
#forum table {
	width:499px;
}
#forum td.topic {
	width:40%;
	font-size:12px;
}
#forum td.replies {
	font-size:12px;
}
.forum-page .header {
	display:none;
}
.comment ul.links li {
	margin-left:10px;
}
.comment .node, .forum-page .comment .content {
	font-size:11px;
}
.comment h3 {
	font-size:14px;
	margin:0;
}
.comment .submitted {
	font-size:10px;
}
#forum .forumbox {
	background:#fff;
	border:1px solid #aaa;
	font-size:11px;
	margin:0;
	width:500px;
	padding:0;
}
.forum-post {
	font-size:12px;
}
#c1 .profile {
	margin:-1.5em 0 0 0;
}
table.superprofile {
	width:500px;
	margin-bottom:0;
	background:#eee;
}
.reviews table.superprofile h3 {
	margin:0;
}
table.superprofile th.date {
	width:105px;
}
table.superprofile th.rating {
	width:44px;
}
table.superprofile .graph {
	float:right;
}
span.superprofilelink {
	font-style:normal;
}
span.userlink {
	font-style:normal;
}
span.userlink a {
	color:#3D9F00;
	text-decoration:underline;
}
span.userlink a:hover {
	color:#070;
}
#block-block-5 p {
	margin-bottom:0;
}
#block-block-5 {
	padding-bottom:0;
}
#block-block-5 img {
	vertical-align:bottom;
}
#block-block-5 .content img, #block-block-5 img.top {
	margin:3px 0 0 1px;
}
#block-block-5 img.bottom {
	margin:4px 0 5px 1px;
}
.dropshadow .text h3 {margin:0; }

#article .dropshadow .text {width:220px; float:left; overflow:hidden;  }
#article .dropshadow{ margin-right:5px; width:247px;  }
#article { float:left; width:510px; }
#article .bonus img, img.immmi{ float:left; padding:2px; background:#ccc; margin:0 5px 0 0; border:1px solid #000; }