@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

@media all
{

/* general layout*/

/*BODY*/

body {
	font-size: 14px;  
	color: #000;
	font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
	line-height: 1.6em;
	
	min-height:100%;
	text-rendering: optimizeLegibility;
/* 	background-color: #d3d3d3; */
/* 	background-color: #f0f0f0; */
	background-color: #f7f7f7;
	
}

#column_right
{
	line-height: 1.5em;
}


ul.tabs.primary,ul.tabs.primary li a {
	z-index:0;
}

.geshi div {
	padding: 1em;
	margin: 0.3em 1em;
} 


div.geshi div
{
overflow:auto;
}

#content p.onbg {
margin-top:0;
padding-top:10px;
}

/* layout styles */

#content #titletabs h1 {
width:680px;
padding-bottom:5px;
}


hr {
border:0;
border-top:1px solid #ccc;
margin-top: 2em;
}

p
{
/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}


/* header */

#content_inner {
padding-bottom:30px;
}

div.breadcrumb {
	display:inline;
}

.jsalert,.messages.error {
color:red;
border:1px dotted red;
padding:5px;
}

/*
 * MENU
 */
 
#menu
{
	border-bottom: none;
}

#menu li
{
	background-image: none;
}
 
#menu #level1
{
	height: 1.7em;
	border-bottom: none;
}

#menu #level2 {
	height: 1.8em;	
	border-bottom: none;
}

#menu .block
{
	margin-bottom: 0px;
}
 
#menu #level1, 
#menu #level2 
{
	background-color: #232323;
	padding-left: 0.5em;
	font-size: inherit;
}

#menu #level1 ul {
	padding-top: 0.2em;
	position: absolute;
	font-size: 1em;
	z-index: 30;
}

#menu ul
{
	padding-left: 0em;
}


/* 1.Level Highlight */
#menu #level1 li a {
	color: #FFFFFF;
	padding: 0.3em 1em 0.3em;
}


#menu #level1 li a:hover {
	background-color: #08ad8e;
	color: #fff;
}

/* SECOND LEVEL */

#menu #level1 ul ul {
	width: 800px;
	margin-left: 1em;
	position: absolute;
}

#menu #level1 ul ul li a
{
	color: #ccc;
	font-size: 0.85em;
	padding: 0.2em 1em 0.3em;
}

/* THIRD LEVEL */

#menu #level1 ul ul ul
{
	width: 180px;
	margin-top: 0em;
	margin-left: 0em;
	background-color: #3A3A3A;
	border-bottom: 2px #000 solid;
}

#menu #level1 ul ul ul li,
#menu #level1 ul ul ul li a {
	float: none;
	display: block;
}

#menu #level1 ul ul ul li a
{
	padding: 0.3em 1em;
}

/* ACTIVE ITEM */


#menu #level1 li.expanded.active-trail > a,
#menu #level1 li.leaf > a.active
{
	color: #000000;
	background-color: #e0e0e0;
}

#menu #level1 ul ul li.expanded.active-trail > a,
#menu #level1 ul ul li.leaf > a.active
{
	color: #fff;
	background-color: #888;
}


/* manage displays */

/* 2nd */
#menu #level1 ul ul {
	display: none;
}

#menu #level1 ul li.active-trail > ul {
	display: block;
}

/* 3rd */
#menu #level1 ul ul ul,
#menu #level1 ul li.active-trail > ul > li > ul
 {
	display: none;
}

#menu #level1 ul li.active-trail > ul > li:hover > ul,
#menu #level1 ul li:hover > ul > li:hover > ul {
	display: block;
}

/* 2nd level preview */
#menu #level1 > ul:hover > li > ul {
	display: none;
}

#menu #level1 > ul:hover > li:hover > ul {
	display: block;
}

#menu #level1 > ul:hover > li:hover > ul {
	display: block;
}


/*
 *	MENU End
 */


.messages.status {
border:1px dotted #333;
padding:5px;
margin-top:20px;
}


strike {
	text-decoration: line-through;
}

/* whos online */
#column_right .block-vvvv_whos_online a:hover
{
/* 	text-decoration: underline; */
	color: #000;
}




/* logon state */
#logonstate {
color:#aaa;
margin-bottom:75px;
}

/* column main */

/* #bar_top #left,#bar_top #right a,#bar_top .name,#bar_top a,#bar_top #right div.float,span.breadcrumb {
color:fff;
}
*/
 
#tabsright,#content #tabsright a,#content #tabsright .float {
	color:#aaa;
	border-bottom:none;
}

#tabsright .float {
	float:right;
	margin-left: 2em;
	line-height: 1.2em;
}

/* footer */
#footer {
  width: 100%;
  background-color: #4a4a4a;
  margin: 0 auto;
  text-align: center;
  padding: 1em 0em 1em 0em;
  font-size: 0.8em;
}

/*
#footer a
{
	display: block;
}

 #footer a.usersmall
{
	display: inline;
} */

/* blocks */
.block {
margin-bottom:30px;
}

.block p {
margin-top:5px;
margin-bottom:5px;
}

.block-vvvvblog p {
margin:0px;
}

#content .image img {
    margin-bottom: 0px;
    padding-top: 0em;
    max-width: 100%;
}

#content img {
margin-left:auto;
margin-right:auto;
}

#content div > img
{
	padding-top: 1em;
	clear: left;
}

/* links */

a {
color: #01ad8e;
text-decoration: none;
}

a.external {
	background-image: url(img/link_out.png);
	padding-left: 1.1em;
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}

