/* $Id$ */

/**
* HTML Elements
*/

body {
background: none repeat scroll 0 0 #C4EBF6;
color: #333333;
font: 12px/18px Verdana,Arial,Helvetica,sans-serif;
margin: 0;
padding: 0;
}

#tinymce {
background: #fff;
}

body.emvideo-modal-iframe {
background: #fff;
}
address {
display: inline;
}
hr {
border: none;
border-bottom: 1px solid #999;
}
h1, h2, h3, h4, h5, h6 {
margin-bottom: 0.5em;
font-weight: normal;
}
h1 {
font-size: 24px;
}
h2 {
font-size:1.636em;
line-height: 1.3em;
}
h3 {
font-size:1.273em;
line-height: 1.3em;
font-style: italic;
}
h4, h5, h6 {
font-size:1em;
line-height: 1.364em;
font-weight: bold;
}
p {
margin-top: 0.5em;
margin-bottom: 0.9em;
}
li a.active, li a.active-trail {
color:#006699;
font-weight: bold;
}
a {
text-decoration: none;
}
a:link {
color: #006699;
}
a:visited {
color: #006699;
}
a:hover {
color: #006699;
text-decoration: underline;
}
fieldset {
border: 1px solid #999999;
}
pre {
background-color: #eee;
padding: 0.75em 1.5em;
font-size: 12px;
border: 1px solid #ddd;
}
table {
border-collapse:collapse;
width: 100%;
}
tr.even, tr.odd, td.active{
background: none;
border-bottom: dotted #ccc 1px;
vertical-align: top;
padding: 0.3em;
}
td {
padding: 0.3em;
}
/**
* Layout
*/
#wrapper {
background: none repeat scroll 0 0 #FFFFFF;
margin: 0 auto;
padding: 20px;
position: relative;
}
/**
* Header
*/

#header {
background: transparent;
display:block;
margin-bottom: 22px;
overflow: hidden;
position: relative;
}
#header img {
margin-top: 16px;
}

#header-title {
color:#FFFFFF;
font-family:Arial;
font-size:24px;
font-weight:100;
margin-top:-92px;
padding:3px 10px;
position:absolute;
right:0;
text-align:left;
text-transform:uppercase;
width:82%;
}

#header-title span {
padding-left: 10px;
color: #FFCC33;
text-transform: none;
}

#header-region {
clear: both;
}

#logo-slogan {
background:url(images/logo-bg.gif) no-repeat top right;
height: 88px;
overflow: hidden;
width: 100%;
position: relative; 
}
#logo {
float:left;
}
#logo span {
color:#DB352B;
font-size:14px;
padding:40px 50px 0;
position:relative;
top:60px;
vertical-align:top;
}

#slogan {
color: black;
float: left;
font-size: 16px;
font-style: italic;
margin-left: 184px;
margin-top: 63px;
}
#faces {
text-align: right;
float: right;
}
#search-box, #block-search-0 {
background: none repeat scroll 0 0 #000;
float: right;
height: 26px;
text-align: right;
width: 20%;
}
#search-block-form {
padding: 2px 2px 3px 0;
}

#search-block-form input {
padding-left: 2px;
}

#search-block-form .form-submit {
display: none;
}

form#search-theme-form {
color:#FFFFFF;
font-weight:normal;
margin-right:8px;
margin-top:3px;
}
.help {
border: solid 1px #ccc;
background-color: #F0F0EE;
padding: 15px 30px;
}
.clear-block {
}
.left {
float: left;
}
.left img {
margin:0 15px 15px 0; 
}
.site-name {
margin: 0;
padding:70px 0 0 30px;
font-size:45px;
}
.site-name a:link, .site-name a:visited {
color: #E7E7E7;
font-weight:lighter;
}

.site-name a:hover {
color: #BBBBBB;
text-decoration: none;
}

.site-slogan {
font-size: 1em;
color: #eee;
display: block;
margin-left: 32px;
font-style: italic;
font-weight: bold;
}

/*menus and sidebars*/
/*
Primary links
*/
#primary .block {
padding: 0;
margin: 0;
}
#primary {
background-color: #000;
font-size:10px;
font-family: Arial,sans-serif;
text-align:center;
text-transform:uppercase;
width:100%;
display: block;
}

#block-menu_block-2 {
background-color: #000000;
float: left;
padding-top: 5px !important;
width: 80%;
}
#primary ul {
float: left;
list-style: none outside none;
margin: 0 0 0 120px;
padding: 0;
z-index: 1000;
}

