/* ED home (BMG) */
div#ed-main {margin-left: 10px; margin-bottom: 20; margin-right: 10px; margin-top: 20; border-style: inset; padding: 20px; text-align:justify; background:#d7d7d7;}

#ed-main  a:link, a:visited {font-weight: bold; text-decoration:none; color:blue;}
#ed-main a:hover {font-weight: bold; text-decoration:none; color:red;}

div#edbox {font-size: 14px; margin-left: 10px; margin-bottom: 20; margin-right: 10px; margin-top: 20; border-style: dotted; padding: 20px; text-align:justify; background:#fff;}

div#ed-contact {margin-left: 10px; margin-bottom: 10; margin-right: 10px; margin-top: 20; border-style: inset; padding: 10px; text-align:right; background:#d7d7d7;}


/*----------- ED Top Menu ----------------*/

#ed-nav-wrap {clear:both; font-size: 14px; margin-left: 10px; margin-bottom: 20; margin-right: 10px; margin-top: 5; border-style: none; padding: 0px; text-align:justify; background:#004080;}
#ed-nav {max-width:930px; width:100%; text-align:left; margin:0 auto; padding:0;}

#ed-top-banner {clear:both; font-size: 8px; margin-left: 0px; margin-bottom: 0; margin-right: 0px; margin-top: 0; border-style: none; padding: 0px; text-align:justify; background:#004080;}
#ed-banner {max-width:930px; width:100%; text-align: left; margin:0 auto; padding: 5px 0 10px 0; position:relative;}


ul#ed-main-menu {font-size:130%; list-style-image:none; margin:0; min-height:2em; padding:0; width:84%}
ul#ed-main-menu li {display:inline; font-family: "Trebuchet MS", sans-serif; font-weight:bold; margin:0; padding:0;}
ul#ed-main-menu li a {display:block; float:left; line-height:2em; padding:0 10px;}
ul#ed-main-menu li a:link, ul#ed-main-menu li a:visited {text-decoration:none; color:#fff;}
ul#ed-main-menu li a:hover {background: #0080ff; border-right:1px solid #fff; border-left:1px solid #fff; padding:0 9px;}

/*--- ED footer ----*/
#ed-footer-wrap {clear:both; text-align:center; padding: 0 1%; background:#004080; color:#fff;}
#ed-footer {position:relative; max-width:930px; width:100%; text-align:right; margin-left:auto; margin-right:auto; padding:5px 0;}
#ed-footer p {color: white; font-family: "Trebuchet MS", sans-serif; font-size: 120%; margin: 0;}
#ed-footer a:link, a:visited {font-weight: bold; text-decoration:none; color:#fff;} 
#ed-footer a:visited {font-weight: bold; text-decoration:none; color:#fff;}
#ed-footer a:hover {background: #0080ff; font-weight: bold; text-decoration:none; color:#fff;}
/* #ed-footer a:hover {background: #0080ff; border-right:1px solid #fff; border-left:1px solid #fff; padding:0 9px;} */


/* forms */

p.validation { color: white }
label.validation { color: white }

/* popups */

div#popupcontent { margin: 15px }

/* debugging */

.debug { background: green; color: white; padding: 2px }

/* listings - per bookmark */