a.skype {
background-image:url(img/skype_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.vimeo {
background-image:url(img/vimeo_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.flickr {
background-image:url(img/flickr_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.soundcloud {
background-image:url(img/soundcloud_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.diaspora {
background-image:url(img/diaspora_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.github {
background-image:url(img/github_icon.png);
padding-left:16px;
background-repeat:no-repeat;
background-position:0 0px;
}

a.nodepage {
background-image:url(img/link_node.png);
padding-right:12px;
background-repeat:no-repeat;
background-position:right 3px;
}

a.user,a.usersmall {
background-image:url(img/link_person.png);
padding-left:10px;
background-repeat:no-repeat;
background-position:left 3px;
}

a.userflattr {
background-image:url(img/icon_flattr.png);
padding-left:12px;
background-repeat:no-repeat;
background-position:left 3px;
}

a.business {
background-image:url(img/link_business.png);
padding-left:9px;
background-repeat:no-repeat;
background-position:left 3px;
}

a.usersmall {
	background-position:left 1px;
}

a.pin,span.pin {
background-image:url(img/link_pin.png);
padding-right:12px;
background-repeat:no-repeat;
background-position:right 3px;
font-style:italic;
}

a.glossary {
background-image:url(img/link_glossary.png);
padding-right:12px;
background-repeat:no-repeat;
background-position:right 3px;
}

/* headers */

  
h1,h2,h3,h4,h5,h6 {
	font-style: normal;
    font-family: 'Roboto', Arial, sans-serif;
/*     font-family: 'Open Sans', Arial, sans-serif !important; */
	 color: #444;
}

#maintitle
{
	font-size: 2em;
	line-height: 1.2em;
	
	margin-bottom: 0.2em;
	padding-top: 1.7em;
	margin-top: -0.5em;
	
}

#content h2 {
	margin-top: 1.5em;
	margin-bottom: 1em;
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #ccc;
}

#content h2:first-of-type
{
	margin-top: 1em;
}

#node-1 h2
{
	font-size: 1.5em;
	font-weight: bold;
}

/* #content td > h2
{
	margin-top: 0.3em;
} */

#content h3
{
	margin-top: 2em;
	font-size: 1.4em;
	font-weight: bold;
}

#content td > h3:first-of-type
{
	margin-top: 1em;
}

#content .note >  h3
{
    margin-top: 0em;
}

#content h4
{
	margin: 1em 0em 0em;
	font-size: 1.2em;
	font-weight: 700;
/* 	font-weight: normal; */
}

#content h5
{
	margin: 1em 0em 0em;
	font-size: 1.1em;
	font-weight: 700;
}



/*line under the #maintitle*/
#titletabs
{
	border-bottom: 1px solid #dddddd;
}


#tabsall
{
	font-size: 0.8em;
	padding-top: 1em;
}

#tabs-wrapper
{
	padding-bottom: 0.5em;
}


/* Tools */

/* 

#tabs-wrapper
{
	position: absolute;
	margin: -20px 0px 0px 800px;
}

TOOLS AS A DROP DOWN

#tabs-wrapper ul:before
{
	content: "Tools";
}

#tabs-wrapper ul > li
{
	display: none;
}

#tabs-wrapper ul:hover > li
{
	display: block;
}

#tabs-wrapper ul.primary li a
{
	display: list-item;
	padding: 0.5em;
	color: #666;
}

#tabs-wrapper ul.primary li a:hover
{
	color: #000;
}

#tabs-wrapper
{
	background-color: #ccc;
}

*/
/* Languages */

#content p.languages
{
/* 	visibility: hidden; */
	font-size: 0.9em;
	color: #ccc;
	padding-top: 0.5em;
}


p.languages a
{
	visibility: visible;
	padding: 0em 0.5em;
}

p.languages a:first-of-type
{
	padding-left: 0em;
}


/*

LANGUAGES AS DROPDOWN

p.languages
{
	background-color: #fff;
	visibility: collapse;
	position: absolute;
}

p.languages > a:first-of-type
{
	margin-top: 0em;
}

p.languages > a
{
	display: none;
	list-style: none;
	background-color: #fff;
	margin-top: -2em;
	padding: 0.5em 1em;
}


p.languages:before
{
	content: 'Choose language';
	color: #000;
	visibility: visible;
	cursor: pointer;
	padding: 1em 2em 1em 0em;
}

p.languages:hover > a
{
	display: block;
	visibility: visible;
}

*/

/* lists */
/* lists */
ol, ul 
{
	padding-top: 1em;
	padding-left: 0em;
}
	
#content ul > ul, #content ol > ol
{
	margin: 0em 1em;
	padding-top: 0em;
}

ol
{
	margin-left: 1em;
	list-style-type:decimal;
}

ul > li {
	background-image:url(img/list-bullet.png);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding-bottom: 0.3em;
	padding-left: 1em;
}

#content a.imglink {
border-bottom:0;
}

#content a:hover {
border:none;
color:#000;
}

div.centered_text {
	text-align:center;
	color: #666;
	padding-top: 0.5em;
}

/* definition list */
dl {
margin-left:5px;
}

dt {
font-weight:700;
float:left;
padding-right:17px;
margin-right:4px;
background-image:url(img/defintion_arrow.png);
background-repeat:no-repeat;
background-position:right center;
}

dd {
margin-left:10px;
margin-bottom:0.5em;
}

/* tables */

td,th {
vertical-align:top;
padding:5px;
}

tbody th {
border:none;
}

table.contenttable td {
background-color:#ddd;
border-collapse:collapse;
border:1px #FFF solid;
}

table.contenttable {
border:1px;
}

/* special markup 
 code */
div.code,pre.code, pre {
background-color:#eee;
padding: 0.5em;
margin: 0.5em 0em;
overflow:auto;
}

.code {
font-family:Courier New;
}

/* notabene */
div.note, div.messages.status, div.messages.error  {
	background-color:#eee;
	margin: 1em 0em;
	padding: 1em 2em;
}

#content .note >  h3
{
	margin-top: 0em;
}
  
#content .note > table.splitpage
{
	margin-top: 0em;    
}

div.note.download {
background-image:url(img/download.png);
background-position:5px center;
background-repeat:no-repeat;
padding-left:30px;
vertical-align:middle;
margin-left:0px;
margin-right:0px;
}

div.note.downloads {
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px;
	position: relative;
}

div.note.downloads .title {
	padding: 0 1em 0.5em 0.8em;
	color: #888;
	border-bottom: 1px solid #ccc;
}

div.note.downloads .title strong
{
	font-size: 1.4em;
	color: #303030;
	padding-right: 0.5em;
}

div.note.downloads .dl_block {
	margin-top:10px;
	width:40%;
	display: inline-block;
	color: #999;
	padding: 0px 0px 0px 1em;
}

div.note.downloads .changes {
	position: absolute;
	right: 0px;
	top:0px;
	padding: 10px;
	text-align: right;
	cursor: pointer;
	z-index: 0;
}

div.note.downloads .changes .content {
	position: relative;
	left:230px;
	display:none;
	width: 320px;
	overflow: hidden;
}

div.note.downloads .changes:hover .content {
	display:block;
}

div.note.downloads .changes ul {
	background-color: #eee;
	border: 1px solid #ddd;
	border-top:0px;
	position: relative;
	top: -5px;
	left: -5px;
	padding: 10px;
	text-align: left;
}

div.note.downloads .changes:hover {
	height:auto;
	z-index: 50;
}

div.note.downloads .changes .content:hover {
	display: none;
}

div.note.downloads .changes:hover .ctitle {
	font-weight: bold;
}

#content div.note.downloads .dl_block
{
	font-size: 0.8em;
}

#content div.note.downloads .dl_block a {
	border-bottom: 2px solid #08ad8e;
	font-weight: bold;
	font-size: 1.3em;
	display: inline;
}


div.note.excl, div.messages.status, div.messages.error  {
padding-left:30px;
background-image:url(img/notabene.png);
background-repeat:no-repeat;
background-position:5px center;
}

div.messages.status, div.messages.error  {
	margin-top:20px;
}

div.messages.error  {
	background-color:#FCC;
	color:red;
}

/* quotes */
.quote {
padding-left:15px;
padding-right:15px;
}

.quote .name {
padding-left:5px;
}

.quote .content {
background-color:#eee;
padding:5px;
padding-left:30px;
background-image:url(img/quote.png);
background-repeat:no-repeat;
background-position:5px center;
}

/* tags */

.blogtags_line
{
	padding: 1em 0em;
	border-bottom: 1px solid #ccc;
}

.blogtags_line .lable
{
	display: none;
}

.blogtags_line .arg0:before
{
	content: "Node Type";
	font-weight: bold;
	color: #777;
	display: block;
}

.blogtags_line .arg1:before
{
	content: "Author";
	font-weight: bold;
	color: #777;
	display: block;
}

.blogtags_line .arg2:before
{
	content: "Category";
	font-weight: bold;
	color: #777;
	display: block;
}

#content .blogtags {
	margin-top: 10px;
	width: 600px;
}

#content .blogtags:before
{
	content: "Tags:";
	display: block;
	padding-bottom: 0.3em;
}

#content .blogtags_inner {
width: 800px;
margin: 0;
line-height: 2em;
padding: 0.5em 0em;
}

#content p.tagginginfo {
	padding-top: 0em;
	font-size: 0.9em;
}

#content #content_inner p > .tag
{
	line-height: 2em;
}

.tag,.operator {
padding:1px 3px;
}

#content h2 .tag {
font-weight:400;
font-style:normal;
margin-top:-2px;
}

.tag,#content a.tag,#content a.operator,#content h2 .tag {
	background-color:#e5e5e5;
	color:#444444;
	padding: 0.2em 0.6em;
	white-space: nowrap;
	border: 0px;
}

#content .blogtags_inner a .termcount {
	color: #aaa;
    font-size: 0.8em;
}



