/**
 * @file
 * BASE_THEME stylesheet
 */
/*@import url(http://fonts.googleapis.com/css?family=Pacifico:400,300);
@import url(http://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic);*/

@font-face {
  font-family: 'Arbat';
  src: url('../fonts/arbat.eot'); /* IE 5-8 */ 
  src: local('?'),             /* sneakily trick IE */
        url('../fonts/arbat.woff') format('woff'),    /* FF 3.6, Chrome 5, IE9 */
        url('../fonts/arbat.ttf') format('truetype'), /* Opera, Safari */
        url('../fonts/arbat.svg#font') format('svg'); /* iOS */
}

* {
  margin: 0;
  padding: 0;
  outline: none;
}

body {
  color: #333;
  font-size: 65%;
  font-family: Arial, Helvetica, sans-serif;
  background: url('../images/pattern.gif') repeat;
}

body.front,
body.not-front {
  /*background: #ccc;*/
}

.inner {
  margin: 0 auto;
  width:1000px;
}

#header .inner {
  position: relative;
}

.front div.messages {
  clear: both;
}

/**
 * Typography
 */
h1, h2, h3, h4, h5, h6 {
  color:#333;
}

h1 {
  font-weight:normal;
}

#sidebar-right h2 {
  border-bottom:1px solid #d9d9d9;
  font-size:1.273em;
  margin-bottom:10px;
  padding-right:20px;
}

.node-type-week-survey #sidebar-right h2 {
	border: none;
}

h1 {
  font-size: 26px;
  padding: 6px 0;
}

h1#site-name {
  display: none;
}

h2 {
  font-size: 20px;
  padding: 6px 0;
}

h3 {
  font-size: 16px;
  padding: 6px 0;
}

p {
  padding: 6px 0;
}

a {
  color: #117fb2;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* Lists */

ul,
ol {
  margin: 0;
  padding: 0.5em 0 0.5em 2em;
}

ul li,
ol li {
  padding: 0.25em 0;
}

dl {
  margin: 0.5em 0;
}

dl dt {
  margin: 0 0 0.5em 0;
}

dl dd {
  margin: 0 0 1em 0;
}

#sidebar-right ul li {
  list-style: none;
  list-style-image: none;
}
/**
 * Logos
 */
#logo {
  background: url('../images/logo/en.png') no-repeat transparent;
  display: block;
  height: 50px;
  width: 400px;
  float: left;
}

.ru #logo, .community-ru #logo {
  background-image: url('../images/logo/ru.png');
  width: 470px;
}

.fr #logo {
  background-image: url('../images/logo/fr.png');
  width: 580px;
}

.sk #logo {
  background-image: url('../images/logo/sk.png');
  width: 495px;
}

.sk #logo {
  background-image: url('../images/logo/sk.png');
  width: 495px;
}

.hy #logo {
  background-image: url('../images/logo/hy.png');
  width: 500px;
}

.ka #logo {
  background-image: url('../images/logo/ka.png');
  width: 375px;
}

.zh-hans #logo {
  background-image: url('../images/logo/zh-hans.png');
  width: 280px;
}

.bg #logo {
  background-image: url('../images/logo/bg.png');
  width: 580px;
}
/**
 * Main elements
 */

#header {

}

#header-top-region {
  background: url('../images/langbar_bg.png') repeat-x transparent;
  padding-bottom: 10px;
}
#header-top-region-inner {
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

#header-region {
  margin-top: 10px;
  position: relative;
}

#inactive-user {
  background: #dd1a22;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
}

#container {
  margin-top: 20px;
}

#container .inner {
  background:#f6f6f6;
  border:1px solid #e9e9e9;
}

#main {
  background:#ffffff;
  font-size: 1.2em;
}

#sidebar-right {
  border-left:5px solid #e9e9e9;
  font-size: 1.1em;
}

#main-squeeze {
  padding:30px 15px 20px 30px;
}

.no-sidebars #main-squeeze {
  overflow: hidden;
  padding:30px 30px 20px 30px;

}

.front #main-squeeze {
  overflow: visible;
  padding: 0px 10px 10px 10px;
}

.front #main {
  padding-bottom: 20px;
}

.not-front.page-user #main-squeeze {
  position: relative;
}

.page-full-width #main-squeeze {
  overflow: visible!important;
}

.page-users-export #container .inner,
.page-full-width #container .inner {
  margin: auto;
  width: auto;
}

.page-full-width #main {
  width: auto;
}

/**
 * Header
 */
#logo-title {
  clear: both;
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
}

/**
 * Content elements
 */
#breadcrumb .breadcrumb {

}

.node {
  padding-bottom: 1em;
}

ul.links,
ul.links.inline {
  display: block;
  padding: 1em 0;
  text-align: right;
}

ul.links li {
  padding: 0 1em;
}

.more-link {
  text-align: right;
}

.clear {
  display: block;
  clear: both;
}

/**
 * Comments
 */
#comments {

}

.comment {

}

/**
 * Admin tabs
 */
ul.primary {
  border: 0;
  line-height: 26px;
  margin: 0.5em 0;
  padding: 0;
  white-space: normal;
}

ul.primary li {
}

ul.primary li a,
ul.primary li.active a,
ul.primary li a:hover {
  border: 1px solid #ccc;
  padding: 2px 8px;
  line-height: 20px;
  white-space: nowrap;
}

ul.secondary {
  margin-left: 0;
  padding-bottom: 1em;
  padding-left: 0;
}

ul.secondary li {
  padding: 0 8px;
}

/**
 * Messages
 */

.messages ul {
  padding-left: 5px;
}

.messages ul li {
  background: none;
  list-style: none;
  padding-left: 0;
}

.messages hr {
  border: none;
  margin: 8px 0px;
  height: 1px;
  background-color: #A0A0A0;
}

div.messages {
  background: #BBDDFF none repeat scroll 0 0;
  border: 1px solid #AACCEE;
  color: #003366;
  margin: 10px 0px 40px 0px;
  padding: 9px;
}

div.warning {
  background: #FFEE66 none repeat scroll 0 0;
  border-color: #EEDD55;
  color: #884400;
}

div.error {
  background: #EE6633 none repeat scroll 0 0;
  border-color: #DD5522;
  color: #FFFFFF;
}

div.status {
  background: #CCFF88 none repeat scroll 0 0;
  border-color: #BBEE77;
  color: #336600;
}

/**
 * Tables
 */

table {
  width: 100%;
}

thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

tbody {
  border-top: none;
}

td,
th {
  padding: 5px;
}

tr.even,
tr.odd,
tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}

tr.odd,
tr.info {
  background-color: #edf5fa;
}

tr.even {
  background-color: #fff;
}

tr.drag {
  background-color: #fffff0;
}

tr.drag-previous {
  background-color: #ffd;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region,
td.module,
td.container,
td.category {
  background-color: #d4e7f3;
  border-bottom: 1px solid #b4d7f0;
  border-top: 1px solid #fff;
  color: #455067;
  font-weight: bold;
}

/**
 * Menus
 */

#primary {

}

/**
 * Blocks
 */

#sidebar-content .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0px;
  height: 26px;
}

#block-mmc_qa-rq_filter_keyword .block-content,
#block-mmc_member-c_filter_name .block-content {
  padding-top: 5px;
  padding-bottom: 5px;
}

form#get-rq-filter-keyword-block input.form-submit,
form#get-q-filter-name-block input.form-submit {
  float: left;
  margin-top: 0px;
  height: 26px;
}

