/* Basic reset */
body { padding:0; margin:0; border-width:0; }
ul { padding:0; margin:0; list-style-type:none; }
p,h1,h2,h3,h4,h5,h6 { margin:0; font-weight:normal; font-size:100%; line-height:1.4em; }
img,a img { border-style:none; }

body { background:#eaeaea url(/images/new/back.gif) repeat-x; padding:0; margin:0; border-width:0; font-family:arial; font-size:13px; }
#page { width:975px; margin:0 auto; }
#page #header { height:144px; overflow:hidden; position:relative; }
#page #content { border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; background:#fff; margin-bottom:20px; }
#page #content #primary { }
#page #content.with-secondary { background:#fff url(/images/new/secondary.gif) repeat-y top right; }
#page #content.with-secondary #primary { width:674px; float:left; }
#page #content #secondary { width:288px; float:right; padding-top:8px; }
#page #footer {}

#columns-2 { background:url(/images/new/vr.gif) repeat-y 338px 0; }
#columns-2 #column-a { width:338px; float:left; padding-bottom:30px; }
#columns-2 #column-b { width:335px; float:right; padding-bottom:30px; }

#columns-3 { }
#columns-3 #column-a { width:224px; float:left; padding-bottom:30px; }
#columns-3 #column-b { width:225px; float:left; padding-bottom:30px; }
#columns-3 #column-c { width:225px; float:right; padding-bottom:30px; }

#columns-3 #column-a .wrap { background-color:#d2d2d2;padding:10px 10px 10px 10px;margin-left:18px;margin-right:6px; }
#columns-3 #column-b .wrap { background-color:#ececec;padding:10px 10px 10px 10px;margin-left:12px;margin-right:12px; }
#columns-3 #column-c .wrap { background-color:#fff;padding:10px 10px 10px 10px;margin-left:6px;margin-right:18px; }

#columns-3 .wrap { color:#666; position:relative; margin-top:18px; min-height:600px; height:auto !important; height:600px; }
#columns-3 .wrap h3 { margin-bottom:1em; font-size:16px; font-weight:bold; color:#222; }
#columns-3 .wrap p { margin-bottom:1em; }
#columns-3 .wrap ul { margin-bottom:1em; }
#columns-3 .wrap li { margin-bottom:0.5em; }
#columns-3 .wrap img.number { margin-bottom:1em; position:absolute; left:7px; top:10px; }

.thread { margin-bottom:1em; }

.discussion { margin-top:10px; }
.discussion .post { margin-bottom:2em; padding-bottom:1em; border-bottom:1px solid #ccc; }
.discussion .post img.post-avatar { float:left; border:1px solid #444; margin:0 10px 5px 0; }
.discussion .post div.post-body { margin-bottom:1em; }
.discussion .post p.post-info { color:#bbb; margin-top:1em; clear:both; }

#toplinks { font-size:12px; position:absolute; top:28px; right:10px; width:150px; }
#toplinks a { color:#bbb; text-decoration:none; }
#toplinks a.on { color:#ca3a14; }
#toplinks a:hover { color:#fff; }
#toplinks a.logout { color:#777; }
#toplinks a.logout:hover { color:#fff; }
#toplinks #avatar { border:1px solid #bbb; float:left; margin-right:10px; position:relative; top:2px; }
#toplinks #avatar:hover { border:1px solid #fff; }
#login { position:absolute; top:35px; right:25px; color:#ccc; font-size:15px; }
#login a { color:#fff; font-weight:bold; text-decoration:none; }
#login a:hover { text-decoration:underline; }
#login img { vertical-align:middle; }

#sumsg { position:absolute; color:#555; }
#sumsg a { color:#666; text-decoration:none; }
#sumsg:hover { position:absolute; color:#888; }
#sumsg:hover a { color:#ccc; text-decoration:none; }

#sitelogo { position:relative; top:18px; }

.help-format { line-height:1.3em; margin:20px 20px 20px 10px; font-style:italic; color:#555; }
.help-format p { margin-bottom:1em; }
.help-format a { color:#ca3a14; text-decoration:none; }
.help-format a:hover { text-decoration:underline; }
.help-format ul { list-style-type:disc; padding-left:20px; }

#system { padding:10px; text-align:center; font-weight:bold; background:#FDD; border-bottom:1px solid #c2c2c2; }
#notices { background-color:#fefbce; padding:10px; border-bottom:1px solid #c2c2c2; line-height:1.7em; }

#menu { position:absolute; left:0; bottom:0; }
#menu li { float:left; }
#menu li a { display:block; height:27px; padding:9px 14px 0 14px; font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
#menu li.on a,
#menu li a:hover { color:#d23f17; }

#primary h2 { background:url(/images/new/h2.gif) repeat-x; padding:8px 16px; color:#fff; font-size:16px; letter-spacing:1px; }

.news_read { margin-bottom:40px; }

ul.news { background:url(/images/new/list.gif) repeat-y 97px 0; }
ul.news li { border-bottom:solid 1px #c2c2c2; position:relative; padding:10px 10px 10px 107px; min-height:70px; height:auto !important; height:70px; }
ul.news img { position:absolute; left:0; top:0; }
ul.news p.title {}
ul.news p.summary {}
ul.news p.credits {}
ul.news a { color:#ca3a14; text-decoration:none; }
ul.news a:hover { text-decoration:underline; }
ul.news .entry-title { font-weight:bold; }
ul.news p { margin-bottom:0.75em; }
ul.news p.entry-credit { margin-bottom:0; }

ul.jobs { background:url(/images/new/job-list.gif) repeat-y top left; font-size:12px; }
ul.jobs li { border-bottom:solid 1px #c2c2c2; position:relative; min-height:105px; height:auto !important; height:105px; padding:20px 0; }
ul.jobs li.featured { background:url(/images/new/job-list-featured.gif) repeat-y top left; }
ul.jobs .image { float:left; margin-right:18px; width:156px; }
ul.jobs .image img { display:block; padding-left:20px; }
ul.jobs .title { float:left; margin-right:36px; width:156px; color:#F00; font-weight:bold; }
ul.jobs .location { font-size:11px; color:#888; font-weight:normal; }
ul.jobs .details { float:left; width:166px; margin-right:26px; }
ul.jobs .status { float:left; width:110px; font-size:11px; color:#d23a14; font-weight:bold; }
ul.jobs a { color:#ca3a14; text-decoration:none; }
ul.jobs a:hover { text-decoration:underline; }

.news-item { padding-left:126px; padding-right:20px; position:relative; }
.news-item .icon { position:absolute; left:-20px; top:0; }
.content .news-item h3 { margin-top:0; }

#sub_nav ul { background-color:#fff; }
#sub_nav ul li { display:inline; }
#sub_nav ul li a { float:left; padding:10px; color:#ca3a14; text-decoration:none; }
#sub_nav ul li a:hover { text-decoration:underline; }
#sub_nav ul li.on a { background-color:#f7f7f7; font-weight:bold; }

.format p { margin-bottom:1em; }
.format h3 { font-size:22px; line-height:1.3em; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #e3e3e3; }
.format h4 { font-size:14px; color:#828282; margin-bottom:16px; }
.format ul { list-style-type:disc; padding-left:20px; margin:1em 0; }

p.title { color:#ca3a14; font-weight:bold; margin-bottom:1em; }

div.paginate { padding:8px 16px; }

.block { background:#fff url(/images/new/more-bottom.gif) no-repeat bottom left; margin-bottom:10px; padding-bottom:10px; font-size:14px; }
.block h2 { background:url(/images/new/more-top.gif) no-repeat; color:#ccc; letter-spacing:1px; padding:6px 14px 0 14px; height:33px; font-size:15px; margin-bottom:10px; }
.block ul { margin:0 14px; }
.block ul li { border-bottom:1px solid #e3e3e3; }
.block ul li a { display:block; padding:6px 0; text-decoration:none; color:#3f3f3f; }
.block ul li a:hover { text-decoration:underline; }
.block ul li.special a { color:#ca3a14; }
.block ul li.plain { border-bottom-style:none; }
.block p.expander a { background:url(/images/new/bullet-closed.gif) no-repeat 0 8px; padding-left:14px; }
.block p.expander a.on { background:url(/images/new/bullet-open.gif) no-repeat 0 8px; }

.block a { color:#ca3a14; text-decoration:none; }
.block a:hover { text-decoration:underline; }

.block ul.activities { margin:10px; }
.block ul.activities li { border-bottom-style:none; color:#888; margin-bottom:4px; }
.block ul.activities li a { display:inline; padding:auto; color:#ca3a14; text-decoration:none; }
.block ul.activities li a:hover { text-decoration:underline; }

#primary ul.activities li { margin-bottom:4px; }
#primary ul.activities a { color:#ca3a14; text-decoration:none; }
#primary ul.activities a:hover { text-decoration:underline; }

.content { margin:0 20px; color:#555; font-size:13px; padding-bottom:20px; }
.content h3 { font-size:16px; border-bottom:1px solid #e3e3e3; margin:30px 0 10px; padding-bottom:10px; color:#111; position:relative; }
.content a { color:#ca3a14; text-decoration:none; }
.content a:hover { text-decoration:underline; }
.content .blocknone { color:#aaa; font-style:italic; }
.content .blocknone a { color:#ca3a14; }
.content .morelink a { color:#aaa; }
.content .morelink a:hover { color:#ca3a14; }

.content h3 a.extra { color:#aaa; font-size:13px; position:absolute; top:0; right:0; }
.content h3 a.extra:hover { color:#ca3a14; }

.content ul li { margin-bottom:5px; }
.content ul a { font-weight:bold; }
.content h1 { font-size:26px; color:#000; }
.content .backlink { margin:10px 0 20px 0; }
.content .backlink a { color:#888; }
.content .backlink a:hover { color:#ca3a14; text-decoration:none; }

ul.feeds { background:url(/images/new/list.gif) repeat-y 122px 0; }
ul.feeds li { border-bottom:solid 1px #c2c2c2; position:relative; min-height:105px; height:auto !important; height:105px; padding:20px 20px 20px 140px; }
ul.feeds .image { position:absolute; left:16px; top:16px; }
ul.feeds p { margin-bottom:10px; }
ul.feeds p.title a { color:#ca3a14; font-weight:bold; text-decoration:none; }
ul.feeds p.title a:hover { text-decoration:underline; }

ul.directory { background:url(/images/new/list.gif) repeat-y 198px 0; }
ul.directory li { border-bottom:solid 1px #c2c2c2; position:relative; min-height:105px; height:auto !important; height:105px; padding:20px 20px 20px 218px; }
ul.directory .image { position:absolute; left:20px; top:20px; }
ul.directory a { color:#ca3a14; text-decoration:none; }
ul.directory a:hover { text-decoration:underline; }
ul.directory p.title { margin-bottom:0.75em; }
ul.directory p.type { color:#222; margin-bottom:0.75em; font-style:italic; }
ul.directory p.description { color:#666; }

ul.groups { background:url(/images/new/list.gif) repeat-y 198px 0; }
ul.groups li { border-bottom:solid 1px #c2c2c2; position:relative; padding:20px 20px 20px 20px; }
ul.groups a { color:#ca3a14; text-decoration:none; }
ul.groups a:hover { text-decoration:underline; }
ul.groups .entry-title { font-weight:bold; margin-bottom:0.75em; width:160px; padding-right:20px; float:left; }
ul.groups .entry-summary { color:#666; width:430px; padding-left:20px; float:left; }

div.pagination { padding:16px; }
div.pagination a { color:#ca3a14; text-decoration:none; }
div.pagination a:hover { text-decoration:underline; }
div.pagination .disabled { color:#888; }

p.filter { margin:14px 0; font-weight:bold; color:#444; }
p.filter a { color:#444; text-decoration:none; }
p.filter a.on,
p.filter a:hover { color:#ca3a14; }
p.filter a.extra { float:right; font-weight:normal; color:#e9af9f; }
p.filter a.extra:hover { color:#ca3a14; }

#dialog-form,
#dialog-form-alt { color:#444; font-size:13px; }
#dialog-form p,
#dialog-form-alt p { margin:10px 0; line-height:1.3em; }
#dialog-form .highlight,
#dialog-form-alt .highlight { background-color:#fff; border:1px solid #ddd; padding:10px; margin:10px 0; }
#dialog-form .form,
#dialog-form-alt .form {}
#dialog-form .form .element,
#dialog-form-alt .form .element { position:relative; padding-left:130px; margin-bottom:10px; }
#dialog-form .form .element:last-child,
#dialog-form-alt .form .element:last-child { margin-bottom:0; }
#dialog-form .form .element span.label,
#dialog-form-alt .form .element span.label { position:absolute; left:0; top:3px; width:120px; }

.form { background:#f7f7f7; padding:20px; font-size:13px; }
.form .element { position:relative; padding-left:130px; margin-bottom:10px; }
.form .element span.label { position:absolute; left:0; top:2px; width:120px; color:#555; text-align:right; }
.form .help { color:#888;font-size:11px; }
.form textarea { width:90%; height:8em; }

.ui-dialog .form { background-color:transparent; color:#000; }

div.quotes { padding:70px 12px 40px 0; background:url(/images/new/what-members-say.gif) no-repeat; font-size:12px; }
div.quotes div { margin-bottom:20px; border-bottom:1px solid #b0b0b0; padding-bottom:20px; }
div.quotes p.quote { color:#000; margin-bottom:5px; font-weight:bold; }
div.quotes p.attrib { margin-top:5px; color:#888; }
div.quotes a { color:#ca3a14; text-decoration:none; }
div.quotes a:hover { text-decoration:underline; }

div.share { padding:70px 20px 40px 63px; background:url(/images/new/b-share.gif) no-repeat; }
div.share a { color:#ca3a14; text-decoration:none; }
div.share a:hover { text-decoration:underline; }

ul.text_columns2 { overflow:auto; }
ul.text_columns2 li { width:49%; float:left; }

ul.text_columns3 { overflow:auto; }
ul.text_columns3 li { width:33%; float:left; }

ul.text_columns4 { overflow:auto; }
ul.text_columns4 li { width:25%; float:left; }

ul.text_columns5 { overflow:auto; }
ul.text_columns5 li { width:20%; float:left; }

#footmenu { margin-bottom:30px; width:100%; }
#footmenu td { vertical-align:top; width:25%; font-size:11px; padding-right:20px; }
#footmenu h2 { margin-bottom:10px; font-weight:bold; }
#footmenu a { color:#d26549; text-decoration:none; }
#footmenu a:hover { color:#ca3a14; text-decoration:underline; }

.quick-profile { background:url(/images/new/b-profile.gif) no-repeat;padding-left:56px;padding-top:50px;padding-bottom:30px;min-height:40px; height:auto !important; height:40px; }
.quick-profile .avatar { float:left; margin:0 10px 10px 0; }
.quick-profile .avatar img { border:1px solid #777; }
.quick-profile p { color:#666; }
.quick-profile p.name { font-size:18px;margin-bottom:10px; color:#222; }
.quick-profile p.location { color:#888; margin-bottom:10px; }
.quick-profile h3 { font-size:15px; margin-top:10px; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #e3e3e3; color:#333; }
.quick-profile a { color:#ca3a14; text-decoration:none; }
.quick-profile a:hover { text-decoration:underline; }

.search { margin:14px; }
.search form { margin:14px 0; }
.search .keywords { margin-bottom:8px; }
.search .input { border-style:none; padding:0 10px; outline:none; margin:0; background:transparent url(/images/new/search-back.gif) no-repeat; width:169px; height:25px; font-weight:bold; color:#222; vertical-align:top; }

.home-entry { border-bottom:1px solid #ddd; margin-right:12px; padding-bottom:10px; margin-bottom:20px; position:relative; padding-left:95px; color:#7f7f8e; }
.home-entry p { margin-bottom:0.75em; }
.home-entry a { color:#ca3a14; text-decoration:none; }
.home-entry a:hover { text-decoration:underline; }
.home-entry .entry-image { position:absolute; left:0; top:0; }
.home-entry .entry-title { font-weight:bold; margin:0; }
.home-entry .entry-summary { color:#7f7f8e; }
.home-entry .entry-location { margin-bottom:0; line-height:1em; }
.home-entry .entry-more { margin:0; line-height:1em; }
.home-entry.org .entry-title { margin-bottom:0; }
.home-entry.org .entry-subtitle { margin-bottom:0; color:#ccc; }
.home-entry.org .entry-location { margin-bottom:0; color:#999; }
.home-entry.org .entry-summary { margin-top:0.75em; }
.home-entry.last { border-bottom-style:none; }

.feed-entry { margin-right:12px; margin-bottom:20px; }
.feed-entry p { margin-bottom:0.25em; }
.feed-entry a { color:#ca3a14; text-decoration:none; }
.feed-entry a:hover { text-decoration:underline; }
.feed-entry .entry-title { font-weight:bold; }

.home-tip a { color:#ca3a14; text-decoration:none; }
.home-tip a:hover { text-decoration:underline; }
.home-tip p { margin-bottom:0.75em; }

ul.events { margin:10px; color:#444; }
ul.events li { clear:both; margin:0 0 20px 0; }
ul.events li .entry-date { width:30px; padding:8px; float:left; text-align:center; background-color:#9a9a9a; margin-right:10px; margin-bottom:10px; }
ul.events li .entry-title { font-weight:bold; }
ul.events li .entry-location { color:#888; }
ul.events li .entry-summary {}
ul.events a { color:#ca3a14; text-decoration:none; }
ul.events a:hover { text-decoration:underline; }

ul.search li { padding:5px 10px; }
ul.search a { color:#00f; text-decoration:none; }
ul.search a:hover { text-decoration:underline; }
ul.search li.more a { color:#ca3a14; font-weight:bold; }

p.none { text-align:center; padding:30px; color:#888; font-style:italic; }

ul.messages li { padding:8px 10px; border-bottom:1px solid #ccc; }
ul.messages li a { text-decoration:none; }
ul.messages li a:hover { text-decoration:underline; }

ul.admin-list {}
ul.admin-list li { padding:10px; }
ul.admin-list a { color:#ca3a14; text-decoration:none; }
ul.admin-list a:hover { text-decoration:underline; }

h2 .previous { position:absolute;font-size:18px;color:#fff;left:10px;top:6px;text-decoration:none; letter-spacing:-1px; }
h2 .next { position:absolute;font-size:18px;color:#fff;right:10px;top:6px;text-decoration:none; letter-spacing:-1px; }
h2 .previous:hover { text-decoration:underline; }
h2 .next:hover { text-decoration:underline; }

/* CV */

.cv h1 { font-size:32px; padding:24px; margin:0 0 24px 0; background:transparent none; border-style:none; font-weight:normal; color:#444; }
.cv h4 {  position:absolute; padding:8px 0 6px 26px; margin:0; background:url(/images/black-hgrad-back.gif) repeat-y; width:168px; color:#EEE; font-weight:normal; font-size:14px; border-style:none; }
.cv .important { border-top:1px solid #000; border-bottom:1px solid #000; background:#de461b url(/images/red-vgrad-back.gif) repeat-x; color:#FFF; margin-bottom:24px; }
.cv .avatar {  padding:0; float:right; margin:28px 28px 20px 0; }
.cv .important h4 { background-image:none; color:#FFF; padding-top:24px; }
.cv .links {  padding-left:28px; line-height:2em; margin-bottom:20px; }
.cv div.hr { height:24px; min-height:24px; padding:0; margin:0; background:url(/images/divider.gif) no-repeat center left; }
.cv .important p { margin:24px 20px 24px 0; line-height:20px; }
.cv p { padding-left:175px; }
.cv-right h1 {  font-size:27px; font-weight:normal; color:#888; padding:0; margin:0 0 24px 0; background:transparent none; }
.cv-right p { margin-bottom:1em; }

ul.members { margin:20px; }
ul.members li { position:relative; min-height:100px; height:auto !important; height:100px; padding-bottom:10px; padding-left:100px; }
ul.members li .avatar { position:absolute; left:0; top:0; }
ul.members li a { color:#ca3a14; font-weight:bold; }
ul.members li p.location { color:#888; font-weight:italic; }
ul.members li p.status { color:#888; }

.group-alert { background-color:#fdd; padding:10px; text-align:center; margin-top:20px; }
.group-alert form { margin-top:10px; }

/* ------------------------ Calendar stuff ------------------------ */

/* Calendar Stuff */

table.Calendar { font-size: 9px; text-align: center; color: #666; }
table.Calendar th { color: #666; border-bottom: 1px solid #ccc; background: #f2f2f2; text-align: center; }
table.Calendar th.monthtrue { text-align: right; color: #333; }
table.Calendar td.todaytrue, table.Calendar td.eventstrue, table.Calendar td.birthdaystrue { border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #000; }
table.Calendar td.birthdaystrue { background-position: center; background: #fee; color: #000; }
table.Calendar td.eventstrue { background: #eef; }
table.Calendar td.todaytrue { background: #ffc; color: #000; }
table.Calendar td.monthfalse { color: #fff; font-weight: bold; }
table.Calendar td.eventsfalse a{ color: #777777; text-decoration: none; }
table.Calendar td.eventsfalse a:hover{ color: #000000; }
table.Calendar td.eventstrue a{ text-decoration: none; /*	color: #2c2eef; */ color: #666666; }
table.Calendar td.eventstrue a:hover{ /*	color: #1882AB;*/color: #000000; }
table.Calendar td.weekendtrue a{ color: #2a2a2a; }
table.Calendar td.monthfalse a{ color: #ffffff; text-decoration: none; }
table.Calendar td.monthfalse a:hover{ color: #ffffff; }

table.Dashcal { margin-bottom: 15px; background: #fff; width: 90%; /* box model hack */	voice-family: "\"}\""; voice-family: inherit; width: 100%; }
table.Dashcal th { color: #666; width:14%; background: #d1d0d0; padding: 3px; font-size: 10px; text-align: left; }
table.Dashcal td { background: #f0f0f0; width:14%; padding: 3px; color: #777; font-size: 10px; vertical-align: top; height: 60px; border-bottom:1px solid #E0E0E0; }
table.Dashcal td.with { background: #fff; color: #333; border: 1px solid #000; }
table.Dashcal td.weekendtrue { background: #eef; color: #777; }
table.Dashcal td.birthdaystrue { }
table.Dashcal td.todaytrue { background: #ffc; color: #000; border: 2px solid #ccc; }
table.Dashcal td.monthfalse { background: #E1E0E0; color: #E1E0E0; font-weight: bold; }
table.Dashcal ul { padding: 0; margin: 3px 0 0 0; }
table.Dashcal li { font-weight: normal; font-size: 10px; line-height: 11px; padding: 3px 0 0 0; margin-bottom: 5px; }

table.Dashcal a.day { background-color:#d1d0d0; text-decoration:none; display:block; float:left; position:relative; top:-3px; left:-3px; width:20px; border-bottom:1px solid #FFF; border-right:1px solid #FFF; text-align:center; padding:2px 0 2px 0; }
table.Dashcal a.day:hover { text-decoration:underline; background-color:#CFC; }

table.Dashcal span.good { display:block; background-color:#DEEED4; }
table.Dashcal span.medium { display:block; background-color:#FFE8BE; }
table.Dashcal span.bad { display:block; background-color:#FCDBDB; }

table.Dashcal a { text-decoration:none; }
table.Dashcal .orange { border-bottom:1px dotted #CCC; }
table.Dashcal .green { border-bottom:1px dotted #CCC; }
table.Dashcal .brightgreen { background-color:#8F8; border-bottom:1px dotted #CCC; }
table.Dashcal .red { background-color:#F88; border-bottom:1px dotted #CCC; }

/* Calendar month selector */

.monthcontrol { margin-top:1em;}
.monthcontrol .prev { float:left; text-decoration:none; }
.monthcontrol .next { float:right; text-decoration:none; }
.monthcontrol h1 { text-align:center; font-size:10pt; font-weight:bold; padding:0px 2px 0px 2px; margin:0px 0px 3px 0px; border-bottom:1px solid #DDD; background-color:#EEE; color:#666; }
.monthcontrol .months {}
.monthcontrol ul { padding:0px; margin:0px; font-size:8pt; }
.monthcontrol li { display:block; float:left; width:33%; text-align:center; padding-top:2px; padding-bottom:2px; }
.monthcontrol li a { display:block; text-decoration:none; padding:1px 1px 2px 1px; color:#888; }
.monthcontrol li a:hover { display:block; background-color:#EEE; color:#222; }
.monthcontrol li a.active { background-color:#EEE; color:#222; }
.monthcontrol li a.active:hover { background-color:#DDD; color:#222; }
.monthcontrol .close { clear:both; font-size:4pt; }

ul.twitterfeeds { }
ul.twitterfeeds li { padding:16px; border-bottom:1px solid #d6d6d6; }
ul.twitterfeeds img { float:left; margin-right:10px; }
ul.twitterfeeds p {  }
ul.twitterfeeds a { color:#ca3a14; text-decoration:none; }
ul.twitterfeeds a:hover { text-decoration:underline; }