#content .tag.red {
	color:red;
	border:1px solid red;
}

#content .tag.green {
	color:green;
	border:1px solid green;
}

#content .tag.deactivated {
	border:0;
    float: left; 
    margin-right: 0.5em;
}

.tag.active,#content a.tag.active,#content a.operator.active {
	color:#FFF;
	background-color:#666;
}

#content a.tag:hover,#content a.operator:hover {
	background-color: #bbb;
	color:#333;
}

#content a.tag.active:hover,#content a.operator.active:hover {
	color:#333;
	background-color:#bbb;
}

/* contributions */


#content .homeviewnode .header,
#content .homeviewnode .homecontent,
#content .homeviewnode .nodefooter
{
	margin-left: 10%;
}

#content .homeviewnode .homecontent
{
	padding-top: 0em;
}

#content .nodefooter .info.like a,
#content .nodefooter .info.commentcount a
{
	font-weight: normal;
}

#content .views-row .homeviewnode .content
{
	margin-left: 0em;
}

#content .homeviewnode .header a
{
	padding-left: 0;
/* 	font-size: 1.3em; */
	display: block;
/* 	margin: 1em 0em 0.5em; */
}

#content .homeviewnode .homecontent
{
	color: #666;
}

#content .views-row .headerbar
{
	width: 100%;
}

#content .headerbar span
{
	font-size: 0.8em;
}

#content .views-row
{
	clear: left;
	border-top: 1px solid #ddd;
}

#content .view-nodecomments .views-row
{
	padding: 1em 0em 2em;
}

#content .view-nodecomments .views-row .content
{
	margin-top: -4em;
	min-height: 5em;
}

#content .view-business-list .views-row
{
	clear: none;
	float: left;
}

/* cancel border for Blog */
/* cancel border for Homepage */
#node-1 .views-row,
#content .view-Blog .views-row
{
	border-top: none;
}

#node-1 .views-row .list
{
	padding-bottom: 0.5em;
}

#node-1 .splitpage .left p:first-of-type
{
	padding-top: 0em;
	margin-top: -0.4em
}

#content .view-content
{
	padding-top: 1em;
}

#node-1 .view-content
{
	padding-top: 0em;
}

#content .views-row .user, #content .views-row .userflattr
{
	font-size: 1em;
}

#content .views-row .info
{
	display: block;
    color: #888;
}

#content .views-row .info strong
{
	font-weight: normal;
}

#content .views-row .content
{
	margin-left: 15em;
	padding-right: 5em;
}

#content .content > p
{
	margin-top: 0em;
}

#content .view-nodecomments
{
	margin: 4em 0em;
}

#content .view-nodecomments:empty
{
	display: none;
}

#content .view-nodecomments:before
{
	content: 'Comments';
	font-size: 1.5em;
}

#content .view-Blog .views-row .content
{
	margin-left: 0em;
	padding-right: 0em;
}

/* Moving Blog Content ot the right and the Date and so, on the left

#content .view-Blog .views-row .content
{
	margin-left: 0em;
	float: right;
	width: 80%;
	padding-right: 0em;
}

#content .view-Blog .views-row
{
	clear: both;
	border-bottom: 1px solid #888;
}


#content .view-Blog .nodefooter
{
	float: left;
	border-bottom: none;
}

#content .view-Blog .nodefooter .info
{
	display: block;
	position: relative;
}

#content .view-Blog .nodefooter .date
{
	padding-left: 0em;
	display: block;
	width: 100px;
}

#content .view-Blog .nodefooter .like
{
	padding-left: 0em;
	display: block;
}

#content .view-Blog .nodefooter .commentcount
{
	display: block;
	text-align: left;
}

#content .view-Blog .nodefooter .aggregators
{
	margin-left: 0em;
	display: block;
}
*/