form#get-rq-filter-keyword-block input.form-text,
form#get-c-filter-name-block input.form-text {
  display: inline;
  margin-right: 10px;
  float: left;
  height:20px;
  width: 160px;
  line-height: 20px;
}

#sidebar-content .views-exposed-widget input.form-text {
  height:20px;
  width: 160px;
  line-height: 20px;
}

#sidebar-content #edit-search-wrapper {
  display: inline;
}

#frontpage-blocks-top .block {
  padding: 15px;
  /* width: 448px; */
  width: 100%;
  float: left;
}

.front .node-week_survey h3.node-title a,
.front .node-week_survey h3.node-title {
   font-size: 24px;
   font-weight: bold;
   text-align: center;
   color: #000;	
}

.survey-title {
   text-align: center;	
}

.survey-left {
   float: left;
   text-align: center;
   /*margin-top: -75px;	*/
}

.survey-left .node-title {
   font-size: 18px;
}

.survey-right {
	float: right;
	padding-right: 30px;
	text-align: left;
	width: 620px;
}

.survey-right li.views-row {
	margin: 2px 0 10px 0;
	font-size: 14px;
}

.survey-right .more-surveys {
	float: right;
}

.suggestion {
     margin-bottom: 10px;
     font-size: 12px;
}

.handwrite a,
.handwrite {
    color: #81B315;
    font-weight: bold;
    /*font: 400 20px/1.5 'Pacifico', Helvetica, sans-serif;*/
    /*font: 400 22px/1.5 'Lobster',Helvetica, sans-serif;*/
    font: 400 22px/1.5 'Arbat',Helvetica, sans-serif;
    /*text-shadow: 3px 3px 0px rgba(0,0,0,0.1), 7px 7px 0px rgba(0,0,0,0.05);*/
}

.suggestion .handwrite a{
   font-size: 16px;
}

.survey-picture img {
   width: 120px;
   height: 120px;
}

.survey-menu {
	margin-bottom: 10px;
	margin-top: 10px;
}

.survey-links .views-row {
	margin-bottom: 5px;	
}

.survey-menu ul li {
	float: left;
	margin-right: 40px;
	list-style:none;	
}

.front .node.node-week_survey {
	padding-bottom: 0px;
}

#frontpage-blocks-top ul.links,
#frontpage-blocks-top ul.links.inline {
  display: inline;
  padding: 0;
  text-align: left;
}

#frontpage-blocks-top ul.links li {
  padding: 0 0.5em;
}

#frontpage-blocks-top .views-field-title {
  clear: both;
  font-weight: bold;
}

#block-views-Questions-block_1 .views-row {
  margin-bottom: 0.5em;
}

.q-text {
  font-size: 1.45em;
  font-style: italic;
  height: 70px;
  line-height: 1.25em;
  margin-left: 80px;
}

.view-id-qa_questions.view-display-id-page_2 .q-text {
  padding-right:60px;
  background:transparent url('../images/questionmark.png') no-repeat right center;
  width:460px;
}

.question .content-in {
  clear:left;
  padding-top:5px;
  clear:both;
}

.question .content-in div {
  float:left;
  font-size:0.83em;
  padding-right:5px;
  line-height:24px;
  height:24px;
}
.question .content-in div.clear-block {
  clear: both;
  padding: 0;
  margin: 0;
}
.question .content-in div.q-service-links {
  float:left;
  padding-top: 2px;
}

.q-service-links ul{
  margin:0;
  padding:0;
  text-align: left;
}

.q-service-links ul li {
  padding:0 3px;
}

.q-topics {
  font-size:0.83em;
  margin-top:15px;
}

.q-topics label {
  float:left;
  line-height:15px;
}

.q-topics .terms {
  margin-left:40px;
  line-height:15px;
}

.q-topics .terms a{
  background:#e9e9e9;
  padding:1px 5px 1px 5px;
  margin-bottom:4px;
  display:block;
  float:left;
  margin-right:5px;
}

.q-topics .terms a:hover {
  background:#117fb2;
  color:#ffffff;
  text-decoration:none;
}

#edit-field-a-file-0-upload-wrapper,
#edit-field-a-file-0-upload-wrapper .filefield-element {
  margin:0;
}

#edit-field-a-file-0-upload-wrapper .filefield-element .widget-edit {
  float:none;
  width:auto;
  max-width:none;
}

#edit-field-a-file-0-upload-wrapper .filefield-upload{
  float:right;
  position: relative;
}

#edit-field-a-file-0-upload-wrapper label {
  display:none;
}

.filefield-element input.form-file {
  border:none;
}

/* Members profile */
.view-mmc-my-surveys .views-row,
.view-qa-my-answers-vow .views-row,
.view-mmc-my-ideas .views-row,
.view-mmc-my-announcements .views-row {
	list-style: none;
	list-style-image: none;
	border-top: 1px solid #D9D9D9;
	clear: both;
	padding: 6px 10px;
	line-height: 1.2;
}
.view-mmc-my-surveys .views-row-last,
.view-qa-my-answers-vow .views-row-last,
.view-mmc-my-ideas .views-row-last,
.view-mmc-my-announcements .views-row-last {
	border-bottom: 1px solid #D9D9D9;
}
.view-mmc-my-surveys .views-row-even,
.view-qa-my-answers-vow .views-row-even,
.view-mmc-my-ideas .views-row-even,
.view-mmc-my-announcements .views-row-even {
	background: #F3F3F3;
}
.view-mmc-my-surveys .item-list ol,
.view-qa-my-answers-vow .item-list ol,
.view-mmc-my-ideas .item-list ol,
.view-mmc-my-announcements .item-list ol {
	padding-left: 0;
}
.view-mmc-my-surveys .views-field-field-idea-link-image-fid,
.view-qa-my-answers-vow .views-field-field-idea-link-image-fid,
.view-mmc-my-ideas .views-field-field-idea-link-image-fid,
.view-mmc-my-announcements .views-field-field-idea-link-image-fid {
	float: left;
	margin: 0;
	padding: 0;
}
.view-mmc-my-surveys .views-field-field-idea-link-image-fid img,
.view-qa-my-answers-vow .views-field-field-idea-link-image-fid img,
.view-mmc-my-ideas .views-field-field-idea-link-image-fid img,
.view-mmc-my-announcements .views-field-field-idea-link-image-fid img {
	margin: 0 10px 7px 0;
	float: left;
}
.view-mmc-my-surveys .views-row > span,
.view-qa-my-answers-vow .views-field-field-a-text-value,
.view-qa-my-answers-vow .views-field-created,
.view-mmc-my-ideas .views-row > span,
.view-mmc-my-announcements .views-row > span,
.view-mmc-my-announcements .views-field-title,
.view-mmc-my-announcements .views-field-created {
	display: block;
}
.view-mmc-my-surveys .views-row > span a,
.view-qa-my-answers-vow .views-field-field-a-text-value a,
.view-qa-my-answers-vow .views-field-created a,
.view-mmc-my-ideas .views-row > span a,
.view-mmc-my-announcements .views-row > span a,
.view-mmc-my-announcements .views-field-title a,
.view-mmc-my-announcements .views-field-created a {
	color: #004075;
}
.view-mmc-my-surveys .date-display-single,
.view-qa-my-answers-vow .date-display-single,
.view-mmc-my-ideas .date-display-single,
.view-mmc-my-announcements .date-display-single {
	font-size: 11px;
}

.inactive-user-notice ul {
	padding-left: 3px;
}
.inactive-user-notice p {
	color: #FE0002;
}
.inactive-user-notice li {
	padding: .1em 0 .1em 5px;
	list-style: none;
  text-indent: -7px;
}
.inactive-user-notice li:before {
	content: "- ";
}