a.dblink    	    { color: #97A9B7; font-weight: bold; }
a.postedby  	    { color: #233155; font-weight: bold;}
a.postedtag 	    { color: #4A6DCE; font-weight: bold; }
a.linkicons 	    { color: #4A6DCE; font-weight: bold; margin-right: 10px;}
a.editlink  	    { color: #4A6DCE;}
a.owner             { color: #233155; font-size: 10px; }
a.listofrecent      { font-weight: bold }
a.listoftags, a.listofusers, a.listofgangpeers, a.listofgangs, a.listofactivetags, a.listofactiveusers   {display: block; color: #386584; font-size:100%; margin: 5px 0 0 5px; padding-left: 5px; text-indent: -5px; line-height: 1.6em; text-decoration:none;}
a.listoftags:visited, a.listofusers:visited, a.listofgangpeers:visited, a.listofgangs:visited, a.listofactivetags:visited, a.listofactiveusers:visited   {text-decoration:none; color:#7A92A3;}
.helpicon           { border: 0px; padding: 2px; }
.journal 	    { font-style: italic }
.volume  	    { font-weight: bold }
.etal    	    { font-style: italic }
.authors 	    { color: gray }
.description        { color: #555555 }
.supplemental a     { color: #4A6FCD; font-weight: bold; }
.comment            { color: #4A6DCE }
.comment a          { color: #4A6DCE }
.commentdisplay     { margin: 9px; padding: 6px; border: 1px dashed silver }
.commentbyline      { padding-bottom: 3px }
.identifed          { padding-bottom: 8px }
.icons              { border-top: 1px solid #D9E0E8; margin: 3px 0 2px 0; padding: 3px 0 2px 3px; text-align: right }

/* listings - page */

#status       	    {text-align: center; border-top: 1px solid #D9E0E8; background:#F2F3F7; padding:6px; }
#status_left  	    { margin-right: 100px }
#status_right 	    { margin-left: 100px }

/* listings - boxes and layout (library pages, etc) */

#mybookmark-title   {background: #41637C; padding:6px; line-height:26px; font-weight:bold;}
#mybookmarkrss      { float: right; width: 230px; color: white; text-align: right }
#mybookmarktitle    {font-size:120%; color:#fff;}
.rssicon            { border: 0px; padding: 2px }
#outer-wrapper      {margin:0 1% 10px; padding:0;}
#container          { width: 100%; float: left; margin-right: -170px }
#postingcontent     { margin-right: 174px }
#main 				{margin-left:174px; background:#fff; padding:2px;}
#left 				{float:left; margin:0; width:164px;}
#sidebar 			{font-size:90%; float:right; width:164px;}
#loginbox           { width: 200px; border-top: 0; border-left: 2px solid #c03; border-right: 2px solid #c03; border-bottom: 2px solid #c03 }
div.hfeed  			{margin:0; padding:2px 0 20px; background:#fff; float:left; width:99%;}
div#fullpage-container  {margin:0; padding:2px 0 20px; background:#fff; float:left; width:99%;}
#fullpage-content {padding:0 10px 0 10px;}
#fullpage-container h1, .hfeed h1	{margin:0 2px 8px; padding:6px 10px; font-weight:normal; background: #41637C; line-height:26px; font-size:150%; color:#fff;}
h1 a {color:#fff;}
h1 a:hover {color:#B4C1CA;}



#loginaccount-box   {background:#fff; padding:2px; margin:0 0 10px 0; width:160px;}
#right #loginaccount-box {width:186px;} /* extra width for wiki right hand column */
#loginaccount-box h2 {background:#C51F33; color:#fff; font-size:120%; padding:6px; line-height:26px; margin:0;}
#loginaccount-box .login-buttons {padding:2px 8px; background:url(images/account_bg.jpg) repeat-x bottom;}
#loginaccount-box p {padding:4px 0;}
#loginaccount-box .username {color:#496674; font-size:120%; font-weight:bold; border-bottom:1px dotted #C0C4C7;}
#loginaccount-box a.signup {color:#386584; text-decoration:none; padding:6px 0 6px 25px; background:url(images/register_icon.gif) no-repeat left center;}
#loginaccount-box a.log {color:#386584; text-decoration:none; padding:6px 0 6px 25px; background:url(images/login_icon.gif) no-repeat left center;}
#loginaccount-box a.mylibrary {color:#386584; text-decoration:none; padding:6px 0 6px 25px; background:url(images/library_icon.gif) no-repeat left center;}
#loginaccount-box a.signup:hover, #loginaccount-box a.log:hover, #loginaccount-box a.mylibrary:hover {color:#C51F33;} 

#toolbox 			{margin:0; padding:2px; width:160px; background:#fff;}
div.helplink        { float: right; width: 30px; color: white; text-align: right }

#rhsads 			{border-top:1px solid #B9BEC1; margin:0; padding:10px 2px; width:160px; background:#fff; font-size: 100%; line-height: 1.6em; text-align: center;}

#sidebar a.reportprob		{font-size:100%; padding:0 0 0 15px; margin:5px; line-height:1.8em; background:url(images/red_arrow.gif) no-repeat left center; color:#386584; text-decoration:none;}
#sidebar a.reportprob:hover {color:#C51F33;}

#sidetags_cabinet 	{border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
#sideusers_cabinet  {border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
#sideusers_group    {border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
#sidegroups_user    {border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
h3.sectiontitle     {margin: 0; padding:6px;  font-weight:bold; border: 0; background:#B4C1CA; color:#486273; font-size:110%; min-height:26px;}
#sideusers_related  {border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
#sideusers_related h3.sectiontitle {margin: 0; padding:6px;  font-weight:bold; border: 0; background:#B4C1CA; color:#486273; font-size:110%; line-height:26px;}

#sidetags_related  {border:0; margin:0 0 10px 0; padding:2px 2px 10px; width:160px; background:#fff;}
#sidetags_related h3.sectiontitle {margin: 0; padding:6px;  font-weight:bold; border: 0; background:#B4C1CA; color:#486273; font-size:110%; line-height:26px;}
#tagfilterbox       { padding-top: 3px; clear: both }

.user               { color: #233155; font-size: 10px; margin-top: 5px; margin-left: 5px; line-height: 18px }
p.tooltype          { margin: 5px 0 5px 5px; padding: 5px 0 2px 0; line-height: 20px }
p.newssnippet       { margin: 5px 0 5px 5px; padding: 5px 0 2px 0; line-height: 15px }
p.boxtext           { padding: 4px; margin-top: 0; font-size: 11px }
.content-side       { margin: 1px 3px 1px 3px }
.tag                { color: #4A6FCD; font-size: 10px; margin-top: 5px; margin-left: 5px; line-height: 18px }
.content-mybookmark {line-height: 1.6em; padding: 3px 10px 20px; border-bottom: 20px }
#code-link { float: right; }
.title              { font-weight: bold; font-style: italic; }
.private            { color: #4A6FCD; font-weight: bold; }
.uploadcount 	    { margin-bottom: 10px; }
.uploadentry 	    { font-weight: bold;}
.buttonrow   	    { margin-bottom: 10px }
.iconscheckbox      { font-weight: bold; float: right; width: 90px; position: relative; top: -6px }
.privacyrelease     { margin-top: 5px }
img.newsimage       { border: 1px solid #000; } 
blockquote.newsquote { font-style: italic; }
.annotation         { background: white; padding: 8px }
.annotation .comment { margin: 8px 8px 3px 8px; padding: 12px; border: 1px dashed silver }
.annotation .title  { font-size: 10px; font-weight: normal; color: darkgray; margin-bottom: 3px; text-align: right; margin-right: 10px }
#geoinfo            { background: white; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px;  border-bottom: 1px solid #c03 }
.geoinfo_text 	    { color: darkgray; }
.geoinfo_link 	    { text-align: right; float: right; font-style: italic }
.toggles      	    { text-align: center; }
.togglewrap   	    { padding: 4px; }
.alphatoggleborder  { border-left: 1px solid #c03;  border-bottom: 1px solid #c03; }
.usagetoggleborder  { border-right: 0px solid #c03;  border-bottom: 1px solid #c03; }
#alphatoggle 	    { width: 50%; float: right; padding: 0px;  border: none }
#usagetoggle 	    { width: 50%; float: left; padding: 0px;  border: none; }
.actionlink  	    { font-weight: bold; text-decoration: none }
#sort-and-number-bar {padding: 8px 3px 3px; text-align: right;}
.sort-label, .number-label { font-style: italic;  padding: 3px; line-height: 80%; }
#sort, #number, #sortby-buttons, #number-buttons { display: inline; }
#sort               { float: left; }
.possible_num 	    { color: #4A6DCE; padding: 3px; }
.current_num  	    { font-weight: bold; color: #4A6DCE; padding: 3px; }
.higher_num   	    { color: silver; padding: 3px; }
#freematch          {background:#F2F3F7; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; font-style: italic; }
#freematch_user, #freematch_tag, #freematch_gang { font-size: 12px; }
a.freematch_tag     { color: #4A6DCE; font-weight: bold; }
a.freematch_user    { color: #233155; font-weight: bold; }
a.freematch_gang    { color: #233155; font-weight: bold; }
#reportproblembox   {border:0; border-top:1px solid #B9BEC1; background:#fff; font-size:100%; line-height: 1.6em; margin:0; padding:6px 2px; width:160px;}


/* lists and forms */

/* ul                  { margin: 5px 0px 5px 3px; padding: 0px 5px 5px 20px }
   ul li               { list-style-type: square } */
ul.nobullet         { margin: 0px; padding: 0px;  }
ul.nobullet li      { list-style-type: none ; display: block; margin-top: 5px; margin-left: 5px; padding-left: 5px; text-indent: -5px; line-height: 18px }
ul.toolbox          {margin: 0px; padding: 0px;  }
ul.toolbox li       {list-style-type:none ; display:block; font-size:100%; padding:0 0 0 15px; margin:5px; line-height:1.8em; background:url(images/red_arrow.gif) no-repeat left center; border-bottom:1px dotted #C0C4C7;}
ul.toolbox li a     {color:#386584; text-decoration:none;}
ul.toolbox li a:hover {color:#C51F33;}

#list li            { margin-left: 0px; padding-left: 0px; padding-top: 6px }
form                { margin-bottom: 0px }
.textctl      	    { border: 1px solid #233155; background: #fff; }
.textctlminor 	    { border: 1px solid #233155; background: #fff; }
.textareactl  	    { border: 1px solid #233155; background: #fff; }
.pulldownctl  	    { border: 1px inset; background: #FFF; height: 18px; }
.pulldownctlminor   { border: 1px inset; background: #FFF; height: 16px; }
.buttonctl          { border: 1px outset; background: #c03; color: #fff; font-weight:bold; margin-left:5px; }
.checkboxctl        { position: relative; top: 2px }
.ctlhelp            { width: 496px; border: 1px dotted silver; margin-top: 2px; padding: 2px }
#add                { border-top: 4px solid #97A9B7; padding: 3px }
#path               { font: 14px Courier New, Courier, monospace; padding: 1px 0px 1px 0px }
#sidetags  	    { width: 190px }
#sideusers 	    { width: 190px }
.note               { margin: 8px 0px 8px 0px; padding: 6px; font-size: 13px; font-weight: bold; width: 90% }
.errormsg           { margin: 8px 0px 8px 0px; padding: 6px; font-size: 13px; font-weight: bold; color: red; border: 1px solid red; background: #EEEEEE; width: 90% }
.actionmsg          { margin: 8px 0px 8px 0px; padding: 6px; font-size: 13px; font-weight: bold; color: blue; border: 1px solid blue; background: #EEEEEE; width: 90% }
.tagexample         { font-style: italic }
.warnremove         { color: red; font-weight: bold }
.aboutremove        { margin-bottom: 10px }
.arrow              { padding-bottom: 5px }

div.actualurl { font-style: italic; }

/* popular */

#content-bkmk-wrap { width: 97%; margin:0 0 0 10px;}
#bkmk { margin-right: 375px; background:#fff; padding:2px 10px;}
#bkmk-right { width: 360px; float: right;}
.clearing-bkmk { height: 0; clear: both }
#populartags-home { width:170px; float:left; background:#fff; padding:2px;}
#activeusers-home { width:170px; float:right; margin-top:0; background:#fff; padding:2px; }
p.tagsuserstype { margin: 5px 0 5px 5px; padding: 5px 0 2px 0; line-height: 20px }

/* tag cloud */

div#tag-cloud {padding:15px; text-align:justify; margin:0 10px; background:#fff;}
a.tag_cloud { font-weight: bold; text-decoration: none; line-height: 30px; margin: 0 3px 0 3px }
a.tag_cloud:hover { text-decoration: underline; color: black }
a.tag_cloud_frequency_0 { font-size: 80% }
a.tag_cloud_frequency_1 { font-size: 90% }
a.tag_cloud_frequency_2 { font-size: 100% }
a.tag_cloud_frequency_3 { font-size: 110% }
a.tag_cloud_frequency_4 { font-size: 120% }
a.tag_cloud_frequency_5 { font-size: 130% }
a.tag_cloud_frequency_6 { font-size: 160% }
a.tag_cloud_frequency_7 { font-size: 190% }
a.tag_cloud_frequency_8 { font-size: 210% }
a.tag_cloud_frequency_9 { font-size: 260% }
a.tag_cloud_frequency_10 { font-size: 300% }
a.tag_cloud_recency_0 { color: #97A9B7; }
a.tag_cloud_recency_1 { color: #9C99AA; }
a.tag_cloud_recency_2 { color: #A1889D; }
a.tag_cloud_recency_3 { color: #A67790; }
a.tag_cloud_recency_4 { color: #AC6683; }
a.tag_cloud_recency_5 { color: #B15575; }
a.tag_cloud_recency_6 { color: #B64468; }
a.tag_cloud_recency_7 { color: #BC335B; }
a.tag_cloud_recency_8 { color: #C1224E; }
a.tag_cloud_recency_9 { color: #C61141; }
a.tag_cloud_recency_10 { color: #CC0033; }

/* add form */

#tagsuggestdatacell      { vertical-align: top }
.auto-complete           { border: 1px dotted silver; padding: 0 5px 5px 5px; }
#tbox-closed             { width: 373px; }
#tbox-suggest            { width: 373px; }
.add-form-tag-suggestion { display: inline-block;
                           background-color: #D9E0E8; margin: 6px 3px 0 3px; padding: 0 6px 0 6px; text-decoration: none }
#slink-alpha 	       	 { text-align: right }
#slink-usage 	       	 { text-align: right }
.add-form-ac-results   	 { width: 350px }
.addformlabelcell      	 { vertical-align: top; white-space: nowrap; padding-top: 3px; width: 135px }
.addgroupformlabelcell 	 { vertical-align: top; white-space: nowrap; padding-top: 3px }
#descriptiondatacell   	 { vertical-align: top }
.optional    	       	 { float: left; color: #999999 }
.formhelp    	       	 { padding-left: 4px; color: grey; }
#taghelpbox  	       	 { width: 380px }
#urlbox      	       	 { width: 312px }
#urlboxupdated         	 { width: 380px }
#titlebox              	 { width: 380px }
#descriptionbox        	 { width: 380px }
#tagsbox               	 { width: 250px }
#commentbox            	 { width: 380px }


/* ----------- */
/* basic stuff */
/* ----------- */
body {margin: 0; padding: 0; font-family: verdana, sans-serif; font-size: 75%;}

span.cleardiv {display:block !important; clear:both !important; padding:0 !important; margin:0 !important;}
.hidden {display: none;}
code {font-size: 130%;}
p { margin: 0 0 5px;}
p.signup {margin: 15px 0;}
p.backtotoplink {float: right;}
p.backtotoplink a {background: url(http://www.connotea.org/uparrow.gif) center left no-repeat;padding-left: 15px;}
p.backtotoplink a:link, p.backtotoplink a:visited {color: #c51f33;}
p.backtotoplink a:hover {color: red;}


/* -------- */
/* headings */
/* -------- */

h1 {font-size: 200%; margin: 0 0 10px; padding: 0;	font-family: "Trebuchet MS", sans-serif;}
h2 {font-size: 170%; margin: 10px 0 10px; padding: 0;	font-family: "Trebuchet MS", sans-serif; color: #333333;}
div.importantsidenote {border: 1px dashed silver; margin: 8px 0; padding: 8px;}
div.importantsidenote h2 {margin-top: 0;}
div.importantsidenote h3 {margin-top: 0;}


/* ------------------ */
/* button-style links */
/* ------------------ */
a.buttonlink {font-family: "trebuchet ms", sans-serif; font-size: 150%; padding: 2px 5px; margin-top: 5px;}
a.buttonlink:link, a.buttonlink:visited {background: #c51f33; color: white; text-decoration: none;}
a.buttonlink:hover {background: #41637b; text-decoration: underline;}

/* -------------- */
/* ordinary links */
/* -------------- */
a {color: #c51f33; text-decoration:underline;}
a:visited {	color: #004080; text-decoration:underline;}
a:hover {color: red; text-decoration:underline;}


/*----------- Sign Up ----------------*/
#home #head-signup {background: #fff no-repeat right bottom; padding:30px 25px 15px; margin:0 1%;}
#home #head-signup h1 {font-family: "Trebuchet MS", sans-serif; margin: 0 0 5px; padding: 0; font-size: 220%; width:50%; color: #004080; line-height:1.1em;}
#home #head-signup p.subhead {font-family: "Trebuchet MS", sans-serif; font-size: 150%; margin: 5px 0 10px; width:55%; color: #004080;}

#home #head-signup h3 {margin:0; padding:0;}
#home #head-signup h3.signup-link a {text-indent:-2000px; background:url(images/signup_but.gif) no-repeat 0 0; display:block; width:138px; height:32px;}
#home #head-signup h3.signup-link a:hover { background-position:0 -32px;}

/*----------- Sign In ----------------*/
#home-signin-wrap {margin:0 1%; display:inline; background:#004080 no-repeat top right; float:left; width:98%;}

#home-signin-wrap .head-signin {float:left; width:50%;}
#home-signin-wrap .head-signin h2 {color:#fff; margin:5px 25px 0; padding:0; font-size:160%; font-weight:normal;}

#home-signin-wrap form.signin {margin: 0 0 10px 25px; padding: 0; width:100%;}
#home-signin-wrap form.signin .formElement {margin: 0; float:left; width:33%;}
#home-signin-wrap form.signin .formElement label {color:#fff;}
#home-signin-wrap form.signin .formElement input {font-size:80%; width:90%;}

#home-signin-wrap form.signin input.loginBut {width:40%; font-size:110%; margin-top:-0.2em}
#home-signin-wrap form.signin a.forgotlogin {color:#CFD6DC; font-size:80%; text-decoration:none}
#home-signin-wrap form.signin a.forgotlogin:hover {color:#fff;  text-decoration:underline}


#home-signin-wrap form.signin a.openidLink {color:#CFD6DC; font-size:100%; text-decoration:none}
#home-signin-wrap form.signin a.openidLink:hover {color:red; font-size:100%; text-decoration:none}
#home-signin-wrap ul {list-style-type:none; margin:0; font-size:80%; font-family: verdana, sans-serif;}
#home-signin-wrap ul li { list-style-type:none; margin:0; padding:8px 0 0 0;}
#home-signin-wrap ul a{color:#C4CDD6; padding:6px 0pt 6px 25px; text-decoration:none; text-decoration:underline;}
#home-signin-wrap ul a:hover {color:#fff;}

#home-signin-wrap ul a.mylibrary{background: url(images/library_icon_hm.gif) no-repeat left center;}
#home-signin-wrap ul a.logout{background: url(images/login_icon_hm.gif) no-repeat left center;}

/*----------- OpenID Sign In ----------------*/

#home-openIDsignin-wrap {margin:0 1%; display:inline; background:#004080 no-repeat top right; float:left; width:98%;}

#home-openIDsignin-wrap .head-openIDsignin {float:left; width:50%;}
#home-openIDsignin-wrap .head-openIDsignin h2 {color:#fff; margin:5px 25px 0; padding:0; font-size:160%; font-weight:normal;}

#home-openIDsignin-wrap form.openIDsignin {margin: 0 0 10px 25px; padding: 0; width:100%;}
#home-openIDsignin-wrap form.openIDsignin .formElement {margin: 0; float:left; width:33%;}
#home-openIDsignin-wrap form.openIDsignin .formElement label {color:#fff;}
#home-openIDsignin-wrap form.openIDsignin .formElement input {font-size:100%; width:200%;}

#home-openIDsignin-wrap form.openIDsignin input.loginBut {width:40%; font-size:110%; margin-top:-0.0em; margin-left: +10.0em}
#home-openIDsignin-wrap form.openIDsignin a.forgotlogin {color:#CFD6DC; font-size:80%; text-decoration:none}
#home-openIDsignin-wrap form.openIDsignin a.forgotlogin:hover {color:#fff;  text-decoration:underline}


#home-openIDsignin-wrap ul {list-style-type:none; margin:0; font-size:80%; font-family: verdana, sans-serif;}
#home-openIDsignin-wrap ul li { list-style-type:none; margin:0; padding:8px 0 0 0;}
#home-openIDsignin-wrap ul a{color:#C4CDD6; padding:6px 0pt 6px 25px; text-decoration:none; text-decoration:underline;}
#home-openIDsignin-wrap ul a:hover {color:#fff;}

#home-openIDsignin-wrap ul a.mylibrary{background: url(images/library_icon_hm.gif) no-repeat left center;}
#home-openIDsignin-wrap ul a.logout{background: url(images/login_icon_hm.gif) no-repeat left center;}
/* ----------------
HEADER
------------------- */

#banner-wrap {clear:both; text-align:center; padding:0 1%; background: url(images/header_bg.gif) repeat-x 0 0;}
#banner {max-width:930px; width:100%; text-align: left; margin:0 auto; padding: 25px 0 10px 0; position:relative;}

/*----------- Search Bar ----------------*/
#searchbar {position:absolute; top:0; right:0; text-align:right; margin:0; padding: 8px; background:#41637b;}
#searchbar p {display: inline;}
#searchbar p.searchlink {margin:0 10px 0 0; padding:0 0 0 22px; color: white; background: url(http://www.connotea.org/searchicon.gif) no-repeat #41637b; font-weight: bold;}
#searchbar form {display:inline;}

/*----------- Logo banner ----------------*/

#banner .title {height:80px; background: url(images/EDlogoBanner.jpg) left center no-repeat;}
#banner .title a {width:404px; height:70px; position:absolute;}
#banner .title span {display: none;}

#banner .popuptitle {min-height: 80px; background: url(images/EDlogoBanner.jpg) left center no-repeat;}
#banner .popuptitle a {width: 180px; height: 80px; position: absolute;}
#banner .popuptitle span {display: none;}


/* ---------------
FOOTER
---------------- */

#footer-wrap {clear:both; text-align:center; padding: 0 1%; background:#41637b;}
#footer {position:relative; max-width:930px; width:100%; text-align:left; margin-left:auto; margin-right:auto; padding:5px 0;}
#footer p {color: white; font-family: "Trebuchet MS", sans-serif; font-size: 120%; margin: 0;}
#footer_subscribe {position:absolute; right:0px;}
#footer_subscribe a {color:#fff; padding:4px 0 4px 20px; no-repeat left center}