/* buttons */
.button {
	background-color:#08ad8e;
	color:#fff;
	border-radius: 2px;
	font-weight: 700;
}

.button.new {
	background-image:url(img/icon_plus.png);
	background-repeat:no-repeat;
	background-position: 0.8em 0.7em;
}

#content a.button {
	padding: 0.5em 0.9em 0.5em 2.4em;
	color: #fff;
	border: 2px solid #08ad8e;
}

#content a.button:hover {
	color: #08ad8e;
	background-color: #fff;
	border: 2px solid #08ad8e;
}

#content a.button.new:hover
{
	background-image:url(img/icon_plus_black.png);
}

#content .buttonbar {
	text-align: right;
	padding: 0;
	margin-top: -50px !important;
	float: right;
}

#content .buttonbar.alpha {
	width:250px;
	margin:-30px 0 0 410px;
}

#content .tagstatusbar {
	position:absolute;
	text-align:right;
	width:140px;
	margin-left: 720px;
}

/* images */
.image .caption {
font-weight:700;
font-style:italic;
padding:5px;
}

#nodesvgframe {
	margin: 1em 0em;
	border:1px solid #ddd;
	background-color:#eee;
	width:100%;
	/* float:right; */
}

.blogtitle {
padding: 2em 0em 1.2em;
font-size: 1.5em;
}

#content .blogtitle img {
	display: none;
}

#content .blogtitle h2 {
	display: inline;
	border: 0;
}

#content .titletagwrapper {
float:left;
margin-top:28px;
margin-right:8px;
}

.shoutmargin {
height:10px;
width:680px;
}

.footerseparator {
	border-top:1px dashed #ddd;
	margin-left:auto;
	margin-right:auto;
	width:640px;
}

#content .listviewheader
{
	margin-left: 10%;
	padding-bottom: 1em;
}

#content .listviewheader .info.content
{
	display: none;
}
  

#content .info.date
{
/* 	float: left; */
position: absolute;
}

#content .info.aggregators 
{
	margin-left: 20em;
	position: absolute;
/* 	float: left; */
}

#content .info.like
{
	margin-left: 35em;
	position: absolute;
}

#content .listviewheader .info.likes
{
	margin-left: 35em;
	position: absolute;
}

#content .info.commentcount {
	float: right;
	text-align:right;
}

span.tagprogress {
width:60px;
height:15px;
background-color:#aaa;
float:right;
display:block;
margin-left:5px;
margin-top:1px;
border:1px solid #000;
}

span.tagprogress_inner {
width:0;
height:15px;
background-color:#333;
display:block;
}

#content .view-Q-A-website .blogtags, 
#content .view-Q-A-website .blogtags_inner,
#content .view-Q-A-alpha .blogtags, 
#content .view-Q-A-alpha .blogtags_inner,
#content .view-Q-A-node .blogtags, 
#content .view-Q-A-node .blogtags_inner,
#content .view-Q-A .blogtags, 
#content .view-Q-A .blogtags_inner {
width:650px;
}

/* views in general */
#content .listviewheader .info strong,#content .listviewheader .info a,#content table.views-table th,#content table.review_requests_user th,#content table.review_requests_all th,#content table.views-table th a {
color:#333;
font-weight:700;
}

#content table.views-table th a img {
margin-top:0;
margin-bottom:0;
margin-left:5px;
}

#content table.review_requests_all td,#content table.review_requests_user td {
border-top:1px solid #ddd;
}

.blogtags {
	margin-bottom:15px;
}

#content .nodefooter {
	margin-top: 2em;
	padding-bottom: 3em;
	border-bottom: 2px solid #bbb;
}

#content .homeviewnode .nodefooter
{
	margin-top: 0.5em;
	border: none;
}

#content .homeviewnode .nodefooter .info
{
	font-size: 1em;
}

#content .homeviewnode .nodefooter .like
{
/* 	margin-left: 75%; */
	text-align: left;
}

#content div.footerspacing {
height:10px;
}

#content .info strong {
color:#333;
font-weight:bold;
}

.info.devvvv,.info.shot,.info.news,.info.shout,.info.event,.info.exhibition {
background-repeat:no-repeat;
background-position:0 2px;
padding-left:15px;
}

.info.news {
background-image:url(img/icon_news.png);
}

.info.exhibition {
background-image:url(img/icon_exhibit.png);
}

.info.shout {
background-image:url(img/icon_shout.png);
}

.info.event {
background-image:url(img/icon_event.png);
}

.info.devvvv {
background-image:url(img/icon_devvvv.png);
}

.info.shot {
background-image:url(img/icon_shot.png);
}

/* block styles */
.block h1,.block h2,.block h3,.block h4,.block h5,.block h6 {
padding-top:0;
}

.block h1 {
margin-bottom:5px;
margin-left:-18px;
padding-left:18px;
margin-right:-18px;
padding-right:18px;
padding-bottom:2px;
}

.block h2,.block h3 {
font-style:normal;
}

#block-user-3 li {
float:left;
list-style:none;
margin:0 5px 0 0;
}

/* pager */
#content ul.pager {
margin:0 -20px;
padding:10px 0;
}

#content ul.pager li {
background:none;
font-weight:700;
margin:0 5px;
padding:0;
}

#content a.views-throbbing {
background:none;
margin:0;
padding:0;
}

#autocomplete {
background-color:#FFF;
border-top:none;
}

/* new */

#level1
{
	position: relative;
}

#newlink, #like {
position: absolute;
margin-top: 24px;
color: #FFF;
text-align: right;
z-index: 40;
font-size: 0.85em;
}

#newlink
{
	right: 2em;
}

#newlink a {
height:19px;
display:block;
padding-left:7px;
padding-right:7px;
padding: 0em 0.5em 0.4em;
margin-top: 0.3em;
color: #ccc;
}

#newlink a:hover {
background-color: #bbb;
color: #000;
}


#newoverlay {
position:absolute;
width: 140px;
margin-left: calc(50% + 445px);
background-color:#3a3a3a;
color:#FFF;
text-align:right;
border-bottom:1px dotted #333;
}