/**
 * Question page detail
 */

.page-questions-and-answers #page-title,
.page-dashboard #page-title {
/*	display:none;*/
}

.q-rate-widget {
  float:left;
}

/**
 * content top
 */
.node-announcement .link-image,
.node-idea .link-image {
  float: left;
  margin: 5px 15px 15px 5px;
}
.node-announcement .related-subtopic,
.node-idea .related-subtopic {
	float: left;
	width: 70%;
	margin-right: -150px;
}
.node-announcement .related-subtopic li,
.node-idea .related-subtopic li {
	list-style: none;
	list-style-image: none;
	margin: 0;
}
.node-announcement .related-subtopic a,
.node-idea .related-subtopic a {
    background: url("../images/chapter.png") no-repeat scroll 2px 0 transparent;
    display: inline-block;
    line-height: 16px;
    margin: 4px 0;
    padding-left: 18px;
    font-size: 10px;
}

.page-node .node-announcement .related-subtopic a, 
.page-node .node-idea .related-subtopic a {	
	font-size:12px;
}

.node-announcement .social,
.node-idea .social {
/*	float: right;*/
	width: 150px;
}
.social .q-service-links .links {
/*	margin-bottom: 5px;*/
}
.node-announcement .field-field-announcement-date .field-label,
.node-announcement .field-field-announcement-city .field-label,
.node-announcement .field-field-location .field-label,
.node-announcement .field-field-announcement-name-org .field-label {
	float: left;
}

.node-announcement .q-service-links,
.node-idea .q-service-links {
	float: left;
	margin: 5px 10px 0 0;
}
.node-announcement .fb-like,
.node-idea .fb-like {
  float: left;
  margin: 2px 10px 0 0;
}
.node-announcement .links,
.node-idea .links {
	clear: both;
	margin-bottom: 5px;
}

.node-idea .field-field-idea-file .field-label,
.node-idea .field-field-idea-file .filefield-file {
	display: inline;
}

.node-type-announcement #content-content,
.node-type-idea #content-content,
.page-node .node-announcement .content,
.page-node .node-idea .content {
	width: 100%;
}



/**
 * content forms
 */

.block-content form .node-form
{
  display:block;
  background:#e9e9e9;
  padding:10px;
  overflow: hidden;
  position:relative;
  margin-bottom:45px;
}

#edit-field-q-text-0-value-wrapper {
  display:block;
  background:#e9e9e9;
  position:relative;
  margin-bottom:5px;
}

.answer-content {
  display:block;
  background:#e9e9e9;
  padding:5px 10px 5px 10px;
  position:relative;
  margin-bottom:20px;
  overflow: hidden;
}

#maxlength-field-q-text-0-value {
  font-size: 0.85em;
  width: 670px;
  line-height: 18px;
  float: left;
}

.one-sidebar #maxlength-field-q-text-0-value {
  width: 600px;
}

#edit-field-a-file-0-ahah-wrapper {
  margin-left:-10px;
  margin-right:-10px;
  padding:10px;
}

#edit-field-a-text-0-value-wrapper label,
#edit-field-q-text-0-value-wrapper label {
  display:none;
}

.block-content form .node-form .resizable-textarea textarea {
  height:95px;
}

#edit-field-q-text-0-value-wrapper .resizable-textarea textarea {
  height: 24px;
  line-height: 24px;
  width: 915px;
}

.one-sidebar #edit-field-q-text-0-value-wrapper .resizable-textarea textarea {
  width: 595px;
}

.block-content form .node-form .resizable-textarea .grippie,
#edit-field-q-text-0-value-wrapper .resizable-textarea .grippie {
  display:none;
}

#maxlength-field-a-text-0-value .maxlength-counter-remaining,
#maxlength-field-q-text-0-value .maxlength-counter-remaining {
  display: block;
  width: 54px;
  height: 40px;
  text-align: center;
  color:#117fb2;
  font-size:3.2em;
  font-weight: bold;
  line-height: 40px;
  float: left;
  margin-right: 10px;
}

#maxlength-field-a-text-0-value {
  position:relative;
  padding-bottom:10px;
  margin-top:0;
  font-size: 0.85em;
  line-height: 20px;
}

#maxlength-field-a-text-0-value strong {
  position:absolute;
  left:0;
  font-weight: bold;
  line-height: 0.85em;
  font-size:3.2em;
}

/**
 * rate widgets - question
 */

.qa-question.vote-link {
  width: 62px;
  height: 64px;
  background-color: #117fb2;
  border: 1px solid #117fb2;
  text-align: center;
  font-weight: bold;
}

.qa-question.vote-link a {
  text-decoration: none;
}

.qa-question.vote-link span.rate-count {
  color: white;
  display: block;
  font-size: 2.4em;
  font-weight: normal;
  height: 48px;
  line-height: 48px;
}

.qa-question.vote-link span.rate-text {
  display: block;
  height: 16px;
  font-size: 10px;
  line-height: 16px;
  background-color: white;
  color: #000000;
}

.cleaner {
  clear:both;
}

/* answers */
.fu-answers {
  padding-left: 60px;
}

.view-vow-comments,
.view-surveys-comments,
.view-qa-answers {
   margin-left:-30px;
}

#sidebar-content .view-surveys-comments {
    margin-left: -15px;
    overflow-x: hidden;
    overflow-y: hidden;
}

.view-vow-comments .view-vow-comments,
.view-surveys-comments .view-surveys-comments,
.view-qa-answers .view-qa-answers {
  margin-left:-60px;
}

.view-vow-comments .view-vow-comments .answer,
.view-surveys-comments .view-surveys-comments .answer,
.view-qa-answers .view-qa-answers .answer {
  padding-left:90px;
}

.view-vow-comments .view-content .odd,
.view-vow-comments .view-content .odd .even,
.view-surveys-comments .view-content .odd,
.view-surveys-comments .view-content .odd .even,
.view-qa-answers .view-content .odd,
.view-qa-answers .view-content .odd .even {
  background:#f6f6f6;
}

.view-vow-comments .view-content,
.view-surveys-comments .view-content,
.view-qa-answers .view-content {
  border-right:1px solid #d9d9d9;
  border-bottom:1px solid #d9d9d9;
}

.view-vow-comments .view-content .view-content,
.view-surveys-comments .view-content .view-content,
.view-qa-answers .view-content .view-content {
  border:none;
}

.view-vow-comments .view-content .even,
.view-vow-comments .view-content .even .odd,
.view-surveys-comments .view-content .even,
.view-surveys-comments .view-content .even .odd,
.view-qa-answers .view-content .even,
.view-qa-answers .view-content .even .odd {
  background:#e9e9e9;
}

.view-vow-comments .member-picture,
.view-surveys-comments .member-picture,
.view-qa-answers .member-picture {
  float:left;
  width:60px;
  height:60px;
  background:url(../images/avatar.gif) no-repeat;
  position:relative;
}

.view-vow-comments .answer,
.view-surveys-comments .answer,
.view-qa-answers .answer {
  padding:20px 20px 10px 30px;
  border-top:1px solid #d9d9d9;
}

#sidebar-content .view-vow-comments .answer,
#sidebar-content .view-surveys-comments .answer,
#sidebar-content .view-qa-answers .answer {
  padding:20px 20px 10px 20px;
  border-top:1px solid #d9d9d9;
}

.answer .content {
  margin-left:80px;
}

.answer .content .a-text{
  width:465px;
}

#sidebar-content .answer .content {
  margin-left:0px;
}
#sidebar-content .answer .content .a-text{
  width:275px;
}