#primary ul li{
float:left;
background:none;
border-left:none;
list-style:none;
margin:0;
padding:0;
}
#primary ul li a:hover {
text-decoration: none;
}

#primary ul li a, #primary ul li span {
display:block;
color:#fff;
padding:0 1.2em 5px;
font-weight: normal;
background: url(images/divider.gif) no-repeat 0 2px;
line-height: 16px;
}

#primary ul li.first a, #primary ul li.first span {
background: none;
color: #FFFFFF;
display: block;
font-weight: normal;
line-height: 16px;
padding: 0 1.2em 0 0;
}
#primary ul li.first a {
background: none;
}
#primary ul ul {
margin-left: 0.5em;
}

#primary ul li.expanded.active-trail ul li a, #primary ul li ul li a {
text-transform:none;
font-size:11px;
font-weight: normal;
background-color:#000;
background-image:none;
color:#fff;
}

#primary ul li.expanded.active-trail ul li a.active-trail {
background-color:#40bde2;
}

#primary ul li:hover ul {
display:inline;
width:12em;
position:absolute;
}

#primary ul  li.expanded.active-trail ul li:hover a, #primary ul  li.active-trail ul li:hover a, #primary ul  li.expanded ul li:hover a, #primary ul  li.active-trail ul li a.active {
text-decoration:none;
font-weight: normal;
background-color:#40bde2;
color:#fff;
}

#primary ul li:hover li a {
white-space:normal;
text-transform: none;
width:150px;
line-height:1.3em;
background-color:#000;
background-image: none;
font-weight: normal;
color:#fff;
margin:0 -1px;
padding:3px 10px;
}

#primary ul  li:hover li:hover ul,#primary ul  li:hover li:hover li:hover ul,#primary ul  li:hover li:hover li:hover li:hover ul {
display:inline;
left:12em;
right:auto;
margin-top:-1em;
margin-left:1.2em;
margin-right:0;
}

#primary ul  li:hover li:hover a,#primary ul  li:hover li:hover li:hover a,#primary ul  li:hover li:hover li:hover li:hover a {
background-color:#40bde2;
background-image:none;
font-weight: normal;
}

#primary ul  li:hover li:hover li a,#primary ul  li:hover li:hover li:hover li a,#primary ul  li:hover li:hover li:hover li:hover li a {
background-image:none;
margin-top:-1px;
font-weight: normal;
}

#primary ul  ul,#primary ul  ul ul,#primary ul  li:hover ul ul,#primary ul  li:hover li:hover ul ul,#primary ul  li:hover li:hover li:hover ul ul {
display:none;
}

#block-menu_block-4 h2, 
#block-menu_block-1 h2, 
#block-advanced_blog-2 h2, 
#block-menu_block-6 h2 {
border-bottom: 1px dotted #333;
font-size: 105%;
margin: 0 0 10px;
padding-bottom: 10px;
text-transform: uppercase;
}

#secondary {
position: absolute;
right: 10px;
text-align: right;
top: 25px;
vertical-align: middle;
z-index: 2;
}

#subnavlist {
margin-left: 1.2em;
margin-right: 1.2em;
}

#subnavlist .links {
padding: 0 1.2em;
}

#secondary a, #subnavlist a {
color: #fff;
font-weight:normal;
font-size: .91em;
}

ul.links li {

}

.block ul.links {
padding: 0;
}

ul.links li.first {
border: none;
padding: 0;
}

ul.links.inline li {
padding-right: 5px;
line-height: 5px;
}

#block-advanced_blog-1 {
border: 1px solid #000;
padding: 15px;
background: #f8f8f8;
}

/**
* Sidebars
*/


#sidebar-left, #sidebar-right {
width: 148px;
padding: 0;
vertical-align: top;
font-size:0.917em;
line-height: 1.364em;
}

#sidebar-left {
float: left;	
}