#newoverlay a {
color:#FFF;
font-size: 0.85em;
padding: 0.3em 0.7em;
display: block;
}

#newoverlay a:hover {
background-color:#bbb;
color:#000;
}

/* like */

#like {
	right: 12em;
	margin-top: 29px;
}


#like a {
	color: #ccc;
	height: 19px;
}

#like a:hover
{
	color: #08ad8e;
}

#likeoverlay {
width: 1150px;
background: #000;
position:absolute;
z-index: 15;
color: #FFF;
padding: 10px;
opacity: 0.9;
}

#likeoverlay div,#likeoverlay h3,#likeoverlay li,#likeoverlay a {
color:#FFF;
}

#likeoverlay h3 {
margin-top: 0;
font-style: normal;
}

#likeoverlay .item-list {
float: left;
width: 200px;
padding: 0.2em 1em;
font-size: 0.9em;
}

.item-list ul li {
	padding-left: 1em;
	list-style: none;
	margin:0;
}



#content .blogtags.search .tagginginfo,#content .view-Blog .view-header .tagginginfo {
margin-top:-5px;
margin-bottom:5px;
}

/* SEARCH */


#search {
/* 	position: absolute; */
/* 	margin-left: 930px; */
	width: 237px;
	background-color: #333333;
	z-index: 100;
	font-size: 1em;
	margin-right: 0em;
	float: right;
	padding-top: 1px;
	margin: 0em;
}

#edit-foo
{
	resize: vertical;
}


input#edit-searchterms 
{
	background-color: #555;
	color: #FFFFFF;
	border: 0;
	margin-top:0px;
	height: 21px;
	padding: 0.2em 0.5em;
 	width: 160px;
	font-size: 1em;
}

input#edit-searchterms:hover,
input#edit-searchterms:focus
{
	background-color: #000000;
}


#search input.form-submit {
	cursor: pointer;
	background-color: #999;
	color: #FFF;
	height: 27px;
 	width: 62px;
	border:0;
	padding: 0em;
/* 	float: right; */
}

#search input.form-submit:hover
{
   background-color: #08ad8e;
}
	

#search .form-item {
	margin:0px;
}

/*shoutbox */

#column_right h1
{
  	color: #555;
	font-size: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0em;
	border-bottom: 1px solid #ddd;
	margin-left: 0em;
	margin-right: 0em;
	padding-left: 0em;
}

#vvvv-search-form
{
	display: block;
	width: 240px;
}

#vvvvblog-shoutbox-form .form-item,#vvvv-search-form .form-item {
	line-height: 1.3em;
}

#vvvvblog-shoutbox-form .chars
{
	font-size: 0.8em;
}

#vvvvblog-shoutbox-form .form-submit
{
	margin-right: 0.8em;
}

#shoutbox-dummy,#search-dummy {
	margin-top:10px;
/* 	width:95%; */
}

#edit-searchterms {
	margin-top:-1px;
	width:95%;
}

.shoutbox
{
	font-size: 0.9em;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.5em;
}

#column_right li
{
	background-image: none;
}

#column_right .shoutbox .content
{
	line-height: 1.5em;
}


#column_right .shoutbox strong a.user 
{
	color: #666;
}

#column_right .shoutbox .content strong a
{
	color: #666; 
}
						
#column_right .shoutbox .content a
{
	color: #01ad8e; 
	word-wrap:break-word;
}

#column_right p
{
	color: #666666;
}

#column_right .block .content
{
	color: #666;
}

#column_right .content a
{
	color: #777;
}

.shoutdate 
{
	color:#999;
	font-size: 0.7em;
}

/* forum */

.entrycontent
{
	padding-bottom: 2em;
	border-bottom: 3px solid #bbb;
}

.content.entrycontent
{
	border: none;
	padding-bottom: 0em;
}

div.entrycontent.contentpage {
	padding-bottom: 2em;
 	border-bottom:1px solid #eee;
	background-color:transparent;
}

div.entry.new .entrycontent{
	border:#bbb;

}

div.entry.solution .entrycontent{
	border:1px solid green;
}

div.blogtags_line {
height:19px;
}

#content .forum-post.list a {
color:#303030;
}

#content p.forumtags strong {
font-weight:400;
}

#content .forum-post .pager_top ul.pager {
padding-top:0;
}

#content .view-Q-A .views-row,
#content .view-Q-A-node .views-row,
#content .view-Q-A-alpha .views-row,
#content .view-Q-A-website .views-row {
padding-top:5px;
padding-bottom:8px;
border-top:1px solid #eee;
}

#content p.solutionstext {
margin-bottom:0;
padding-bottom:20px;
}

#content p.solutionstext.st1 {

padding-bottom:10px;
padding-top:20px;
}


#content .solutionstring {
text-align:right;
float: right;
display: block;
}

#content .info.solutionstring a,#content .solution_inner {
	color:#333;
	border-bottom: 1px solid #08ad8e;
}


.forum-post.list {
height:40px;
}

#content .forum-post h3,#content .forum-post h3 a {
margin:0;
padding:0;
}

#content .forum-post.list .info.startedby {
width:420px;
text-align:right;
z-index:10;
}

th.headerSortDown,th.headerSortUp {
padding-left:10px;
background-repeat:no-repeat;
background-position:left 10px;
}

#content .forum-post.list .arrow_up,#content .forum-post.list .arrow_down,#content .listviewheader .arrow_up,#content .listviewheader .arrow_down {
padding-right:10px;
background-repeat:no-repeat;
background-position:right 7px;
}

#content .forum-post.list .arrow_down,#content .listviewheader .arrow_down,th.headerSortDown {
background-image:url(img/arrow_down.png);
}

#content .forum-post.list .arrow_up,#content .listviewheader .arrow_up,th.headerSortUp {
background-image:url(img/arrow_up.png);
}

#content .forum-post.list .info.commentcount {
margin-left:430px;
width:70px;
text-align:right;
z-index:10;
}

#content .forum-post.list .info.resolved,#content .forum-post.list .info.fixed {
color:green;
}

#content .forum-post.list .info.viewcount {
margin-left:450px;
width:100px;
text-align:right;
z-index:5;
}

#content .forum-post.list .info.lastreply {
	margin-left: 760px;
    width: 110px;
    text-align: right;
    margin-top: -1.7em;
}