#sidebar-content .view-surveys-comments .member-picture {
   margin: 0 10px 10px 0;
}

.content .a-name,
.content .a-date,
.content .a-time {
  float:left;
  padding-right:5px;
  font-size:0.78em;
}

.content .a-text {
  width:530px;
  padding-top:20px;
}

.a-follow-up-link,
.a-abuse-link,
.a-file-link,
.a-rate-link,
.a-link-url {
  float:right;
  margin-left:5px;
  line-height:24px;
  font-size:0.78em;
}

.abuse-clear-text {
  float:right;
  margin-left:0px;
  line-height:24px;
  font-size:0.78em;
}

.abuse-clear-text a {
  background:transparent url('../images/icons.png') no-repeat 0 0;
  background-position: -6px -48px;
  padding-left:16px;
  line-height:24px;
  display:inline-block;
}

.a-follow-up-link a,
.a-abuse-link a,
.a-file-link a,
.a-rate-link a {
  background:transparent url('../images/icons.png') no-repeat 0 0;
  padding-left:26px;
  line-height:24px;
  display:inline-block;
}

.a-link-url a {
  margin-left: 5px;
}

.a-rate-link a {
  background-position: 0 -97px;
}

.a-abuse-link a {
  background-position: 0 -48px;
}

.a-follow-up-link a {
  background-position: 0 -24px;
}

/*inactive icons*/
a.inactive,
a.inactive:hover {
	text-decoration: none;
	color:#848484;
}
.a-rate-link a.inactive {
  background-position: 0 -385px;
}

.a-abuse-link a.inactive {
  background-position: 0 -336px;
}

.a-follow-up-link a.inactive {
  background-position: 0 -312px;
}

.a-link-url a.inactive {
  background-position: 0 -530px;
}
/* inactive service links */
ul.inactive li {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  background: url('../images/service_links_grey.png') no-repeat;
  margin-right: 2px;
}
ul.inactive li.service-links-delicious {
	background-position: 0 0;
}
ul.inactive li.service-links-digg {
  background-position: 0 -16px;
}
ul.inactive li.service-links-facebook {
  background-position: 1px -34px;
}
ul.inactive li.service-links-linkedin {
  background-position: 2px -52px;
}
ul.inactive li.service-links-myspace {
  background-position: 3px -69px;
}
ul.inactive li.service-links-slashdot {
  background-position: 3px -85px;
}
ul.inactive li.service-links-twitter {
  background-position: 4px -102px;
}

/**/

.a-file-link .filefield-file {
  margin:0;
  padding:0;
  line-height:24px;
  display:inline;
}

.a-file-link .filefield-file .filefield-icon {
  display:none;
}

div.error {
  background:#d83838;
}

.delimiter {
  padding-left:5px;
  color: #000;
}
/**
 * Page GCE
 */
.page-gce .views-field-created,
.page-gce .views-field-value,
.page-gce .views-field-totalcount,
.page-gce .views-field-field-q-ref-answers-count-value {
  font-size: 12px;
}
/**
 * right blocks
 */
.views-field-created,
.views-field-value,
.views-field-totalcount,
.views-field-field-q-ref-answers-count-value,
.views-field-count {
  display:inline-block;
  height:24px;
  font-size:11px;
  line-height:24px;
}

.view-display-id-block_3 .views-field-field-a-text-value {
  background: url("../images/icons.png") no-repeat;
  background-position: -5px -29px;
  display:inline-block;
  height:14px;
  line-height:14px;
  padding-left: 18px;
}

.views-field-value,
.views-field-totalcount,
.views-field-field-q-ref-answers-count-value {
  background: transparent url('../images/icons.png') no-repeat -5px 0px;
  padding-left:16px;
}

.views-field-value {
  background-position: -5px -98px;
}

.views-field-totalcount {
  background-position: -5px -72px;
}

.views-field-field-q-ref-answers-count-value {
  background-position: -5px -24px;
}

.no-sidebars .view-dom-id-2 .views-field-field-q-text-value {
  background-position: -5px -122px;
}
/**
 * right user blocks
 */

.view-qa-user-activity .views-field-picture,
.view-qa-user-activity .views-field-field-mp-picture-fid{
  width:60px;
  height:60px;
  background: url("../images/avatar.gif") no-repeat scroll 0 0 transparent;
  margin-bottom:5px;
}

.view-qa-user-activity td {
  float: left;
  margin-top: 0px;
  overflow: hidden;
  padding-bottom: 10px;
  text-align: center;
  vertical-align: top;
}

 .view-id-qa_member_blocks td {
  vertical-align: top;
  text-align: center;
  width: 25%;
  overflow: hidden;
  position: relative;
  bottom: 5px;
}

.views-field-field-mp-picture-fid {
  position:relative;
  z-index: 500;
}

.views-field-field-mp-picture-fid .tipsy {
  font-size: 10px;
  padding: 5px;
  width:60px;
  height:60px;
  margin-left:-5px;
  margin-top:-10px;
  position: relative;
  z-index: 100000;
}
/* recent questions */

.view-qa-questions.view-display-id-page_1 .q-text {
  font-size:1em;
  font-style:normal;
  height:40px;
}

.view-qa-questions.view-display-id-page_1 .q-topics {
  display:block;
  overflow:hidden;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:80px;
}

.page-questions-and-answers .view-display-id-page_1 .views-row,
.page-dashboard .view-display-id-page_1 .views-row {
  clear:both;
  padding:20px 20px 20px 30px;
  border-bottom:1px solid #d9d9d9;
  margin-left:-30px;
}

.page-questions-and-answers .view-display-id-page_1 .views-row-last,
.page-dashboard .view-display-id-page_1 .views-row-last {
  border-bottom: 0;
}

.page-questions-and-answers .view-display-id-page_1 .content-in,
.page-dashboard .view-display-id-page_1 .content-in {
  clear:none;
  margin-left:80px;
}

.page-questions-and-answers .view-qa-my-answers.view-display-id-page_1 ol,
.page-questions-and-answers .view-qa-my-answers.view-display-id-page_1 ul,
.page-questions-and-answers .view-qa-fu-my-answers.view-display-id-page_1 ol,
.page-questions-and-answers .view-qa-fu-my-answers.view-display-id-page_1 ul,
.page-dashboard .view-qa-my-answers.view-display-id-page_1 ol,
.page-dashboard .view-qa-my-answers.view-display-id-page_1 ul,
.page-dashboard .view-qa-fu-my-answers.view-display-id-page_1 ol,
.page-dashboard .view-qa-fu-my-answers.view-display-id-page_1 ul{
  padding: 0;
}

.page-questions-and-answers .qa-anonymous-msg,
.page-dashboard .qa-anonymous-msg,
.node-type-poll .qa-anonymous-msg {
  font-size: 11px;
  padding-top: 20px;
}

/**
 * pager
 */

.item-list .pager {
  font-size:12px;
  margin-top:10px;
}

.item-list .pager a {
  color: #117fb2;
  text-decoration: underline;
}

.item-list ul li {
  margin-left: 5px;
}

.view-empty {
  padding-left:30px;
}

/**
 * top-rated-questions, most-answered-questions, can-you-answer-these-questions, my-questions, my-new-assignments, my-assignments-history, my-assignments-from, my-answers, follow-ups-to-my-answers
 */