#sidebar-right {
overflow: hidden;
float: right;
width: 186px;

}
#sidebar-right .node {
margin: 0 0 2em;
}
#sidebar-right img {
max-width: 186px;
max-height: 186px;
overflow: hidden;
}
#sidebar-right p.title, #block-advanced_blog-3 h2{
font-size: 1.45em;
line-height: 1.2em;
}
#sidebar-right .orange, .node .orange {
padding: 8px;
background: #ff6600;
color: white;
}
#sidebar-right .pink, .node .pink  {
padding: 8px;
background:#840042;
color: white;
}
#sidebar-right .red, .node .red  {
padding: 8px;
background:#cc0000;
color: white;
}
#sidebar-right .blue, .node .blue  {
padding: 8px;
background: #000080;
color: white;
}
#sidebar-right .black, .node .black  {
padding: 8px;
background:#000;
color: white;
}
#sidebar-right .green, .node .green  {
padding: 8px;
background:#006600;
color: white;
}
#sidebar-right .tan, #block-advanced_blog-3 h2, .node .tan  {
padding: 8px;
background: #996600;
color: white;
}
#sidebar-right .purple, .node .purple  {
padding: 8px;
background: #663366;
color: white;
}

/**
* Main
*/

#main {
float: left;
width: 498px;
}

body.sidebar-left #main {
width: 650px;
}

body.sidebar-right #main {
width: 648px;
}

body.sidebar-none #main {
width: 800px;
}

#main-inner {
width: 100%;
}

#main .inner {
padding: 0 26px 0 26px;
}

#specialfooter {
margin: 0 26px 0 174px;
}
/* Left Menu */
body.sidebar-left #main .inner {
padding-right: 0;
}

body.sidebar-right #main .inner {
padding-left: 0;
}

body.sidebar-none #main .inner {
padding: 0;
}
ul.menu, .item-list ul {
padding-left: 0;
}
ul.menu ul.menu, .item-list ul .item-list ul{
padding-left: 1em;
}
ul.menu li, .item-list ul li {
margin:0;
list-style: none;
padding: 0.6em 0;
font-size: 110%;
}

#attachments li {
padding:0.3em 0;
}

ul.menu li ul li.leaf, .item-list ul .item-list ul .item-list ul li {
color:#006699 !important;
list-style-type:square;
margin:0 0 0 0.5em;
padding:0.4em 0.5em 0 0;
font-size: 95%;
}

/*menu-block-6 */


#block-menu_block-6 ul.menu li ul li {
  color: #006699 !important;
  font-size: 100%;
  list-style-type: square;
  margin: 0 0 0 0.5em;
  padding: 0.4em 0.5em 0 0;
}

/*end menu-block-6*/

#mission { 
padding: 1em;
margin:0 26px 0 26px;
color: #000;
border:1px solid #CECECE;
}

body.sidebar-left #mission {
margin-right: 0;
}

body.sidebar-right #mission {
margin-left: 0;
}

body.sidebar-none #mission {
margin: 0;
}

#mission a, #mission a:visited {
color: #9cf;
font-weight: bold;
}

#mission, .node .content, .comment .content {
line-height: 1.4em;
}

#help {
font-size: 0.9em;
margin-bottom: 1em;
}

.breadcrumb {
margin-bottom: .5em;
}

.messages {
background-color: #eee;
border: 1px solid #ccc;
padding: 0.3em;
margin-bottom: 1em;
}

.error {
border-color: red;
}

.status {
background-color:#eee ;
}

.feed-icon {
float: right;
margin-top: -8px;
margin-right: -8px;
}
.view-calendar .feed-icon {
margin: 0;
float: none;
}

.filefield-icon {
margin:0 2px;
vertical-align:bottom;
}

/**
* Footer
*/

#footer {
background-color: #000000;
color: #FFFFFF;
margin: 0 auto;
padding: 1em;
text-align: center;
}

#block-menu_block-3 {
border-top: 2px dotted #ccc;
padding: 2em 0 0 !important;
margin: 2em 0 0;
}

#block-menu_block-3.block{
margin-bottom: 0;
}


#block-menu_block-3 ul.menu {
margin:0 12px;
padding:0;
vertical-align:top;
}
#block-menu_block-3 ul.menu ul.menu {
display: inline;
}

#block-menu_block-3 ul.menu li {
display:inline-table;
margin-left:0;
padding:0;
vertical-align:top;
width:216px;
}
#block-menu_block-3 ul.menu li ul.menu li {
display:block;
margin-left:1em;
width:inherit;
}

/**
* Nodes & Comments
*/

.node {
margin: .5em 0 2em 0;
}
.node.node-flexibanner {
margin-top: 0;
}
.section-blog .node {
margin:0;
}

.node .content, .comment .content {
margin: .5em 0 .5em 0;
}

.node .taxonomy {
color: #999;
font-size: 0.8em;
padding-left: 1.5em;
}

.node .picture {
border: 1px solid #ddd;
float: right;
margin: 0.5em;
}