#content .forum-post.list a
{
	color: inherit;
}

#content #content_inner p > .tag 
{
	line-height: 1em;
}

#content #content_inner p > br
{
	margin-bottom: 1em;
	font-size: 1em;
}




#content .view-Q-A .info.status, 
#content .view-Q-A-node .info.status,
#content .view-Q-A-alpha .info.status,
#content .view-Q-A-website .info.status {
font-weight:700;
}

#content .forum-post.header {
margin-top:10px;
height:20px;
}

#content .shout p {
margin-top:3px;
margin-bottom:10px;
}

#content .shout p.info {
margin-top:8px;
margin-bottom:3px;
}

.shoutbox {
margin-bottom:15px;
margin-top:15px;
}

/* userpage */

.lastseen {
	font-weight:bold;
}

#usercard_wrapper {
padding-top:10px;
margin-bottom:10px;
}

#usercard {
	width:100%;
}

#usercard p { 
	width:100%;
}

.usercard_inner {
	width: 300px;
	float:left;
}

.usercard_inner_right {
	width: 200px;
	float:left;
}

#usersettings .settingsblock {
border:1px solid #bbb;
margin-top:10px;
padding:10px;
}

/* request review */
div.reviewform {
width:400px;
text-align:left;
position:absolute;
display:none;
margin-top:15px;
margin-left:-240px;
padding-left:15px;
background-color:#f7f7f7;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}

#usercard img {
float:left;
padding-right:1em;
margin-top:0;
}

#content .userlist-table
{
	width: 100%;
	margin-top: 1em;
}

#content table.sticky-header th,
#content table.userlist-table th
{
	width: inherit !important;
	padding-left: 0em;
}

#content .userlist-table td.username,
#content .userlist-table th.username,
#content .sticky-header th.username
{
	text-align:left;
	width: 8em !important;
}

#content .userlist-table td {
	vertical-align: middle;
}

#content .userlist-table th a.arrow_down {
background-image:url("img/arrow_down.png");
}

#content .userlist-table th a.arrow_up {
background-image:url("img/arrow_up.png");
}

#content .userlist-table th a.arrow_down,#content .userlist-table th a.arrow_up {
background-position:right 5px;
background-repeat:no-repeat;
padding-right:10px;
}

/* front page */

/* my contributions */

.contribution-container {
    display: flex;
    align-items: stretch;
}

.contribution-list
{
	min-width: 50%;
}

#content .contribution-list h4
{
	margin-left: 0.6em;
	font-size: 1.5em;
	padding-bottom: 0.4em;
}

.contribution-older-button
{
	padding-bottom: 0.1em;
	display: inline;
	cursor: pointer;
	margin-left: 1em;
	text-decoration: underline;
}

.contribution-version
{
	color: #777;
	padding-left: 1em;
	padding-bottom: 1em;
}

.contribution-older
{
	font-size: 0.85em;
	line-height: 1.5em;
	background-color: #eee;
	padding-left: 1.2em;
	padding-bottom: 1em;
}

.contribution-older > .contribution-version
{
	padding-left: 0em;
}




#content .view-Uploads .blogtags_inner.arg1 {
	width:680px;
}

#content .view-my-contributions td, #content .view-users-contributions td {
border-bottom:1px solid #ddd;
padding-top:0;
padding-bottom:0;
}

view-users-contributions

#content .view-my-contributions th.views-field-title,#content .view-users-contributions th.views-field-title {
width:350px;
}

/* nodereference */
#content .view-nodereference th {
cursor:pointer;
}

#content .view-nodereference .blogtags {
width:580px;
}

#content .view-nodereference div.blogtags_line {
margin-bottom:3px;
height:auto;
}

#content .view-nodereference a.tag {
/* display:block;
float:left;
margin-left:2px;
margin-bottom:2px; */
}

#content .view-nodereference a.tag.resetall {
float:right;
}

#content .view-nodereference div.blogtags_line.arg2 {
height:auto;
width:600px;
}

.view-nodereference table {
table-layout:fixed;
width:100%;
}

.view-nodereference table td,.view-nodereference table tr {
overflow:hidden;
height:18px;
}

.view-nodereference .views-field-title {
width:200px;
color:#000;
}

.view-nodereference .views-field-tid {
width:50px;
}

.view-nodereference .views-field-field-help-value {
width:150px;
}

#content .views-field-title img {
margin-top:0;
margin-bottom:-1px;
margin-left:5px;
}

.nodeinfo th,.nodeinfo td {
padding:0 5px 0 0;
}

.view-nodereference tr {
border-bottom:1px solid #eee;
}

caption {
text-align:left;
padding-left:3px;
font-weight:700;
}

.nodreftags {
padding-bottom:5px;
}



#content .view-Uploads .views-row {
padding-top: 1em;
padding-bottom: 1em;
}


#content .homeviewnode .lastchange a {
padding-right:0;
background-image:none;
font-weight:700;
font-size: 1em;
}

.view-userhome span.shout {
width:470px;
display:block;
}

#content .view-userhome .image img {
	margin-top:3px;
}

#content .view-userhome .header .info.status {
color: #fff;
background-color: #555;
padding: 0em 0.5em;
display: inline-block;
white-space: nowrap;
font-size: 1em;
font-weight: normal;
}

.homecontent {
	width: 60%;
	font-size: 0.9em;
}

.image.grey {
background-color:#999;
}

.blogtags .form {
padding-bottom:15px;
margin-top:10px;
}

#content .view-userhome .views-row {
padding-top:5px;
padding-bottom:10px;
border-top:1px solid #eee;
}

#fromdate,#todate {
background-color:#DBDBDB;
color:#888;
border:none;
padding-left:3px;
border-bottom:1px dotted #CCC;
}

.homeviewnode {
min-height:30px;
}

/* USER GOOGLE MAP */

#content #gmap-auto1map-gmap0
{
	width: 100% !important;
	height: 500px !important;
}



/* snippet editor */
#content a.snippet_button {
width:17px;
height:17px;
display:block;
float:left;
border:1px #999 solid;
margin:3px;
}

#content a.snippet_h1 {
margin-left:0;
}

#content a.snippet_h4,#content a.snippet_pin_link,#content a.snippet_numbered_list,#content a.snippet_image {
margin-right:10px;
}

.snippet_fat {
background-image:url(img/snippet_bold.png);
}