.view-qa-top-rated.view-display-id-page_1 .q-text,
.view-qa-most-answered.view-display-id-page_1 .q-text,
.view-qa-can-you-answer.view-display-id-page_1 .q-text,
.view-qa-my-questions.view-display-id-page_1 .q-text,
.view-qa-my-new-assignments.view-display-id-page_1 .q-text,
.view-qa-my-assignments-history.view-display-id-page_1 .q-text {
  font-size:1em;
  font-style:normal;
  height:40px;
}

.view-qa-top-rated.view-display-id-page_1 .q-topics,
.view-qa-most-answered.view-display-id-page_1 .q-topics,
.view-qa-can-you-answer.view-display-id-page_1 .q-topics,
.view-qa-my-questions.view-display-id-page_1 .q-topics,
.view-qa-my-new-assignments.view-display-id-page_1 .q-topics,
.view-qa-my-assignments-history.view-display-id-page_1 .q-topics {
  display:block;
  overflow:hidden;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:80px;
}

.view-qa-top-rated.view-display-id-page_1 .content-in,
.view-qa-most-answered.view-display-id-page_1 .content-in,
.view-qa-can-you-answer.view-display-id-page_1 .content-in,
.view-qa-my-questions.view-display-id-page_1 .content-in,
.view-qa-my-new-assignments.view-display-id-page_1 .content-in,
.view-qa-my-assignments-history.view-display-id-page_1 .content-in {
  clear:none;
  margin-left:80px;
}

.view-qa-fu-my-answers.view-display-id-page_1 .views-field-created,
.view-qa-my-answers.view-display-id-page_1 .views-field-created-1,
.view-qa-fu-my-answers.view-display-id-page_1 .views-field-value {
  font-size: 10px;
}

.view-qa-my-assignments-from td.views-field-field-mp-picture-fid {
  width: 5%;
}

.view-qa-my-assignments-from td.views-field-name,
.view-qa-my-assignments-from td.views-field-phpcode {
  line-height: 64px;
  white-space: nowrap;
  width: 50%;
  text-align: center;
}

.view-qa-my-assignments-from th.views-field-name,
.view-qa-my-assignments-from th.views-field-phpcode {
  text-align: center;
}

.view-qa-my-answers.view-display-id-page_1 .views-field-field-a-text-value {
  background: url("../images/icons.png") no-repeat;
  background-position: -5px -24px;
  display:inline-block;
  height:24px;
  line-height:24px;
  padding-left: 18px;
  font-size: 10px;
}

.view-qa-fu-my-answers .views-row .views-field-field-q-text-value .views-label,
.view-qa-fu-my-answers .views-row .views-field-field-a-text-value-1 .views-label,
.view-qa-fu-my-answers .views-row .views-field-field-a-text-value .views-label {
  font-weight: 700;
}

.view-qa-my-answers.view-display-id-page_1 .views-field,
.view-qa-fu-my-answers.view-display-id-page_1 .views-field {
  line-height: 24px;
}

.view-qa-my-answers .views-row .views-field-field-q-text-value .views-label,
.view-qa-my-answers .views-row .views-field-field-a-text-value .views-label {
  font-weight: 700;
}

.view-qa-my-answers.view-display-id-page_1 .views-row .views-field-field-a-text-value {
  background: none transparent;
  font-size: 12px;
  padding: 0;
}

.view-qa-my-answers.view-display-id-block_3 .views-row .views-field-field-a-text-value {
  clear: both;
  display: block;
}

.view table.views-table tr th.views-field,
.view table tr td {
  display: table-cell !important;
}

.view table.views-table tr td.views-field-count {
  text-align: center;
}
/**
 * profile fields
 */
#field-cp-name-linkedin-language {
  padding-right: 30px;
  float: left;
}

#field-cp-lastname-topics {
  float: left;
}

#field-cp-language {
  float: left;
}

#field-cp-topics {
  padding-top: 49px;
}

#consultant-profile-field-wrapper {
  overflow: hidden;
  clear: both;
}

#field-cp-name label,
#field-cp-lastname label,
#field-cp-linkedin label {
  padding-bottom: 5px;
}

/**
 * Consultants
 */
.view-consultants .views-row {
  overflow:hidden;
  border-bottom-color: #d9d9d9;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  clear: both;
  margin-left: -30px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 20px;
  position: relative;
}

.view-consultants .views-row.views-row-last {
  border-bottom: 0;
}

.view-consultants .views-row .views-field-field-mp-picture-fid {
  float: left;
  width: 60px;
  height: 60px;
}

.view-consultants .views-row .views-field-realname {
  margin-left: 80px;
}

.view-consultants .views-row .views-field-field-cp-topics-value,
.view-consultants .views-row .views-field-field-cp-language-value,
.view-consultants .views-row .views-field-language {
  font-size: 0.83em;
  margin-top: 5px;
  margin-left:80px;
  overflow:hidden;
}

.view-consultants .views-row .views-field-field-cp-topics-value .views-label-field-cp-topics-value,
.view-consultants .views-row .views-field-field-cp-language-value .views-label-field-cp-language-value,
.view-consultants .views-row .views-field-language .views-label-language {
  float:left;
}

.view-consultants .views-row .views-field-field-cp-topics-value .field-content {
  margin-left: 38px;
}

.view-consultants .views-row .views-field-field-cp-topics-value .field-content div a {
  background: none repeat scroll 0 0 #E9E9E9;
  display: block;
  float: left;
  margin-bottom: 4px;
  margin-right: 5px;
  padding: 1px 5px;
  white-space: nowrap;
}

.view-consultants .views-row .views-field-field-cp-topics-value .field-content div a.selected {
  background: #117fb2;
  color: #fff;
}

.view-consultants .views-row .views-field-field-cp-topics-value .field-content div a:hover {
  background:#117fb2;
  color:#ffffff;
  text-decoration:none;
}
.view-consultants .views-row .views-field-field-cp-language-value .field-content {
  margin-left: 70px;
}
.view-consultants .views-row .views-field-language .field-content {
  margin-left: 5px;
}
.view-consultants .views-row .views-field-field-cp-language-value .field-item {
  float: left;
  margin: 0 4px 0 0;
}

.view-consultants .views-row .views-field-field-cp-linkedin-value {
  float: left;
}

.views-field-field-cp-date-value,
.view-consultants .views-field-phpcode,
.views-field-field-cp-linkedin-value,
.view-consultants .views-field-created {
  font-size: 0.83em;
  line-height: 24px;
  padding-right: 5px;
  float: left;
}

.views-field-field-cp-linkedin-value a {
  background: url('../images/linkedin_ico.jpg') no-repeat;
  background-position: 0px 0px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  font-size: 0.83em;
  padding-left: 22px;
}

.views-field-field-cp-date-value,
.view-consultants .views-field-created {
  clear: both;
  margin-left: 80px;
}

#sidebar-content .views-field-points {
  padding-top: 5px;
}

#sidebar-right .view-consultants td,
#sidebar-right view-qa-user-activity td {
  padding-right: 0px;
  float: left;
}

/**
 * filter by keyword, filter by consultants
 */

#block-mmc_qa_question-rq_filter_keyword .views-exposed-widget input.form-text {
  width: 160px;
}

#block-mmc_member-c_filter_keyword .views-exposed-widget input.form-text {
  width: 160px;
}

/**
 * questions and answers
 */

.page-questions-and-answers #content .view-filters,
.page-dashboard #content .view-filters {
  display: none;
}

div.vertical-tabs {
  background: #fff;
}

.view-qa-can-you-answer .view-filters {
  display: none;
}

.page-questions-and-answers #content .edit-content a,
.page-dashboard #content .edit-content a,
.node-type-poll .edit-content a,
.page-book-order .edit-content a {
  background: url('../images/edit_sprite.png') no-repeat transparent;
  background-position: 0px 0px;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 5px;
  padding-left: 20px;
}