.node .field-field-pubimage, 
.node .field-field-publogo,
.node .field-field-publisherlogo {
float: right;
padding-left: 0.5em;
}


.comment {
border: 1px solid #abc;
padding: .5em;
margin-bottom: 1em;
}

.comment .title a {
font-size: 1.1em;
font-weight: normal;
}

.comment .new {
text-align: right;
font-weight: bold;
font-size: 0.8em;
float: right;
color: red;
}

.comment .picture {
border: 1px solid #abc;
float: right;
margin: 0.5em;
}

.comment .links {
margin-bottom: 0;
}


div#nodelink {
display: none;
}
div.group-media {
border: 1px solid #CCCCCC;
float: right;
margin-bottom: 8px;
margin-left: 10px;
padding: 8px;
}
.field-field-oneimage, .field-field_assocgallery{
position: relative;
}
.field-field-oneimage .caption, .field-field_assocgallery .content, span.caption, div.caption, p.caption{
font-size: 0.9em;
line-height: 1.3em;
font-style: italic;
width: 240px;
}
.field-field_assocgallery .title{
display: none;
}


.fieldset-wrapper .description, .admin .description {
width: 513px;
color: #DB352B;
}
.field .field-label, .field .field-label-inline, .field .field-label-inline-first {
font-weight:normal;
}

img.type {
position:absolute;
right:0px;
top:154px;
}

a.imagecache-field_oneimage {
display: block;
width: 240px;
height: 200px;
}
.gallery-teaser ul {
padding: 0;
margin: 0;
width: 240px;
}

.gallery-teaser .item-list ul li {
display:none;
padding: 0;
margin: 0;
}
.gallery-teaser .item-list ul li.first {
display:block;
}

.pdf {
background: url(images/pdf.gif) right top no-repeat;
padding-right: 25px;
font-size: 110%;
}

table#attachments {
width: 50%;
}
/**
* Blocks
*/

.block {
padding: 5px;
margin-bottom: 1.5em;
display:block;
}

.block, .box {
padding: 0 0 1.5em 0;
}


#sidebar-left .block {
border-bottom: none;
}

.block-inner {
width: 100%;
/*overflow: hidden;*/
clear: both;
}

body.page-admin .block-inner {
overflow:visible;
}
.block .title {
font-size:13px;
margin-bottom: 10px;
}

/**
* Miscellaneous Styles
*/

.form-item label {
font-size: 1em;
color: #222;
}

#edit-field-assocgallery-nid-nid.form-select{
margin: 2em 0;
}
.form-radio, .form-checkboxes  {
padding: 5px;
}

.item-list .title {
font-size: 1em;
color: #c41230;
}

.links {
margin-bottom: 0;
}

.title {
font-size:13px;
line-height: 1em;
color: #c41230;
margin: 0 auto;
margin-bottom: 10px;
}

.view-frontpage a.title {
color: #C41230;
font-size: 1.5em;
}
.title a {

}
h1.title {
color: #c41230;
font-size: 24px;
font-weight: 100;
line-height: 1.2em;
margin: 0 0 10px;
width: 513px;
}

.submitted {
color: #999;
font-size: 0.8em;
}

#search .form-submit {
background-color:#01a7d9 !important;
padding:0 !important;
}

.button, .form-submit, .answer_field_questionref a {
background-color:#01a7d9 !important;
border:1px solid #01a7d9;
color: #fff;
padding: 3px 3px 2px;
cursor: pointer;
}

a.button:link, a.button:visited {
color: #fff;
}
#sidebar-left .form-submit{
background:#DDD;	
}

.links {
color: #999;
}

.box .title {
font-size: 0.9em;
}

.field-field-rightbody table, .view-id-right_item table {
border-collapse: separate !important;
}

/*
** Search Module
*/

#search .form-text, #search .form-submit {
background-color:#FFFFFF;
border:1px solid #000;
color:#FFFFFF;
font-size:1.1em;
vertical-align:middle;
}
#search .form-submit{
height:20px;
}

#search .form-text {
width: 8em;
padding: 0;
height:18px;
color: #000;
}

#search #edit-submit {
padding:0 2px 2px 2px;
}

#search .form-item label {
color: #fff;
font-weight: normal;
}

/*
** Aggregator Module
*/

#aggregator .feed-source {
background-color: #eee;
border: 1px solid #ccc;
padding: 1em;
margin: 1em 0;
}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
color: #999;
font-style: italic;
font-size: 0.9em;
}

#aggregator .title {
margin-bottom: 0.5em;
font-size: 1em;
}