.snippet_cursive {
background-image:url(img/snippet_italic.png);
}

.snippet_unnumbered_list {
background-image:url(img/snippet_u_list.png);
}

.snippet_numbered_list {
background-image:url(img/snippet_n_list.png);
}

.snippet_h1 {
background-image:url(img/snippet_h1.png);
}

.snippet_h2 {
background-image:url(img/snippet_h2.png);
}

.snippet_h3 {
background-image:url(img/snippet_h3.png);
}

.snippet_h4 {
background-image:url(img/snippet_h4.png);
}

.snippet_image {
background-image:url(img/snippet_image.png);
}

.snippet_ext_link {
background-image:url(img/snippet_link_ext.png);
}

.snippet_int_link {
background-image:url(img/snippet_link_int.png);
}

.snippet_pin_link {
background-image:url(img/snippet_link_pin.png);
}

.snippet_node_link {
background-image:url(img/snippet_link_node.png);
}

.snippet_blog_link {
background-image:url(img/snippet_link_blog.gif);
}

.snippet_qa_link {
background-image:url(img/snippet_link_qa.gif);
}

.snippet_user_link {
background-image:url(img/snippet_link_user.png);
}

.snippet_glossary_link {
background-image:url(img/snippet_link_glossary.png);
}

.snippet_notabene {
background-image:url(img/snippet_notabene.png);
}

.snippet_code {
background-image:url(img/snippet_code.png);
}

.snippet_quote {
background-image:url(img/snippet_quote.png);
}

.snippet_mono {
background-image:url(img/snippet_mono.png);
}

.snippet_box {
background-image:url(img/snippet_box.png);
}

.snippet_center {
background-image:url(img/snippet_center.png);
}

.flag-waiting .flag-throbber {
background:none;
padding-right:0;
}

.view-glossary div.blogtags {
height:30px;
}

.popdownbutton {
width:25px;
display:block;
float:left;
padding-top:8px;
}

/*split pages*/
.split_column {
float:left;
margin-right:20px;
}

#content table.splitpage:first-of-type
{
	margin-top: 1em;
}

#content table.splitpage {
	width: 100%;
	margin-top: 1em;
	margin-bottom: 0em;
}

#content table.splitpage td {
padding:0;
}

#content table.splitpage td.inner,
#content table.splitpage td.right,
#content table.splitpage td.left
{
	padding-right: 2em;
/* 	padding-top: 1em; */
}

#content table.splitpage p
{
	margin-top: -0.3em;
}

#content table.splitpage td.right
{
	padding-right: 0em;
}

#node-1 table.splitpage td.left
{
	padding-right: 4em;
}

#node-1 table.splitpage td.right
{
	padding-right: 1em;
}



.list
{
	padding: 0.3em 0em;
}

p:empty
{
	display: none;
	}

.list
{
	margin-bottom: 0.2em;
}

.list .listitemimage {
	float:left;
	margin-right: 1em;
	padding-top: 0.2em;
}

.list .listitemcontent
{							
  font-size: 0.85em;
  line-height: 1.3em;
}

.list .listitemcontent a
{
  font-size: 1.2em;
  line-height: 1.2em;
}

.list .first-page-info
  {
	font-size: 0.9em;
    font-style: normal;
    color: #888;
	padding-top: 0.3em;
	display: block;
  }

/* wikipages */


/* other */
#content form .form-item .description a {
color:#069;
font-weight:400;
}

#content form a {
	color:#069;
	font-weight:400;
}


br
  {
    font-size: 0em;
    line-height: 0em;
  }

#screenshotviewer, #screenshotviewer_inner {
	width: 410px; 
	height: 230px;
/* 	background-color: #000; */
}

#screenshotviewer img {
margin-top:0;
margin-left:auto;
margin-right:auto;
}

#screenshotviewer img
{
	height: auto; 
    width: 410px;
}

#screenshotviewer .arrows {
	position: absolute;
	margin-top: 90px;
}

#screenshotviewer .arrowleft,#screenshotviewer .arrowright {
height:45px;
width:45px;
position:absolute;
}

#screenshotviewer .arrowleft {
background-image:url("img/prev.png");
}

#screenshotviewer_inner {
background-color:#000;
vertical-align:middle;
text-align:center;
}

#screenshotviewer .arrowright {
background-image:url("img/next.png");
margin-left:365px;
}

#menu #level1 li,.blogtitle_inner,#edit-searchterms-wrapper,#edit-searchterms,#edit-submit-2 {
float:left;
}

#bar_top .name,#bar_top #right a,#bar_top a,span.breadcrumb{
	color: #777777;
}

#content ul.pager li.pager-current 
{
	color: #000;
	font-size: 1.5em;
}

.onlyjs,.js .jsalert,#content .view-release-notes thead,div.cat_nodelist.closed,div.cat_nodelist caption,.view-userhome .view-filters {
display:none;
}

.js .onlyjs,div.reviewrequest:hover .reviewform {
display:block;
}

#logonstate .name a,#footer a,#footer {
	color: #aaa;
}



#content p,#content table.splitpage p,#content dl, #content ul,div.code,div.quote,#content table,#content pre.code,#content .search_result {
	padding-top: 1em;
}

#content object
{
	display: block;
    margin: 1em 0em;
}

#content p:fist-of-type,
#content td p:first-of-type
{
	padding-top: 0em;
}

div.image.thumb,
.view-id-Q_A p.arg0,
.view-id-Q_A p.arg1,
.view-id-Q_A_alpha p.arg0,
.view-id-Q_A_alpha p.arg1,
.view-id-Q_A_website p.arg0,
.view-id-Q_A_website p.arg1,
.view-id-Q_A_node p.arg0,
.view-id-Q_A_node p.arg1,
#vvvv-nodereference-tags-form,
#vvvv-nodereference-tags-form div,
#vvvv-nodereference-tags-form input {
display:inline;
}


#content a.black,#content .view-Blog h2 a,#content table.views-table td a,#content .search_result a,#content .forum-post.list .info a,#content table.review_requests_user a,#content table.review_requests_all a,#content .userlist-table td a,#content .userlist-table th a{
color:#333;
}

#content ul ul,#content ol ol,#content img.signwriter,#content .homeviewnode.list p,#content .view-Uploads img,#content .view-userhome p,#content .listviewheader p,#content .filefield-icon img {
margin-top:0;
margin-bottom:0;
}