.abusive-answer {
  color: #FF0000;
  font-weight: 700;
}

/**
 * Front page
 */


/**
 * jcarousel
 */

ul.jcarousel {
  height: 150px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  width: 300px;
}

ul.jcarousel li {
  list-style-type: none;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}

#frontpage-left .jcarousel-container {
  height: 150px;
  position: relative;
  width: 300px;
}

#frontpage-left .jcarousel-container a.jcarousel-prev {
  background: url(../images/arrow_sprite.png) no-repeat transparent;
  background-position: 0% 0%;
  display: block;
  height: 26px;
  left: 5px;
  position: absolute;
  top: 55px;
  width: 26px;
}

#frontpage-left .jcarousel-container a.jcarousel-next {
  background: url(../images/arrow_sprite.png) no-repeat transparent;
  background-position: 0px -36px;
  display: block;
  height: 26px;
  position: absolute;
  right: 5px;
  top: 55px;
  width: 26px;
}

#frontpage-left li.jcarousel-item {
  height: 150px;
  overflow: hidden;
  width: 200px !important;
}

#frontpage-left .jcarousel-clip {
  height: 150px;
  margin-left: 30px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 220px !important;
}

#frontpage-left .views-field-field-testimonial-text-value {
  float: none !important;
  font-style: italic;
  padding-left: 0px !important;
  padding-bottom: 10px;
  width: auto !important;
}

#frontpage-left .views-field-field-testimonial-text-value a:hover {
  text-decoration: none;
}

#frontpage-left .views-field-field-testimonial-text-value p,
.page-book-testimonials .views-field-field-testimonial-text-value p, /* shared book testimonial page */
.node-testimonial .field-field-testimonial-text p { /* shared book testimonial detail */
  padding-top: 0;
}


#frontpage-left .views-field-field-testimonial-autor-value {
  float: right;
  padding-left: 0px;
}

#frontpage-left .views-field-field-testimonial-autor-picture-fid {
  float: left;
  padding-right: 10px;
 }

.page-book-testimonials .views-row {
  border-bottom: 1px solid #d9d9d9;
  clear: both;
  margin-left: -30px;
  overflow-x: hidden;
  overflow-y:  visible;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 20px;
}

.page-book-testimonials .views-row .views-field-field-testimonial-text-value .field-content,
.node-testimonial .field-field-testimonial-text {
  font-size: 12px;
  line-height: 1.6em;
  padding-bottom: 10px;
  padding-left: 80px;
}

.page-book-testimonials .views-row.views-row-last {
  border: 0;
}

.page-book-testimonials .views-field-field-testimonial-autor-picture-fid,
.node-testimonial .field-field-testimonial-autor-picture {
  float: left;
  padding-right: 10px;
}

.page-book-testimonials .views-field-field-testimonial-autor-details-value,
.page-book-testimonials .views-row .views-field-field-testimonial-autor-value,
.node-testimonial .field-field-testimonial-autor,
.node-testimonial .field-field-testimonial-autor-details {
  font-size: 11px;
  padding-left: 80px;
}

.page-book-testimonials .views-field-field-testimonial-link-url {
  clear: both;
  float: left;
  font-size: 11px;
  padding-left: 80px;
}

.page-book-testimonials .views-row .views-field-edit-node a {
  background: url('../images/edit_sprite.png') no-repeat transparent;
  background-position: 0px 0px;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 5px;
  padding-left: 20px;
}

.page-book-testimonials .views-row .views-field-delete-node a {
  background: url('../images/edit_sprite.png') no-repeat transparent;
  background-position: 0px -16px;
  display: inline-block;
  font-size: 11px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 5px;
  padding-left: 20px;
}

/**
 * Updates view - common for Updates page and homepage blocks
 */
body.chapter-filter #page-title {
  background: #E9E9E9;
  margin-bottom: 10px;
  /*margin-left: -30px;*/
  padding-left: 30px;
  position: inherit;
  margin-bottom: 85px;
}
.view-updates .details div {
  display: inline;
}

.view-updates .details {
  font-size: 10px;
}

.view-updates .title {
  /*font-size: 14px;*/
}

.view-updates .content-image {
  float: left;
}

.page-updates .content-image {
    float: none;
}

.view-updates p.date-label {
  font-weight: bold;
}

.view-updates span.field-name,
.view-updates span.field-ann-url,
.view-updates span.field-idea-url,
.view-updates span.field-location,
.view-updates span.field-idea-file {
  background: url('../images/icons.png') no-repeat transparent;
}

.view-updates span.field-name {
  background-position: -5px -149px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
}

.view-updates span.field-ann-url {
  background-position: -5px -244px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
}

.view-updates span.field-location {
  background-position: -5px -579px;
  display: inline-block;
  line-height: 16px;
  padding-left: 18px;
}

.view-updates span.field-idea-url {
  /*background-position: -5px -244px;*/
  background: none;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  /*padding-left: 18px;*/
}

.view-updates span.field-idea-file {
  background-position: -5px -268px;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding-left: 18px;
}

.view-updates span.field-chapters {
  display: inline-block;
  line-height: 16px;
}

.view-updates span.field-chapters a {
  background: url('../images/chapter.png') no-repeat transparent;
  background-position: 2px 0;
  display: inline-block;
  line-height: 16px;
  padding-left: 18px;
  margin: 4px 0;
}

.view-updates .view-content {
  padding-bottom: 20px;
}

.view-updates img.filefield-icon {
  position: relative;
  top: 4px;
}

.page-search .view-updates .col {
  float: left;
  font-size: 11px;
  padding: 0 0 0 10px;
}
.page-search .view-updates .col-3 {
  padding-top: 5px;
}
.page-search .view-updates .col-1 {
  padding: 5px 0 0 0;
}
.page-search .view-updates .col-3 .title {
  font-size: 1.2em;
  margin: 0 0 0.5em;
}
.page-search .view-updates .view-content {
  padding: 0;
}

.view-book-search .views-row,
body.page-search .search-results .row {
  padding: 10px 20px;
  border-top: 1px solid #D4D4D4;
}
.view-book-search .title,
body.page-search .search-results .title {
  font-weight: bold;
}
.view-book-search .views-row-odd,
body.page-search .search-results .odd {
  background: #F3F3F3;
}

/**
 * Updates view - page-specific
 */

.page-chronological-news-digests .col p,
.page-updates .view-updates .col p {
  padding: 0;
}

.page-chronological-news-digests .view-updates .col,
.page-updates .view-updates .col {
  float: left;
  font-size: 11px;
  padding: 10px 0;
}

.page-updates .view-updates .col-4 {
  font-size: 9px;
  text-align: center;
  width: 10%;
}

.page-updates .view-updates .col-4 .unpublished {
  background: #EE6633;
  color: #fff;
}

.page-updates .view-updates .col-4 .published {
  background: #ccff88;
  color: #336600;
}

.page-chronological-news-digests .view-updates .col-1,
.page-updates .view-updates .col-1 {
  width: 10%;
}

.page-chronological-news-digests .view-updates .col-2,
.page-updates .view-updates .col-2 {
  text-align: center;
  width: 30%;
}

.page-chronological-news-digests .view-updates .col-2 .date-from-to,
.page-updates .view-updates .col-2 .date-from-to {
  float: left;
  font-weight: 700;
  text-align: center;
  width: 30px;
}