#aggregator h3 {
margin-top: 1em;
}

/*
** Forum Module
*/

#forum table {
width: 100%;
}

#forum td {
padding: 0.5em;
}

#forum td.forum, #forum td.posts {
background-color: #eee;
}

#forum td.topics, #forum td.last-reply {
background-color: #ddd;
}

#forum td.container {
background-color: #ccc;
}

#forum td.container a {
color: #555;
}

#forum td.statistics, #forum td.settings, #forum td.pager {
height: 1.5em;
border: 1px solid #bbb;
}

#forum td .name {
color: #96c;
}

#forum td .links {
padding-top: 0.7em;
font-size: 0.9em;
}

.block-forum h3 {
margin-bottom: .5em;
}

/*
** Profile Module
*/

#profile .profile {
clear: both;
border: 1px solid #abc;
padding: .5em;
margin: 1em 0em;
}

#profile .profile .name {
padding-bottom: 0.5em;
}

/*
** User Module
*/

#block-user-1{
padding:0;	
}

body #sidebar-left #block-user-1 {
padding: 0;
}

#block-user-1 h2 {
background:#CECDCE;
margin:0;
width: 100%;
display:block;
padding:11px 0 11px 0;
text-align:center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
border-bottom:#9C9C9C 1px solid;
}

#block-user-1 a{
padding:11px 0 11px 0;
width: 100%;
text-align:center;
display:block;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#block-user-1 a:hover{
text-decoration:none;
background:#DBDBDB;
}

#block-user-1 li{
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}

#block-user-1 .expanded .collapsed a, #block-user-1 .expanded .expanded a{
border-left:5px #9C9C9C solid;
width:143px;
}

#block-user-1 .expanded .expanded .leaf a, #block-user-1 .expanded .expanded .expanded a{
border-left:10px #9C9C9C solid;
width:138px;
}

#block-user-1 ul{
padding:0;	
}

.block-user .item-list ul li{
list-style-type:none;
margin:0;
margin-top:5px;
}

.block-user .item-list ul{
padding:0;
}

/*
** Image Module
*/

.block-image IMG{
border:1px solid #CECECE;
padding:3px;
}

/*
** Poll Module
*/

.poll .bar {
background:#E7E7E7;
border:#9C9C9C 1px solid;
}

.poll .bar .foreground{
background:#CECDCE;
border-right:#9C9C9C 1px solid;
}

.progress-disabled {
  float: none !important;
}

#poll-view-voting div.messages.status {
display: none;
}

/*
** Admin Pages
*/
.edit {
background: #FFD;
border: 1px solid #F0C020;
color: #220;
padding: 2px;
}
div.admin-panel .description {
color: #999;
}

div.admin-panel .body {
background: #f4f4f4;
}

div.admin-panel h3 {
background-color: #01a7d9;
color: #fff;
padding: 5px 8px 5px;
margin: 0;
}

div.admin .left {
margin-left:1%;
}

div.admin .right {
margin-right:1%;
}

#content-display-overview {
width: 912px;
}

fieldset.group-media label{
border-top: 1px dashed #b7b7b7;
padding-top: 1em;
margin-top: 2em;
}

#edit-field-emvideo-0-emthumb-emthumb-emthumb-wrapper label {
border: none;
padding-top: 0;
}

.form-item .description {
font-size: 0.95em;
color: #DB352B;
width: 75%;
}

/* Views Module */

.view-publications .views-row-first {
margin-top: 1em;
}

.view-publications .views-row {
clear: both;
}

.view-publications .views-field-title {
color:#333333;
font-size:1.3em;
font-weight:bold;
font-style: oblique;
line-height:1em;
margin:0 auto;
}

/*front page*/
.view-frontpage h2 {
font-size: 1.5em;
}

.view-frontpage .view-content {
text-align: left;
}

.view-frontpage .views-row {
display: inline-table;
width: 210px;
padding: 0 10px;
text-align: left;
vertical-align: top;
}

.view-frontpage .views-row.views-row-first {
padding-left: 20px;
}

.field-field-subsection .field-item {
display: inline-table;
width: 210px;
text-align: left;
vertical-align: top;
}

.field-field-subsection .field-item {
margin: 0px 0 0 17px;
}

.view-frontpage .views-row .node {
padding: 0 15px;
margin: 0;
}

#block-views-frontpage_carousel-block_1 {
border-bottom: none;
height: 327px;
padding: 0;
position: relative;
}