div.external_content,img.potd {
padding-top:0px;
}

img.potd {
	width:640px;
}

#content div.external_content img,#content .view-header .forum-post.list .info.lastreply {
margin-top:0;
}

#content .tagswitch a,#content .forum-post.header p strong
{
font-weight:700;
}

#content .info.nodefooter a,#content .headerbar a,#content .view-Q-A .info.startedby a,#content .view-Q-A .info.lastreply a {
color:#000;
font-weight:700;
}

.alright,table .num,#content .userlist-table td,#content .userlist-table th,#content .view-my-contributions .views-field-timestamp {
text-align:right;
}

#content .info.date,#content .forum-post.list .info.startedby,#content .forum-post.list .info.commentcount,#content .forum-post.list .info.lastreply,#content .forum-post.list .info.state,#content .forum-post.list .info.type,#content .forum-post.list .info.viewcount,#content .view-Uploads .homeviewnode.list .image {
}

#content .forum-post.list .info.type
{
	margin-top: 0.5em;
}

#content .forum-post.list
{   
	margin-bottom: 1em;
}


#content div.listviewheader,.views-bottom {
height: 2em;
}

#content .nodefooter,#content .nodefooter a,#content .nodefooter strong,#content .nodefooter span,#content .homeviewnode .info.lastchange,#content .homeviewnode .info.lastchange a,.homeviewnode .homecontent .info strong,.homeviewnode .homecontent .info {
color:#333;
}

#column_right .content,#content .homeviewnode .img.content {
overflow:hidden;
}

#column_right .block-vvvv_whos_online > .content,.nodeinfo th {
padding-top:5px;
}

.clear,#block-user-3 ul {
clear:both;
}

#content ul.pager li a,#content .view-Q-A .info.lastreply {
color:#666;
}

#content .search_result ,#search form {
    margin: 0px;
}

#content .search_result
{
    padding-bottom: 1.2em;
	padding-top: 1em; 
	border-bottom: 1px solid #ddd;
}

#content .search_result strong a
{
  font-size: 1.2em;
}

.search-snippet, .search-snippet strong
{
  color: #666;
}

#content .search-info, #content .search-info a
{
  color: #999;
  padding-top: 0.5em;
  font-size: 0.9em;
}


#vvvvblog-shoutbox-form .chars.red,#content span.info.status,#content .forum-post.list .info.open {
color:red;
}


.view-Q-A .view-content,#content .view-userhome .views-row-last.views-row {
padding-bottom:20px;
}

#content .forum-post.list p,#content td p,#content .view-release-notes table {
margin:0;
padding:0;
}

#content .pager_top ul.pager,#content .view-Uploads div.nodefooter {
padding-bottom:0;
}

#usersettings h2 {
border-bottom:1px dotted #999;
}

#send_message_wrapper, #map_wrapper {
margin-bottom:10px;
}

#map_wrapper {
	padding-bottom:10px;
}

table.review_requests_user td,table.review_requests_all td,.view-nodereference td {
padding-top:0;
padding-bottom:0;
}

#content .userlist-table td,#content .view-my-likes td {
border-bottom:1px solid #eee;
padding: 1em 0em;
}

.view-nodereference .views-field-field-author-value,.view-nodereference .views-field-tid-1,.view-glossary .views-field-title {
width:100px;
}

.homeviewnode.list .header .info.lastchange,.listviewheader .info.lastchange,.view-userhome .header .info.lastchange {
/* position:absolute; */
float: right;
text-align:right;
z-index:0;
}

#content .homeviewnode.unpublished .info.content a {
	color: #999;
}

.homeviewnode.list .image, .view-userhome .image {
    float: left;
    height: 50px;
    width: 50px;
    margin-top: 1.2em;
}

.homeviewnode .image
{
	padding-top: 0em;
}


#content .filefield-file img {
	margin-bottom:-3px;
}


/* licensing userpage */
.orderlink {
	font-weight:bold;
}

.license_list {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #eee;
	overflow:hidden;
}

.license_list.closed {
	height:0px;
}

.licenselistitem {
	margin-bottom:5px;
	margin-top:5px;
}

.closed .licenselistitem {
	margin-bottom:5px;
	margin-top:5px;
	display:none;
}

/* order */

#content .order, #content .license { 
	font-family:Courier New;
	color:#444;
}

#content .order strong {
	font-weight:bold;
	color:black;
}

#content .order .right {
	position:absolute;
	text-align:right;
	width:660px;
}

#content .order .right2 {
	text-align:right;
	width:660px;
}

/* header  links */

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a {
	color: #444;
	background-image: none;
}

#content h1 a.anchor,
#content h2 a.anchor,
#content h3 a.anchor,
#content h4 a.anchor,
#content h5 a.anchor,
#content h6 a.anchor {
	padding-right: 0px;
	background-image: none;
}

/* login block */

#block-user-0 h1 {
	display:none;
}

#block-user-0 input
{
	font-size: 1em;
	padding: 0.3em 0.5em;
}

#block-user-0 div.item-list {
	margin-top:5px;
}

#block-user-0 .form-item {
	margin-top:0px;
	margin-bottom: 1em;
}

#block-user-0 .form-item label
{
	font-weight: normal;
}

#block-user-0 .form-item .form-required
{
	display: none;
}


#block-user-0  #edit-submit {
	margin:0px;
}

#block-user-0  #user-login-form {
	text-align: left;
}

#block-user-0 #user-login-form li.openid-link
{
	display: none;
}

#block-user-0 #user-login-form a:hover
{
	color: #000;
}


/*business list*/
.honk {
	font-weight:bold;
}

.business_entry center
{
	text-align: left;
}

.business_entry {
	line-height: 1.6em;
    font-size: 0.85em;
	color: #666666;
    padding: 1.6em 2em;
    width: 160px;
	min-height: 150px;
}

.business_entry a
  {
    line-height: 1.4em;
  }

.business_entry_image {
	height:50px;
}

.business_entry_image img {
	margin-bottom:5px;
}

#content .flattr img
{	
	margin-top:3px;
	margin-bottom:3px;
}

#flattr {
    display: block;
    position: absolute;
    margin-top: -47px;
    margin-left: -2px;
    padding: 5px;
    z-index: 100;
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
}

}