.page-chronological-news-digests .view-updates .col-2 .date-spacer,
.page-updates .view-updates .col-2 .date-spacer {
  float: left;
  text-align: center;
  width: 15px;
}
.page-chronological-news-digests .view-updates .col-2 .date-value,
.page-updates .view-updates .col-2 .date-value {
  float: left;
  text-align: left;
  width: auto;
}

.page-chronological-news-digests .view-updates .col-2 .date-structure,
.page-updates .view-updates .col-2 .date-structure {
  margin-left: 60px;
}
.page-chronological-news-digests .view-updates .col-3,
.page-updates .view-updates .col-3 {
  padding: 10px 0px;
  width: 50%;
}

.page-chronological-news-digests .view-updates .view-empty,
.page-updates .view-updates .view-empty {
  padding: 20px 0;
}

.page-chronological-news-digests .view-tabs ul li,
.page-updates .view-tabs ul li {
  width: 33%;
}

.page-chronological-news-digests .views-row.views-row-odd,
.page-updates .views-row.views-row-odd {
  background: #fff none;
}
.page-chronological-news-digests .views-row.views-row-even,
.page-updates .views-row.views-row-even {
  background: #f3f3f3 none;
}

.page-chronological-news-digests .views-row,
.page-updates .views-row {
  border-top: 1px solid #d4d4d4;
  line-height: 1.8em;
}
.page-chronological-news-digests  .views-row.views-row-first,
.page-updates .views-row.views-row-first {
  border-top: none;
  line-height: 1.8em;
}

.page-chronological-news-digests .views-row.views-row-first .col,
.page-updates .views-row.views-row-first .col {
  border-top: 0;
}

.page-chronological-news-digests  .date-year,
.page-chronological-news-digests  .date-month {
  float: left;
   min-width: 60px;	
}

.form-select.date-year {
   min-width: 65px;	
}

.page-chronological-news-digests .views-submit-button,
.page-chronological-news-digests .views-reset-button {
	float: right;
}


.page-chronological-news-digests .view-tabs ul li,
.page-updates .view-tabs ul li {
  float: left;
  list-style: none;
  margin: 0;
}

.view-updates-digest .field-location {
	/*display: none;*/
	 background: url("../images/icons.png") -5px -579px no-repeat;
	padding-left: 15px;
	line-height: 16px;	
	float: left;
	font-size: 10px;
	color: #fff;
	width:100%;
}

.view-updates-digest .country,
.view-updates-digest .subregion,
.view-updates-digest .region {
  float: left;
  font-size: 10px;	
  margin-right: 10px;
  display: block;
}

.page-chronological-news-digests .views-exposed-widget .date-clear-block {
	float: left;
	clear: none;
}



.page-chronological-news-digests  .view-tabs ul li a,
.page-updates .view-tabs ul li a {
  background: url('../images/tabs_sprite.png') repeat-x;
  background-position: 0px -35px;
  border-right: 1px solid #fff;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 29px;
  line-height: 14px;
  padding-bottom: 0px;
  padding-top: 6px;
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
}

.page-updates .view-tabs ul li a.active,
.page-updates .view-tabs ul li a.active:hover {
  background-position: 50% 0px;
  color: #fff;
  text-decoration: none;
}

.page-updates .view-tabs ul li a:hover {
  background-position: 50% -70px;
  color: #fff;
  text-decoration: none;
}

.page-updates .view-tabs ul li.last a {
  border-right: 0;
}

.page-updates #updates-add-tabs li a.active {
  color: #fff;
}

.page-updates #updates-add-tabs {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-updates .view-tabs {
  margin-bottom: 20px;
  margin-top: 30px;
}

.page-updates #updates-add-tabs ul.tabs li a {
  background: url('../images/tabs_sprite.png') repeat-x;
  background-position: 0px -35px;
  border-right: 1px solid #fff;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  height: 29px;
  line-height: 14px;
  margin: 0;
  padding-bottom: 0px;
  padding-top: 6px;
  padding-left: 0px;
  padding-right: 0px;
}

.page-updates #updates-add-tabs ul.tabs li {
  float: left;
  list-style: none;
  margin: 0;
  text-align: center;
  width: 50%;
}

.page-updates #updates-add-tabs ul.tabs li.last a {
  border-right: 0;
}

.page-updates #updates-add-tabs ul.tabs li a:hover {
  color: #fff;
  background-position: 0px -70px;
}

.page-updates #updates-add-tabs ul.tabs li a.active  {
  background-position: 0px 0px;
}

.view-updates .title a,
.page-updates .title a {
    color: #004075;    
}

.page-updates .title a { 
	font-size: 14px;
}

.links .original-link {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/sites/all/themes/mmc/images/icons.png");
    background-origin: padding-box;
    background-repeat: no-repeat;
    background-size: auto auto;
    background-position: -5px -244px;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    padding-left: 18px;
}    

.links .back-link {
    margin: 10px 0;
    font-size: 10px;	
}

.links .back-link a {
    font-size: 10px;	
}
/**
 * User box
 */
.page-updates .updates-user-box-wrapper {
  padding-top: 5px;
}

.page-updates .updates-user-box-wrapper h2 {
  font-weight: normal;
}

.page-updates .reset-user-filter {
  display: block;
  float: right;
  margin-top: 10px;
}

.page-updates .updates-user-box {
  background: #f2f2f2;
  border: 1px solid #d3d3d3;
  padding: 10px;
}

/* Updates in big page */
.page-updates .view-id-updates .views-row {
	position: relative;
	width: 940px;
}
.page-updates .view-updates .col-1 {
	width: 55px;
}
.page-updates .view-updates .col-2 {
	width: 140px;
}
.page-updates .view-updates .col-3 {
	width: 675px;
}
.page-updates .view-updates .col-4 {
	width: 62px;
}

/* Consultant loaded via view */
.page-updates .updates-user-box .view-content,
.page-updates .updates-user-box .views-row {
  line-height: 1.4em;
  margin: 0;
  padding: 0;
}

/* Standard member */
.page-updates .updates-user-box .member-picture {
  float: left;
  width: 72px;
}

.page-updates .updates-user-box .member-picture img {
  display: block;
}

.page-updates .updates-user-box .member-name {
  float: left;
  width: 150px;
}

.page-updates .updates-user-box .member-country {
  float: left;
  width: 200px;
}

.page-updates .updates-user-box .member-history {
  float: left;
  width: 160px;
}

.page-updates .updates-user-box .member-history p {
  padding: 0 0 3px 0;
}


#main .view-updates.view-display-id-block_2 .row-image-main a,
#main .view-display-id-block_1 .row-image-main a {
  /* position: absolute; */
  clear: left;
  float: left;
}

#main .view-updates.view-display-id-block_2 .title,
#main .view-updates.view-display-id-block_2 .details,
#main .view-updates.view-display-id-block_1 .title,
#main .view-updates.view-display-id-block_1 .details {
  padding-left: 70px;
}

#main .view-updates .row-image-main.idea-event a {
  background: url('../images/icons.png') no-repeat transparent;
  background-position: 0px -192px;
  display: block;
  height: 24px;
  margin-right: auto;
  margin-left: 18px;
  text-indent: -9999px;
  width: 24px;
}

#main .view-updates .row-image-main.idea-training a {
  background: url('../images/icons.png') no-repeat transparent;
  background-position: 0px -216px;
  display: block;
  height: 24px;
  margin-right: auto;
  margin-left: 18px;
  text-indent: -9999px;
  width: 24px;
}

#main .view-updates .row-image-main.idea-link a {
  background: url('../images/icons.png') no-repeat transparent;
  background-position: 0px -240px;
  display: block;
  height: 24px;
  margin-right: auto;
  margin-left: 18px;
  text-indent: -9999px;
  width: 24px;
}