#block-views-frontpage_carousel-block_1 .transparency {
position: absolute;
left: 0;
top: 31px;
background-color: #000;
opacity: 0.3;
width: 960px;
height: 78px;
}

#block-views-frontpage_carousel-block_1 .node .content {
position: absolute;
left: 0;
top: 37px;
width: 912px;
height: 78px;
color: #fff;
font-family: "Arial Black";
font-size:1.636em;
line-height: 1.333em;
padding: 20px;
}

#block-views-frontpage_carousel-block_1 .node .content a{
font-family: "Arial";
color: #ffcc33;
background: url(images/more_arrow.png) no-repeat right 5px;
padding:0 16px 0 0;
}
#block-views-frontpage_carousel-block_1 .views-slideshow-controls-bottom {
position: relative;
bottom: 70px;
left: 20px;
width: 912px;
z-index: 99;
}

#block-views-frontpage_carousel-block_1 .views-slideshow-controls-bottom .pager-item {
width: 20px;
height: 20px;
}
#block-views-frontpage_carousel-block_1 .views-slideshow-controls-bottom .pager-item a{
background-color: #fff;
color: #fff;
padding: 2px 5px;
}
#block-views-frontpage_carousel-block_1 .views-slideshow-controls-bottom .activeSlide a{
background-color: #8d8d8d;
color: #8d8d8d;
padding: 2px 5px;
}

#views_slideshow_singleframe_main_frontpage_carousel-block_1 img{
border-top: solid #8d8d8d 2px;
border-bottom: solid #8d8d8d 2px;
}

.queue-2 {
margin-top: 65px;
}

.view-og-unread .views-field-new-comments {
display: block;
margin: 0.2em 0;
}

.view-og-unread .views-field-new-comments a{
background-color: yellowgreen;
padding: 0 5px;
line-height: 5px;
}
.comment_new_comments{
background-color: yellowgreen;
}

/*
@lighbox2
*/
#bottomNavClose {
background:none !important;
}

/*Datepicker popup*/
#ui-datepicker-div {
background: #fff;
border: #ccc 1px solid;
}

.ui-datepicker-links div, .ui-datepicker-control div{
display: inline;
margin: 15px 15px;
}

.ui-datepicker-links, .ui-datepicker-control{
background: #ccc;
text-align: center;
}
.ui-datepicker-header {
text-align: center;
padding: 10px;
}

/*Ask the expert */
.view-question-list {
clear: both;
padding-top:0.5em;
}
.view-question-list .views-row {
border-top: #ccc dotted 1px;
}
.view-question-list .views-row.views-row-last {
border-bottom: #ccc dotted 1px;
}
.view-question-list .views-row .node .content {
margin-left: 15px;
}

.view-question-list .views-row .node {
margin-bottom: 0;
}
.view-question-answer .views-row, .view-question-answer .views-row.views-row-last {
border: none;
}

.view-question-answer {
margin-left: 30px;
}
p.answer-title {
margin: 0;
font-weight: bold;
}
.view-question-list p.title {
background: url(images/arrow_down.gif) no-repeat 0 0;
padding-left: 15px;
margin-bottom: 5px !important;
}
.view-question-list p.title.closed {
background: url(images/arrow_right.gif) no-repeat 0 0;
padding-left: 15px;
}

/*Share links*/
#block-service_links-service_links.block {
padding: 5px 10px;
border: solid 1px #ccc;
margin-top: 0.5em;
}

#block-service_links-service_links h2 {
font-size: 12px;
color: #ccc;
margin: 0;
}

#block-forward-1.block, #block-print-0.block, #block-print-0.block .print_html, #block-views-poll_by_pageref-block_1.block {
margin: 0;
padding: 0;
}

#block-views-poll_by_pageref-block_1.block {
margin-top: 1.5em;
}

/*Poll*/
.view-poll-by-pageref .node {
padding: 5px 10px;
border: solid 1px #ccc;
}

div.poll form.wysiwygcck-processed {
text-align: center;
}

.view-right-item {
margin-top: 1.5em;
}

#ask-question {
  clear: both;
  display: block;
  padding-bottom: 0.5em;
  padding-top: 1em;
  text-align: right;
}

ul li.answer_field_questionref {
display: block;
text-align: right;
margin-bottom: 0.5em;
}

ul li.answer_field_questionref a{
margin-bottom: 2px;
}

/*Recent news*/
.node h3 {
margin-top: 0;
}

.terms {
color: #999;
}

/*front page */