#main .view-updates .row-image-main.idea-file a {
  background: url('../images/icons.png') no-repeat transparent;
  background-position: 0px -264px;
  display: block;
  height: 24px;
  margin-right: auto;
  margin-left: auto;
  text-indent: -9999px;
  width: 24px;
}

.page-updates .view-updates .details {
  width: 100%;
}

/**
 * Updates view - block-specific
 */
.view-updates.view-display-id-block_1 .title,
.view-updates.view-display-id-block_2 .title {
  padding-bottom: 3px;
}

.view-updates.view-display-id-block_1 .views-row,
.view-updates.view-display-id-block_2 .views-row {
  padding-bottom: 6px;
  padding-top: 6px;
  border-bottom: 1px solid #d9d9d9;
  height: 140px;	
}

.view-updates.view-display-id-block_1 .views-row-even,
.view-updates.view-display-id-block_2 .views-row-even {
  background: none #f3f3f3;
}

#block-views-updates-block_1 h2.block-title,
#block-views-updates-block_2 h2.block-title {
  border-bottom: 1px solid #d9d9d9;
}

#issuuViewer1 {
  background: url('../images/ajax-loader.gif') no-repeat center center transparent;
}

/**
 * Book
 */
.custom-breadcrumbs-item-1.black {
  color: black;
  text-decoration: none;
  cursor: text;
}
.custom-breadcrumbs-item-1.link {
}
#book-page ul.service-links {
  float: left;
  margin: 1em 0 0 0;
  overflow: hidden;
}

#book-page ul.service-links li {
  float: left;
  margin: 0 8px 0 0;
  padding: 2px 0 0 0;
}
#book-page .fb-like {
  margin: 1em 0 0 0;
}

/**
 * Book-order
 */

.page-book-order .col1 {
  width: 21%;
}

.page-book-order .col1,
.page-book-order .col2,
.page-book-order .col3 {
  float: left;
}

.page-book-order .col2 {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
  width: 21%;
}

.page-book-order .col3 {
  padding: 0 0 10px 0;
  width: 58%;
}

.page-book-order h2 {
  padding: 0 0 0 6px;
}

.page-book-order .book-order-body a {
  text-decoration: underline;
}

.page-book-order .views-row {
  border-bottom: 1px solid #d9d9d9;
  margin-left: -30px;
  overflow: hidden;
  padding: 20px 0 20px 30px;
  position: relative;
}

.page-book-order .views-row.views-row-last {
  border-bottom: 0;
}

.page-book-order .edit-content {
  bottom: 0;
  right: 0;
  position: absolute;
}

.page-book-order .book-label {
  float: left;
  position: relative;
}

.page-book-order label {
  display: block;
  font-weight: 700;
  text-align: right;
  margin-top: 5px;
  width: 105px;
}

.page-book-order .book-row {
  background: none #e8e8e8;
  margin: 0 0 1px 115px;
  padding: 5px 10px 5px 10px;
}

.page-book-order .book-row p {
  padding: 0;
}

.page-book-order .book-order-publisher .field-item p {
  padding: 0;
}

.page-book-order .book-row .field-item {
  padding: 0;
}

/**
 * About us
 */

.page-about-us .subhead {
  float: left;
  width: 31%;
}

.page-about-us .subhead-1 {
  padding: 0 10px 0 0;
}

.page-about-us .subhead-2 {
  padding: 0 10px 0 10px;
}

.page-about-us .subhead-3 {
  padding: 0 0 0 10px;
}

.page-about-us .about-us {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px;
  padding: 0 0 14px 0;
}

.page-about-us .about-us-links p {
  padding: 2px 0 2px 0;
}

.page-about-us .about-us-links {
  margin-bottom: 20px;
}

.page-about-us h2 {
  font-weight: 400;
}

.page-about-us ul {
  padding: 0 0 .5em 2em;
}

.page-user .members-profile-blocks .view-empty{
  float: left;
  padding-left: 0px;
}


/**
 * Unsupported languages
 */
.page-edition .unsupported-language {
  background: #5fbceb;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
}

.page-edition .unsupported-language a {
  color: #fff;
  text-decoration: underline;
}

#block-mmc_groups-switch ul li.ar a,
/*#block-mmc_groups-switch ul li.ky a,*/
#block-mmc_groups-switch ul li.ro a,
#block-mmc_groups-switch ul li.sr a {
  color: #848484;
}


.page-topic #frontpage-group-bottom .block-mmc_qa {
  height: 370px; 
}

.node-type-week-survey .handwrite a {
	font-size: 14px;
}


.week-survey-node-form #edit-preview{
	display: none;
}

.node-type-week-survey.page-node #page-title{
	display: none;
}

.node-type-week-survey .body-content {
	width: 100%;
	float: left;
	display: block;
	clear: left;	
}

.node-type-week-survey .survey-wrapper-left {
	float: left;
	width: 150px;
}


.node-type-week-survey .survey-wrapper-right {
	float: left;
	width: 470px;
	padding-top: 90px;
}


.no-sidebars.node-type-week-survey .body-content {
	width: 100%;
	clear: left;
}

.not-front #content-content .node-week_survey .survey-picture {
    float: right;
    width: 120px;
    margin-right: 20px;
}

.not-front #content-content .node-week_survey .view-links,
.not-front #content-content .node-week_survey .survey-menu {
    float: left;
    width: 100%;
}

.not-front #content-content .node-week_survey .view-links {
    margin-top: 20px;
}

.not-front #content-content .survey-tab {
    float: left;
    width: 280px;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/mmc_btn.png");
    background-origin: padding-box;
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: auto auto;
    color: #fff;
    padding: 2px 10px;
    text-align:center;   
}

.no-sidebars.not-front.node-type-week-survey #content-content .survey-tab {
	width: 340px;
}

.no-sidebars.not-front.node-type-week-survey #content-content .view-links-table {
	width: 740px;
}
.not-front #content-content .survey-tab.first {
    margin-right: 10px;
}

.not-front #content-content .survey-tab.second {
    margin-left: 10px;
}

.not-front #content-content .survey-tab a {
    color: #fff;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    width: 295px;
}

.view-display-id-block_4 .views-table caption {
	margin: 10px;
	font-weight: bold;
}

.view-display-id-block_4 .views-table thead {
	display: none;
}

.view-links-table td,
.view-links-table td.small-font,
.small-font, .small-font * {
	font-size: 11px;
}


.view-display-id-block_3 .views-table .views-field-field-idea-date-of-origin-value,
.view-display-id-block_4 .views-table .views-field-field-idea-date-of-origin-value,
.view-display-id-block_3 .views-table .views-field-created,
.view-display-id-block_4 .views-table .views-field-created {
	width: 60px;
	font-size: 11px;
}

.node-type-week-survey .view-links-table td {
	min-width: 65px;
}

.alphabet {
	margin: 10px 0;
}

.not-front #content-content .survey-tab.active-tab {
	text-decoration: underline;
}
.not-front #content-content .view-links-table {
    float: left;
}

.qa-answer-node-form .link-field-subrow {
	display: none;
}
 

#footer a.scrool-top, #footer a.scrool-top:hover {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/icon_go2top.png");
    background-origin: padding-box;
    background-position: 0px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #333333;
    cursor: pointer;
    height: 50px;
    margin-top: -207px;
    position: absolute;
    right: -100px;
    text-align: right;
    width: 100px;
    font-size: 18px;	
}

#footer .scrool-top span {
    float: right;
    line-height: 50px;
}
