/* General */

html {
	overflow-y: scroll; /*Added to avoid "jumps" when the scrollbar appears*/
	/*line-height: 140%;*/
}

#wirisbody {
	font-family: sans-serif;
	font-size: 14px;
	background: #efeeec url('decoration/body_background.png') repeat-x;
	margin: 0;
   	/*padding:0;
   	height:100%;*/
   }

   #layout {
   	width: 100%;
   	table-layout: fixed;
   }

   a {
   	text-decoration: none;
   }

   h1.title {
   	margin-top: 0;
   	padding: 5px 40px 5px 40px;
   	border: 1px solid #cd7134;
   	background: #f26a54;
   	color: #ffffff;
   	text-transform: uppercase;
   	display: inline-block;
   	*display: inline;
   	*position: relative;
   	*top: -10px;
   	margin-bottom: 1px;
   	border-radius: 4px;
   	margin-top: 5px;
   }

   h2.title {
   	text-transform: uppercase;
   }

   h3, h3 a {
   	font-size: 20px;
   	color: #4D626E;
   }

   .messages {
   	padding: 10px;
   	margin-bottom: 10px;
   	margin-top: 10px;
   }

   .messages.status {
   	background: #f9f2b8;
   }

   .messages.ok, .messages.error {
   	padding: 10px;
   }

   dt {
   	text-decoration: underline;
   	font-size: 16px;
   	color: #2200cc;
   	margin-bottom: 2px;
   }

   dd {
   	margin-left: 0;
   }

   dd .search-snippet {
   	margin-bottom: 2px;
   }

   dd .search-info {
   	color: #009f38;
   }

   .taxonomy {
   	display: none;
   }

   /* Fixes default ugly grey table border */
   tbody {
   	border-top: none;
   }

   /* Header */

   #header {
   	width: 855px; /*was 852*/
   	height: 82px;
   	margin: auto;
   	padding-top: 5px;
   	/*background: url('icons/logo.png') no-repeat 0 15px;*/
   	color: #ffffff;
   	text-align: right;
   }

   #header #loggedas {
   	position: absolute;
   	width: 300px;
   	margin-left: 243px;	
   	font-size: 0.9em;
   	text-align: left;
   }

   #header #loggedas a {
   	color: #D3DBDC;
   }

   #moto {
   	color: #3B4D60;
   	font-weight: bold;
   	left: 6px;
   	position: relative;
   	text-align: left;
   	top: 66px;
   	width: 615px;
   }

   #logo {
   	float: left;
   	display: block;
   	width: 237px;
   	height: 76px;
   	background: url('icons/logo.png') no-repeat;
   	margin-top: 8px;
   }

   #tm {
   	font-size: 8px;
   	font-weight: bold;
   	float: left;
   	margin-left: 240px;
   }

   #login {
   	padding-top: 11px;
   }

   #login a {
   	color: #d3dbdc;
   	padding-right: 20px;
   }

   #login label, #login .item-list {
   	display: none;
   }

   #login div, #login form {
   	display: inline;
   }

   #login .form-text {
   	background: url('decoration/login_gradient.png') repeat-x;
   	border: 0;
   	height: 19px;
   	text-align: right;
   }

   #login .form-submit {
   	background-color: #f26a54;
   	border: 1px solid #cd7134;
   	color: #ffffff;
   	border: 0;
   	font-weight: bold;
   	padding-bottom: 1px;
   }

   #login p {
   	margin: 0;
   	margin-top: 14px;
   }

   #login p a {
   	padding: 0;
   }

   #login_forgot {
   	font-size: 10px;
   	width: 60px;
   	display: inline-block !important;
   	.display: inline;
   	position: relative;
   	top: 5px;
   	text-align: right;
   }

   *:first-child+html #login_forgot {		/* IE 7 hack */
   	position: absolute;
   	top: auto;
   }

   #login_forgot a {
   	padding: 0;
   	color: #ffffff;
   }

   #search {
   	padding-top: 28px;
   	text-align: left;
   	padding-left: 243px;
   	color: #3b4d60;
   	font-weight: bold;
   }

   #search form {
   	float: right;
   	margin-top: -4px;
   }

   #searchbox {
   	border: 1px solid #000000;
   	-moz-border-radius: 1em;
   	-webkit-border-radius: 8px;
   	-ms-border-radius: 1em;
   	border-radius: 1em;
   	padding-left: 5px;
   	padding-right: 5px;
   	width: 200px;
   	height: 18px;
   }

   #searchbox_button {
   	position: relative;
   	cursor: pointer;
   	background: url('icons/search.png') no-repeat;
   	border: none;
   	width: 16px;
   	height: 16px;
   	top: 0.5px;
   	top: 3px\9;		/* IE 8 hack */
   	.top: -2px;
   	left: 210px;
   }

   #tabs {
   	width: 855px; /*was 852*/
   	margin: auto;
   	margin-top: 15px;
   }

   #menu {
   	position: absolute;
   	top: 102px;
   	list-style-type: none;
   	margin: 0;
   	padding: 0;
   	width: 855px; /*was 852*/
   }

   #menu li {
   	float: left;
   }

   #menu a {
   	border-top: 3px solid #6a6a6a;
   	color: #ffffff;
   	text-decoration: none;
   	font-weight: bold;
   	background: #7d7d7d;
   	display: block;
   	width: 135px; /*was 141px;*/
   	padding-bottom: 3px;
   	text-align: center;
   	/*border-right: 10px solid #efeeec;*/ /*was 1px*/
   	margin-right: 9px;
   }

   #menu li:last-child a {
   	border-right: 0px;
   	margin-right: 0px;
   }


   #menu a.active,#menu a:hover.active  {
   	border-top: 3px solid #b36c5d;
   	background: #f26a54;
   }

   #menu a:hover {
   	border-top: 3px solid #b36c5d;
   	background:  #b37b6f;
   }

   #languages {
   	position: absolute;
   	top: 102px;
   	list-style-type: none;
   	margin: 0 0 0 870px;
   	padding: 0;
   }

   #languages li {
   	float: left;
   }

   #languages a {
   	border-top: 3px solid #6a6a6a;
   	color: #ffffff;
   	text-decoration: none;
   	background: #7d7d7d;
   	display: block;
   	width: 30px;
   	padding-bottom: 5px;
   	text-align: center;
   	margin-right: 2px;
   	-moz-border-radius-bottomleft: 4px;
   	-moz-border-radius-bottomright: 4px;
   	-webkit-border-bottom-left-radius: 4px;
   	-webkit-border-bottom-right-radius: 4px;
   	-ms-border-botrom-left-radius: 4px;
   	-ms-border-botrom-right-radius: 4px;
   	border-bottom-left-radius: 4px;
   	border-bottom-right-radius: 4px;
   }

   #languages a.active {
   	border-top: 3px solid #b36c5d;
   	background: #f26a54;
   }

   /* Content */

   #content {
   	width: 855px; /*was 852*/
   	margin: auto;
   	margin-top: 40px;
   }

   .block {
   	position: relative;
   	margin-bottom: 5px;
   	background: #d4d4d3;
   	padding: 0px 10px 10px 0px;
   	border-top: 5px solid #dddddc;
   	border-left: 5px solid #dddddc;
   }

   .block.orange {
   	background: #f26a54;
   	padding: 10px 10px 10px 10px;
   	border: 1px solid #cd7134;
   	font-size: 12px;
   	color: #555555;
   	margin-top: -8px;
   	min-height:150px;
   }

   .block .title {
   	color: #3f3f3f; /*was #555555;*/
   	font-size: 15px;
   	font-weight: 600;
   	padding: 0 0 5px 0;
   	margin: 0 0 5px 0;
   	border-bottom: 1px solid;
   }

   .block .second.title {
   	padding-top: 10px;
   }

   .block.orange .title {
   	border: none;
   	color: #ffffff;
   	font-size: 27px;
   	font-weight: bold;
   	padding: 0;
   	margin: 0;
   	text-align: center;
   }

   .block .feed-icon {
   	position: absolute;
   	right: 5px;
   	top: 3px;
   }

   .wirisMiniLogo {
   	background: url('decoration/minilogo.png') bottom right no-repeat;
   	height: 14px;
   }

   .wirisContest {
   	background: url('decoration/contest_background.png');
   	padding: 0;
   	width: 280px;
   	height: 180px;
   }

   .submitted {
   	display: none;
   }

   /* Footer */

   html, body {
   	height: 100%;
   }

   #notfooter, #wirispage {
   	min-height: 100%;
   	height: auto !important;
   	height: 100%;
   	margin: 0 auto -60px; /* was -200px*/
   }

   #footer, #push {
   	height: 25px; /* was 200px */

   }

   #footer {
   	background: url('decoration/footer_background.png') repeat-x center;
   	margin-top: 25px;
   	clear: both;
   }

   #footerContent {
   	width: 855px; /*was 852*/
   	margin: auto;
   }

   #contact {
   	float: left;
   	width: 267px;
   	margin-top: 35px;
   	height: 100px;
   	overflow: hidden;
   }

   #contact a {
   	position: absolute;
   	display: inline-block;
   	font-size: 10px;
   	color: #000000;
   	white-space: nowrap;
   }

   #email {
   	background: url('icons/email.png') no-repeat 4px 0;
   	width: 79px;
   	height: 61px;
   	left: 30px;
   	top: 25px;
   	padding-top: 74px;
   	text-align: right;
   }

   #info {
   	background: url('icons/info.png') no-repeat 6px 0;
   	width: 68px;
   	height: 71px;
   	left: 160px;
   	top: 20px;
   	padding-top: 80px;
   }

   #contactBar {
   	*display: none;
   	border: 1px solid #61696f;
   	background: #808080;
   	margin: 42px 0 0 0;
   	height: 20px;
   }

   #store {
   	float: left;
   	width: 280px;
   	height: 180px;
   	margin: 8px;
   	background: url('decoration/WIRIS_store.png');
   }

   #connect {
   	float: left;
   	width: 257px;
   	margin-top: 35px;
   	height: 100px;
   }

   #connectImg {
   	float: left;
   	position: relative;
   	top: 10px;
   	text-align: center;
   	width: 100%;
   }

   #connectImg a {
   	margin-left: 5px;
   	margin-right: 5px;
   	display: inline-block;
   	width: 48px;
   	height: 48px;
   }

   #facebook {
   	background: url('icons/facebook.png') no-repeat;
   }

   #twitter {
   	background: url('icons/twitter.png') no-repeat;
   }

   #linkedin {
   	background: url('icons/linkedin.png') no-repeat;
   }

   #youtube {
   	background: url('icons/youtube.png') no-repeat;
   }

   #connectBar {
   	*display: none;
   	border: 1px solid #61696f;
   	background: #808080;
   	margin: 30px 0 0 0;
   	height: 20px;
   }

   #legalAdvice {
   	clear: both;
   	background: #adbcc7;
   	color: #ffffff;
   	padding: 5px;
   	height: 25px; /* was 60px */
   }

   #legalAdviceContent {
   	width: 855px; /*was 852*/
   	margin: auto;
   }

   #legalAdviceContent p {
   	margin-top: 0;
   }

   #legalAdviceContent a {
   	padding: 0px 10px 0px 0px;
   }

   #legalAdviceContent .right a {
   	padding: 0px 0px 0px 10px;
   	float: right;
   }

   /* Front page */

   #quickShow {
   	margin-bottom: 10px;
   }

   #quickShow_header {
   	border: 2px solid #cd7134;
   	background: #f26a54 url('icons/middlelogo.png') 8px no-repeat;
   	font-size: 22px;
   	color: #ffffff;
   	font-weight: bold;
   	padding: 8px 8px 8px 95px;
   	margin-bottom: 5px;
   }

   #quickShow_featuredProducts {
   	font-size: 10px;
   	float: right;
   	display: inline-block;
   	border-left: 2px solid #ffffff;
   	padding: 8px 0 0 8px;
   	height: 20px;
   	*padding: 8px 8px 0 8px;
   	/*margin-top: -36px;*/
   	width: 122px;
   }

   #quickShow_body {
   	height: 236px;
   	background: url('decoration/quickshow_gradient.png') repeat-y 407px;
   	/*border-top: 6px solid #ffffff;*/
   	float: left;
   	/*margin-bottom: 20px;*/
   	width: 708px;
   }

   #quickShow_image {
   	float: left;
   	width: 407px;
   	height: 236px;
   }

   .quickShow_CAS_en {
   	background: url('quickshow/cas_en.png');
   }

   .quickShow_formulaEditor_en {
   	background: url('quickshow/editor_en.png');
   }

   .quickShow_whiteBoard_en {
   	background: url('quickshow/whiteboard_en.png');
   }

   .quickShow_wirisQuizzes_en {
   	background: url('quickshow/quizzes_en.png');
   }

   .quickShow_CAS_es {
   	background: url('quickshow/cas_es.png');
   }

   .quickShow_formulaEditor_es {
   	background: url('quickshow/editor_es.png');
   }

   .quickShow_whiteBoard_es {
   	background: url('quickshow/whiteboard_es.png');
   }

   .quickShow_wirisQuizzes_es {
   	background: url('quickshow/quizzes_es.png');
   }


   #quickShow_tabs {
   	float: right;
   	width: 135px;
   }

   #quickShow_tabs div {
   	background-color: #7a7a7a;
   	border-bottom: 1px solid #bacdd9;
   	border-left: 5px solid #6a6a6a;
   	/*width: 137px;*/
   	height: 78px; /* Before whiteboard change: height: 58px; */
   	cursor: pointer;
   }

   #quickShow_tabs div.previous {
   }

   #quickShow_tabs div.selected {
   	background-color: #ffffff;
   	border-left: 5px rgb(226,234,239);
   	border-right: 1px solid #bacdd9;
   	/*width: 137px;*/
   }

   #quickShow_tabs div.last {
   	border-bottom: 1px solid #7a7a7a;
   }

   #quickShow_CAS {
   	background: url('icons/WIRIS_cas_46px.png') center no-repeat;
   }

   #quickShow_formulaEditor {
   	background: url('icons/WIRIS_editor_46px.png') center no-repeat;
   }

   #quickShow_whiteBoard {
   	background: url('icons/WIRIS_whiteboard_35px.png') center no-repeat;
   }

   #quickShow_wirisQuizzes {
   	background: url('icons/WIRIS_quizzes_46px.png') center no-repeat;
   }

   #quickShow_CAS.selected{
   	background: url('icons/WIRIS_cas_46px.png') center no-repeat;
   }

   #quickShow_formulaEditor.selected{
   	background: url('icons/WIRIS_editor_46px.png') center no-repeat;
   }

   #quickShow_whiteBoard.selected{
   	background: url('icons/WIRIS_whiteboard_35px.png') center no-repeat;
   }

   #quickShow_wirisQuizzes.selected{
   	background: url('icons/WIRIS_quizzes_46px.png') center no-repeat;
   }

   #quickShow_title {
   	font-size: 20px;
   	margin-left: 407px;
   	background: transparent;
   	font-weight: 600;
   	width: 262px;
   	*width: 255px;
   	height: 49px;
   	*margin-top: -20px;
   	font-size: 24px;
   	margin-top: -4px;
   	padding: 0 10px 0 20px; /*padding: 15px 10px 5px 20px;*/
   	margin-bottom: 5px;
   }

   *:first-child+html #quickShow_title {		/* IE 7 hack */
   	width: 240px;
   }

   #quickShow_description p {
   	margin: 8px 0;
   }

   #quickShow_description {
   	margin-left: 407px;
   	width: 262px;
   	*width: 255px;
   	padding: 5px 10px 5px 20px;
   	font-size: 18px;
   }

   #quickShow_moreInfo input {
   	background: #b48036;
   	border: 0;
   	color: white; /*#e2dfd2;*/
   	font-weight: bold;
   	float: right;
   	position: relative;
   	right: 15px;
   	top: 210px;
   	padding-bottom: 2px;
   	height: 20px;
   	cursor: pointer;
   	font-size: 16px;
   }

   .views-row {
   	padding: 5px 35px 5px 0;
   	min-height: 32px;
   }

   .views-field-title a {
   	color: #e09235;
   	font-size: 18px;
   	text-transform: uppercase;
   }

   #twitter_div ul {
   	padding: 0;
   	margin: 0;
   	overflow: hidden;
   }

   #twitter_div li {
   	margin: 0 !important;
   	padding: 5px 5px 5px 30px !important;
   	list-style-type: none !important;
   	background: url('icons/twitter_msg.png') no-repeat 0 5px;
   }

   .memberPhoto {
   	border: 1px solid #ffffff;
   }

   .views-field-created {
   	text-align: center;
   	font-size: 10px;
   	font-weight: bold;
   	position: absolute;
   	right: 10px;
   	background: #4B565F; /*was #4b606c; */
   	color: #F8F8F8; /* was #d4d4d3; */
   	width: 32px;
   	height: 32px;
   }

   .views-field-created span {
   	font-size: 14px;
   }

   /* Latest news block, Documentation block, Technical blog block*/

   .view-LatestNewsBlock .views-row,
   .view-DocumentationBlock .views-row,
   .view-TechnicalBlogBlock .views-row {
   	border-bottom: 1px solid #808080;
   }

   #block-views-LatestNewsBlock-default span a, 
   #block-views-DocumentationBlock-default span a, 
   #block-views-TechnicalBlogBlock-default span a {
   	color: #B45A23;
   	font-weight: bold;
   	font-size: 14px;
   	text-transform: none;
   }

   /* Products */

   .view-ProductsSection, .view-ProductsDocsSection  {
   	text-align: center;
   }

   .view-ProductsSection td, .view-ProductsDocsSection td  {
   	width: 400px;
   	padding: 10px;
   	*padding-top: 20px;
   }

   .view-ProductsSection .views-field-title, .view-ProductsDocsSection .views-field-title {
   	padding: 3px 30px 3px 30px;
   	border: 1px solid #cd7134;
   	background: #f26a54;
   	font-weight: bold;
   	height: 16px;
   	display: inline-block;
   	margin-left: 201px;
   	*display: inline;
   	*position: relative;
   }

   .view-ProductsSection .views-field-title a, .view-ProductsDocsSection .views-field-title a {
   	color: #ffffff;
   	font-size: 14px;
   }

   .view-ProductsSection .views-field-field-product-summary-value, .view-ProductsDocsSection .views-field-field-product-summary-value {
   	border: 5px solid #a7a7a7;
   	border-bottom: none;
   	background: #dbdbdb;
   	padding: 12px 5px 5px 5px;
   	margin-top: -24px;
   	border-left-width: 201px;
   	text-align: left;
   	height: 150px;
   	*padding-top: 24px;
   	*margin-top: -20px;
   	*height: 138px;
   	*overflow: hidden;
   }

   .view-ProductsSection .field-content p {
   	margin-bottom: -5px;
   }


   .view-ProductsSection .views-field-view-node, .view-ProductsDocsSection .views-field-view-node {
   	border: 5px solid #a7a7a7;
   	border-top: none;
   	background: #dbdbdb;
   	padding: 5px;
   	text-align: right;
   	height: 18px;
   	border-left-width: 201px;
   }

   .view-ProductsSection .views-field-view-node .field-content a, .view-ProductsDocsSection .views-field-view-node .field-content a  {
   	padding: 0 10px 0 10px;
   	border: 1px solid #000000;
   	background: #6b7c85;
   	font-weight: bold;
   	color: #ffffff;
   	padding-right: 35px;
   }

   /* Product thumbnails */

   .view-ProductsSection .product_thumbnail, .view-ProductsDocsSection .product_thumbnail {
   	float: left;
   	width: 201px;
   	height: 205px;
   	margin-left: -211px;
   	margin-top: -31px;
   	*margin-top: -29px;
   	*margin-left: -211px;
   	*position: relative;
   }

   .view-ProductsSection .product_thumbnail.cas_thumbnail,.view-ProductsDocsSection .product_thumbnail.cas_thumbnail {
   	background: url('products/cas/thumbnail.jpg') no-repeat;
   }

   .view-ProductsSection .product_thumbnail.editor_thumbnail,.view-ProductsDocsSection .product_thumbnail.editor_thumbnail {
   	background: url('products/editor/thumbnail.jpg') no-repeat;
   }

   .view-ProductsSection .product_thumbnail.whiteboard_thumbnail,.view-ProductsDocsSection .product_thumbnail.whiteboard_thumbnail {
   	background: url('products/whiteboard/thumbnail.jpg') no-repeat;
   }

   .view-ProductsSection .product_thumbnail.quizzes_thumbnail,.view-ProductsDocsSection .product_thumbnail.quizzes_thumbnail  {
   	background: url('products/quizzes/thumbnail.jpg') no-repeat;
   }

   /* Product icons */

   .view-ProductsSection .product_icon, .view-ProductsDocsSection .product_icon  {
   	position: absolute;
   	display: inline;
   	margin-top: -15px;
   	margin-left: -25px;
   }

   .view-ProductsSection .product_icon.cas_icon, .view-ProductsDocsSection .product_icon.cas_icon {
   	background: url('products/cas/WIRIS_cas_35px.png') no-repeat;
   	width: 35px;
   	height: 35px;
   }

   .view-ProductsSection .product_icon.editor_icon, .view-ProductsDocsSection .product_icon.editor_icon {
   	background: url('products/editor/WIRIS_editor_35px.png') no-repeat;
   	width: 35px;
   	height: 35px;
   }

   .view-ProductsSection .product_icon.whiteboard_icon, .view-ProductsDocsSection .product_icon.whiteboard_icon {
   	background: url('products/whiteboard/WIRIS_whiteboard_35px.png') no-repeat;
   	width: 35px;
   	height: 35px;
   }

   .view-ProductsSection .product_icon.quizzes_icon, .view-ProductsDocsSection .product_icon.quizzes_icon {
   	background: url('products/quizzes/WIRIS_quizzes_35px.png') no-repeat;
   	width: 35px;
   	height: 35px;
   }

   /* Product pages */

   .view-ProductPage .views-row, .view-ProductTechSpecsPage .views-row {
   	background-color: #dedede;
   	padding: 20px;
   	padding-left: 50px;
   	margin: 10px 0 10px 150px;
   	border: none;
   	*position: relative;
   }

   .view-ProductPage .views-field-nothing, .view-ProductTechSpecsPage .views-field-nothing {
   	float: left;
   	margin-left: -200px;
   	margin-top: -20px;
   	*position: absolute;
   }

   .view-ProductPage .views-field-nothing ul, .view-ProductTechSpecsPage .views-field-nothing ul {
   	list-style-type: none;
   	margin: 0;
   	padding: 0;
   	font-size: 18px;
   }

   .view-ProductPage .views-field-nothing li.title, .view-ProductTechSpecsPage .views-field-nothing li.title {
   	text-align: center;
   	width: 98px;
   	color: #ffffff;
   	height: 27px;
   	padding: 6px 10px 0 10px;
   	border: 1px solid #cd7134;
   	background: #f26a54;
   }

   .view-ProductPage .views-field-nothing li.title.advanced, .view-ProductTechSpecsPage .views-field-nothing li.title.advanced {
   	font-weight: normal;
   	border: 1px solid #092f42;
   	background: #4d626e;
   	text-transform: none;
   	margin-top: 50px;
   }

   .view-ProductPage .views-field-nothing li a, .view-ProductTechSpecsPage .views-field-nothing li a {
   	color: #000000;
   	display: block;
   	border-top: 1px solid #c0c3c5;
   	border-bottom: 1px solid #728189;
   	background: #dbdbdb;
   	width: 100px;
   	height: 29px;
   	padding: 4px 10px 0 10px;
   }

   .view-ProductPage .views-field-nothing a.selected, .view-ProductTechSpecsPage .views-field-nothing a.selected {
   	background: #b8c6cf;
   }

   .view-ProductPage .views-field-field-product-video-value {
   	text-align: center;
   }

   .view-ProductPage .views-field-title, .view-ProductTechSpecsPage .views-field-title {
   	font-size: 20px;
   	color: #002e40;
   }

   .view-ProductPage .views-label-field-product-whatis-value, .view-ProductPage .views-label-field-product-where-value, .view-ProductPage .views-label-field-product-how-value {
   	font-size: 35px;
   	font-weight: bold;
   	color: #002e40;
   }

   .view-ProductPage .views-field-field-product-more-value {
   	border: 10px solid #90949a;
   	background-color: #589859;
   	padding: 0 10px 0 10px;
   }

   /* Product titles */

   .product {
   	position: relative;
   	display: inline-block;
   }

   .product.CAS {
   	background: url('products/cas/title.png') no-repeat;
	/*margin-left: -65px;
	margin-top: -36px;*/
	width: 140px;
	height: 31px;
	padding-left: 240px;
	padding-top: 60px;
}

.product.Editor {
	background: url('products/editor/title.png') no-repeat;
	/*margin-left: -62px;
	margin-top: -31px;*/
	width: 336px;
	height: 31px;
	padding-left: 350px;
	padding-top: 55px;
}

.product.Whiteboard {
	background: url('products/whiteboard/title.png') no-repeat;
	/*margin-left: -65px;
	margin-top: -20px;*/
	width: 275px;
	height: 31px;
	padding-left: 530px;
	padding-top: 60px;
}

.product.Quizzes {
	background: url('products/quizzes/title.png') no-repeat;
	/*margin-left: -65px;
	margin-top: -20px;*/
	width: 140px;
	height: 31px;
	padding-left: 350px;
	padding-top: 60px;
}

/* Services */

.view-ServicesSection td,.view-ServicesDocsSection td {
	width: 405px;
	padding: 20px 10px 10px 5px;
	*padding-top: 20px;
}

.view-ServicesSection .views-field-title, .view-ServicesDocsSection .views-field-title {
	padding: 3px 40px 3px 10px;
	border: 1px solid #cd7134;
	background: #f26a54;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	height: 16px;
	display: inline-block;
	margin-left: 10px;
	*display: inline;
	*position: relative;
}

.view-ServicesSection .views-field-title a {
	color: #ffffff;
	font-size: 14px;
}

.view-ServicesSection .views-field-body,.view-ServicesDocsSection .views-field-body  {
	border: 5px solid #a7a7a7;
	border-bottom: none;
	background: #dbdbdb;
	padding: 12px 5px 5px 5px;
	margin-top: -24px;
	height: 155px;
	*padding-top: 24px;
	*margin-top: -20px;
	*height: 143px;
}

.view-ServicesSection .views-field-field-service-nodelink-value, .view-ServicesDocsSection .views-field-field-service-nodelink-value {
	border: 5px solid #a7a7a7;
	border-top: none;
	background: #dbdbdb;
	padding: 5px;
	text-align: right;
	height: 18px;
}

.view-ServicesSection .views-field-field-service-nodelink-value .field-content a,.view-ServicesDocsSection .views-field-field-service-nodelink-value .field-content a  {
	padding: 0 10px 0 10px;
	border: 1px solid #000000;
	background: #6b7c85;
	font-weight: bold;
	color: #ffffff;
}

/* Service demos */
.view-ServicesDemoSection td {
	width: 361px;
	padding: 10px 30px 10px 30px;
	*padding-top: 20px;
}

.view-ServicesDemoSection .views-field-title {
	padding: 3px 40px 3px 10px;
	border: 1px solid #cd7134;
	background: #f26a54;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	height: 16px;
	display: inline-block;
	margin-left: 10px;
	*display: inline;
	*position: relative;
}

.view-ServicesDemoSection .views-field-body {
	border: 15px solid #a7a7a7;
	border-bottom: none;
	background: #dbdbdb;
	padding: 12px 5px 5px 5px;
	margin-top: -24px;
	height: 201px;
	*padding-top: 24px;
	*margin-top: -20px;
	*height: 189px;
}

.view-ServicesDemoSection .views-field-field-service-nodelink-value {
	border: 15px solid #a7a7a7;
	border-top: none;
	background: #dbdbdb;
	padding: 5px;
	text-align: right;
	height: 18px;
}

.view-ServicesDemoSection .views-field-field-service-nodelink-value .field-content a {
	padding: 0 10px 0 10px;
	border: 1px solid #000000;
	background: #6b7c85;
	font-weight: bold;
	color: #ffffff;
}

/* Service previews */

.view-ServicesSection .service,.view-ServicesDemoSection .service,.view-ServicesDocsSection .service  {
	margin: auto;
}

.view-ServicesSection .service.plugins, .view-ServicesDemoSection .service.plugins, .view-ServicesDocsSection .service.plugins {
	background: url('services/plugins/preview.png');
	width: 265px;
	height: 85px;
}

.view-ServicesSection .service.hosting, .view-ServicesDemoSection .service.hosting, .view-ServicesDocsSection .service.hosting  {
	background: url('services/hosting/preview.png');
	width: 270px;
	height: 92px;
}

/* Demos */

.view-DemoPage tr.row-first div.demo, .view-DocsPage tr.row-first div.docs {
	*width: 118px;
	*height: 215px;
}

.view-DemoPage tr.row-first td.col-2 div.demo, .view-DocsPage tr.row-first td.col-2 div.docs {
	*width: 10px;
	*height: 220px;
}

*:first-child+html .view-DemoPage tr.row-first div.demo, *:first-child+html .view-DemoPage tr.row-first td.col-2 div.demo,*:first-child+html .view-DocsPage tr.row-first div.docs, *:first-child+html .view-DocsPage tr.row-first td.col-2 div.docs {		/* IE 7 hack */
	width: 362px;
	height: 276px;
}

.view-DemoPage td,.view-DocsPage td  {
	width: 400px;
	padding: 10px;
	text-align: center;
	position: relative;
}

.view-DemoPage div.demo, .view-DocsPage div.docs {
	margin: auto;
	width: 362px;
	height: 276px;
}

.view-DemoPage .views-field-body a, .view-DocsPage .views-field-body a {
	display: block;
	position: absolute;
	width: 362px;
	height: 71px;
	font-size: 22px;
	color: #ffffff;
	margin-top: -276px;
	margin-left: 20px;
	padding-top: 205px;
	*margin-left: -181px;
	*padding-top: 227px;
}

.view-DemoPage div.demo.CAS_en {
	background: url('demos/Demo_EN_WIRIS_cas.png');
}

.view-DemoPage div.demo.editor_en {
	background: url('demos/Demo_EN_WIRIS_editor.png');
}

.view-DemoPage div.demo.whiteboard_en {
	background: url('demos/Demo_EN_WIRIS_whiteboard.png');
}

.view-DemoPage div.demo.quizzes_en {
	background: url('demos/Demo_EN_WIRIS_quizzes.png');
}

.view-DemoPage div.demo.plugins_en {
	background: url('demos/Demo_EN_WIRIS_plugins.png');
}

.view-DemoPage div.demo.hosting_en {
	background: url('demos/Demo_EN_WIRIS_hosting.png');
}

.view-DemoPage div.demo.CAS_es {
	background: url('demos/Demo_ES_WIRIS_cas.png');
}

.view-DemoPage div.demo.editor_es {
	background: url('demos/Demo_ES_WIRIS_editor.png');
}

.view-DemoPage div.demo.whiteboard_es {
	background: url('demos/Demo_ES_WIRIS_whiteboard.png');
}

.view-DemoPage div.demo.quizzes_es {
	background: url('demos/Demo_ES_WIRIS_quizzes.png');
}

.view-DemoPage div.demo.plugins_es {
	background: url('demos/Demo_ES_WIRIS_plugins.png');
}

.view-DemoPage div.demo.hosting_es {
	background: url('demos/Demo_ES_WIRIS_hosting.png');
}

.view-DocsPage div.docs.editor {
	background: url('docs/Docs_WIRIS_editor.png');
}

.view-DocsPage div.docs.hosting {
	background: url('docs/Docs_WIRIS_hosting.png');
}

.view-DocsPage div.docs.CAS {
	background: url('docs/Docs_WIRIS_cas.png');
}

.view-DocsPage div.docs.quizzes{
	background: url('docs/Docs_WIRIS_quizzes.png');
}

.view-DocsPage div.docs.whiteboard {
	background: url('docs/Docs_WIRIS_whiteboard.png');
}

.view-DocsPage div.docs.plugins {
	background: url('docs/Docs_WIRIS_plugins.png');
}

/* Community */

.panel-panel.panel-col-first .community {
	display: block;
	margin-left: 39px;
}

.panel-panel.panel-col-last .community {
	display: block;
	margin-left: 14px;
}

.panel-panel .community div {
	width: 362px;
	height: 276px;
	*margin-top: 20px;
	*cursor: pointer;
}

.panel-panel .community div p {
	margin: 0;
	padding-top: 200px;
	font-size: 28px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}

.panel-panel .community .Partners {
	background: url('community/partners.png');
	margin-bottom: 7px;
}

.panel-panel .community .Collection {
	background: url('community/collection.png');
}

.panel-panel .community .News {
	background: url('community/news.png');
}

.panel-panel .community .News_es {
	background: url('community/news_es.png');
}

.panel-panel .community .Forum {
	background: url('community/forum.jpg');
}

.panel-panel .community .Projects {
	background: url('community/projects.png');
}

.panel-panel .community .Projects_es {
	background: url('community/projects_es.png');
}


.panel-panel .community .SolvedProblems {
	background: url('community/problems.jpg');
}

.panel-panel .community .Connect {
	background: url('community/connect.png');
}

.panel-panel .community .Connect_es {
	background: url('community/connect_es.png');
}

.panel-panel .community .Users {
	background: url('community/users.png');
}

.panel-panel .community .Users_es {
	background: url('community/users_es.png');
}

.panel-panel .community .Training {
	background: url('community/training.png');
}

.panel-panel .community .Training_es {
	background: url('community/training_es.png');
}

.panel-panel.panel-col-first .community_link {
	margin-left: 40px;
}

.panel-panel.panel-col-last .community_link {
	margin-right: 42px;
}

.community_link {
	display: block;
	margin: auto;
	width: 362px;
	height: 276px;
	*margin-top: 20px;
	*cursor: pointer;
}



#community_partners {
	background: url('community/partners.png');
}


#community_collection {
	background: url('community/collection.png');
}

#community_news {
	background: url('community/news.png');
}

#community_forum {
	background: url('community/forum.png');
}

#community_projects {
	background: url('community/projects.png');
}

#community_problems {
	background: url('community/problems.png');
}

#community_clients {
	background: url('community/clients.png');
}

#community_connect {
	background: url('community/connect.png');
}

/* Plugins page */

.view-PlatformsSection table, .view-PlatformsSmallSection table {
	margin: auto;
}

.view-PlatformsSection table td{
	padding: 0px 5px 3px 0px;
}

.view-PlatformsSmallSection table td{
	padding: 5px;
}

.platform {
	width: 207px;
	height: 208px;
	margin: 12px;
}

.platform.Moodle {
	background: url('plugins/moodle.png');
}

.platform.Joomla {
	background: url('plugins/joomla.png');
}

.platform.Wordpress {
	background: url('plugins/wordpress.png');
}

.platform.Eyeos {
	background: url('plugins/eyeos.png');
}

#editors {
	width: 743px; /*was 665px; */
	margin: auto;
}

.editor_block {
	background-color: #848383;
	padding: 2px;
	margin: 3px;
	float: left;
	width: 96px;
	*width: 92px;
	*margin: -1px;
	/* width: 143px;
	*width: 139px;
	*margin: 4px;
	*/
}

*:first-child+html .editor_block {		/* IE 7 hack */
	width: 144px;
}

.editor_block .editor_title {
	/*width: 130px;*/
	/*height: 128px;*/
	width: 90px;
	height: 90px;
	margin: 3px;
	display: block;
}

.editor_block .editor_title.tinymce {
	background: url('plugins/tinyMCE_partner.png') no-repeat center;
}

.editor_block .editor_title.ckeditor {
	background: url('plugins/CKEditor_partner.png') no-repeat center;
}

.editor_block .editor_title.fckeditor {
	background: url('plugins/FCKeditor_partner.png') no-repeat center;
}

.editor_block .editor_title.ckfckeditor {
	background: url('plugins/CK_FCKeditor_partner.png') no-repeat center;
}

.editor_block .editor_title.xinha {
	background: url('plugins/xinha_partner.png') no-repeat center;
}

.editor_block .editor_title.radeditor {
	background: url('plugins/RadEditor_partner.png') no-repeat center;
}

.editor_block .editor_title.cuteeditor {
	background: url('plugins/CuteEditor_partner.png') no-repeat center;
}

.editor_block .editor_title.nicedit {
	background: url('plugins/nicedit_partner.png') no-repeat center;
}

.editor_block .platform {
	width: 39px;
	height: 39px;
	margin: 0 0 6.5px 6.5px;
	float: left;
}

.editor_block .platform.php {
	background: url('plugins/php_39.png');
}

.editor_block .platform.asp {
	background: url('plugins/aspx_39.png');
}

.editor_block .platform.java {
	background: url('plugins/java_39.png');
}

.editor_block .platform.sakai{
	background: url('plugins/sakai.png');
}

.editor_block .platform.dokeos {
	background: url('plugins/dokeos.png');
}

.editor_block .platform.olat {
	background: url('plugins/olat.png');
}

.editor_block .platform.claroline {
	background: url('plugins/claroline.png');
}

.editor_block .platform.dotlrn {
	background: url('plugins/dotlrn.png');
}

.editor_block.generic {
	width: 306px;
	height: 100px;
	margin-bottom: 10px;
	padding: 3.5px;
}

#editors .editor_block.generic {
	margin-left: 38px;
}

*:first-child+html .editor_block.generic {		/* IE 7 hack */
	width: auto;
}

.editor_block.generic h3 {
	font-weight: normal;
	margin: 0 0 0 5px;
	font-size: 20px;
	color: #ffffff;
}

.editor_block .platform.big {
	width: 70px;
	height: 70px;
	margin: 3.2px;
}

.editor_block .platform.php.big {
	background: url('plugins/php_big.png');
}

.editor_block .platform.asp.big {
	background: url('plugins/asp_big.png');
}

.editor_block .platform.aspx.big {
	background: url('plugins/aspx_big.png');
}

.editor_block .platform.java.big {
	background: url('plugins/java_big.png');
}

/* News, Documentation, TechnicalBlog */

.view-NewsPage .views-field-title, 
.view-DocumentationPage .views-field-title,
.view-TechnicalBlogPage .views-field-title {
	border-bottom: 1px solid #c0c0c0;
}

.view-NewsPage .views-field-created, 
.view-DocumentationPage .views-field-created,
.view-TechnicalBlogPage .views-field-created {
	height: 50px;
	width: 50px;
	border-bottom: 25px solid #7B909C;
	right: auto;
	margin-left: 800px;
	margin-top: 3px;
}

.view-NewsPage .views-field-created span, 
.view-DocumentationPage .views-field-created span, 
.view-TechnicalBlogPage .views-field-created span {
	height: auto;
	font-size: 20px;
}

.view-NewsPage .views-field-body, 
.view-DocumentationPage .views-field-body,
.view-TechnicalBlogPage .views-field-body {
	padding-right: 40px;
}

.view-NewsPage#view-id-NewsPage .views-row {
	min-height: 90px;
}


.view-NewsPage .views-row, .view-DocumentationPage .views-row {
	min-height: 90px;
}

/* Partners & Clients */

#partners {
	height: 450px;
}

#partners_map {
	float: left;
}

#partners_content {
	float: left;
}

#partners_legend {
	margin-top: 235px;
	margin-left: 15px;
}

#partners_legend div {
	padding: 5px;
	padding-left: 25px;
}

#partners_legend_partner {
	background: url('icons/partners.png') 0 2px no-repeat;
}

#partners_legend_distribution {
	background: url('icons/flag.png') 0 3px no-repeat;
}

/* Each plugin page */

.view-PluginPage .views-field-title .field-content {
	font-size: 40px;
	font-weight: bold;
}

.view-PluginPage label {
	font-size: 30px;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.view-PluginPage .views-field-field-plugin-screenshot-value {
	text-align: center;
	margin-top: 20px;
}

.view-PluginPage .views-field-field-plugin-downloadlink-value a, .view-PluginPage .views-field-field-plugin-demolink-value a {
	color: #ffffff;
	background-color: #f26a54;
	border: 1px solid #cd7134;
	padding: 5px 20px 5px 20px;
	font-size: 20px;
	margin-left: 30px;
}

.view-PluginPage .views-field-field-plugin-demolink-value {
	margin-bottom: 20px;
}

/* European projects */

.view-EuropeanProjectsPage {
	position: relative;
}

.view-EuropeanProjectsPage .views-field-title {
	color: #e09235;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 1px solid #c0c0c0;
}

.view-EuropeanProjectsPage .views-field-field-europeanproject-rsslink-value a {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: url('feed.png');
	right: 35px;
	margin-top: -20px;
}


/* Buttons */

a.smartButton {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 0.5em;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	/*letter-spacing:1px;*/ /*Lidia, 2012-12-18*/
	margin: 0;
	background: #cd7134;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed9154), to(#ad5114));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed9154', endColorstr='#ad5114');
	background: -moz-linear-gradient(top, #ed9154, #ad5114);
	text-shadow: #000 0 -1px;
	line-height: 3em;
}

a.smartButton:hover {
	background: #ed9154;
	background: -webkit-gradient(linear, left top, left bottom, from(#fda174), to(#cd7134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fda174', endColorstr='#cd7134');
	background: -moz-linear-gradient(top, #fda174, #cd7134);
}

a.smartButton:active {
	background: #ad5114;
	background: -webkit-gradient(linear, left top, left bottom, from(#8d3104), to(#cd7134));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8d3104', endColorstr='#cd7134');
	background: -moz-linear-gradient(top, #8d3104, #cd7134);
}


a.smartButtonOn, a.smartButtonOn:hover, a.smartButtonOn:active {
	pointer-events: none;
	cursor: default;
    	/*background: #cdaf34;
    	background: -webkit-gradient(linear, left top, left bottom, from(#ad8e14), to(#edce54));
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad8e14', endColorstr='#edce54');*/
    	background: #f26a54;
    	background: -webkit-gradient(linear, left top, left bottom, from(#f26a54), to(#f26a54));
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f26a54', endColorstr='#f26a54');
    	background: -moz-linear-gradient(top, #f26a54, #f26a54);
    	/*background: -moz-linear-gradient(top, #ad8e14, #edce54);*/
    	/*background: none repeat scroll 0% 0% rgb(209, 144, 38); */
    }

    a.smartButton2 {
    	text-decoration: none;
    	color: #fff;
    	font-weight: bold;
    	letter-spacing:1px;
    	padding: 0.5em;
    	border-radius: 0.3em;
    	-moz-border-radius: 0.3em;
    	-webkit-border-radius: 0.3em;
    	margin: 0;
    	background: #9d9e65;
    	background: -webkit-gradient(linear, left top, left bottom, from(#b4b57a), to(#7a7c45));
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b57a', endColorstr='#7a7c45');
    	background: -moz-linear-gradient(top, #b4b57a, #7a7c45);
    	text-shadow: #000 0 -1px;
    	line-height: 3em;
    }

    a.smartButton2:hover {
    	background: #b4b57a;
    	background: -webkit-gradient(linear, left top, left bottom, from(#b4b57a), to(#b4b57a));
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4b57a', endColorstr='#b4b57a');
    	background: -moz-linear-gradient(top, #b4b57a, #b4b57a);
    }

    a.smartButton2:active {
    	background: #7a7c45;
    	background: -webkit-gradient(linear, left top, left bottom, from(#7a7c45), to(#7a7c45));
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7c45', endColorstr='#7a7c45');
    	background: -moz-linear-gradient(top, #7a7c45, #7a7c45);
    }


    /* CSS Adaptations from wiris_generic theme */
    #layout {
    	border-collapse: separate;
    	margin-left: 0px;
    }

    #layout td {
    	vertical-align: top;
    }

    #center {
    	padding-left: 10px;
    	width: 100%;
    }

    #left {
    	width: 180px;
    	padding:0px;
    }


    .block-menu a:hover {
    	text-decoration: underline;
    }

    .block-menu ul.menu li {
    	margin: 0;
    }

    .block-menu ul.menu li a{
    	color: #000040;
    }

    .block-menu li.leaf {
    	list-style-type: none;
    	list-style-image: none;
    	padding: 5px;
    	border-bottom: 1px solid #efeeec;
    	background-color: #dbdbdb;
    }


    .block-menu {
    	background-color: transparent;
    	border: 0;
    }

    .block-menu ul {
    	list-style-type: none;
    	color: #ffffff;
    	margin: 0;
    	padding: 0;
    	font-size: 18px;
    }

    .block-menu h2.title {
    	text-align: center;
    	color: #ffffff;
    	font-size: 18px;
    	border: 1px solid #092F42;
    	background: #4d626e;
    	padding: 5px;
    	margin-bottom: 0px;
    	text-transform: capitalize;
    	font-weight: 600;
    }


    block-menu a {
    	display: block;
    	border-top: 1px solid #c0c3c5;
    	border-bottom: 1px solid #728189;
    	background: #dbdbdb;
    	color: #ffffff;
    	width: 100px;
    	height: 29px;
    	padding: 4px 10px 0 10px;
    }

    .block-menu li.active-trail {
    	background: #b8c6cf;
    }


    #pluginsFront td{
    	width: 100%;
    }


    /* Menu blocks with /portal style */
    #block-menu-menu-wiris-editor ul.menu li.active-trail, #block-menu-menu-wiris-cas ul.menu li.active-trail, #block-menu-menu-quizzes ul.menu li.active-trail, #block-menu-menu-whiteboard ul.menu li.active-trail, #block-menu-menu-wirisplugin ul.menu li.active-trail  
{/*background-color: #b8c6cf;*/ }

#block-menu-menu-learn-hand a,
#block-menu-menu-menu-learn-quizzes2 a,
#block-menu-menu-learn-editor3 a,
#block-menu-menu-wiris-editor a, #block-menu-menu-wiris-cas a, #block-menu-menu-quizzes a, #block-menu-menu-whiteboard a, #block-menu-menu-wirisplugin a  
{font-size:12px;}

#block-menu-menu-learn-hand li.expanded,
#block-menu-menu-menu-learn-quizzes2 li.expanded,
#block-menu-menu-learn-editor3 li.expanded,
#block-menu-menu-wiris-editor li.expanded, #block-menu-menu-wiris-cas li.expanded, #block-menu-menu-quizzes li.expanded, #block-menu-menu-whiteboard li.expanded, #block-menu-menu-wirisplugin li.expanded 
{margin:0;padding:0;background-image:url('../../misc/menu-expanded.png');background-repeat:no-repeat;}

#block-menu-menu-learn-hand li.leaf,
#block-menu-menu-menu-learn-quizzes2 li.leaf,
#block-menu-menu-learn-editor3 li.leaf,
#block-menu-menu-wiris-editor li.leaf, #block-menu-menu-wiris-cas li.leaf, #block-menu-menu-quizzes li.leaf, #block-menu-menu-whiteboard li.leaf, #block-menu-menu-wirisplugin li.leaf  
{background-color: #dbdbdb;margin:0;padding:0;background-image:none;background-repeat:no-repeat;border:3px;}

#block-menu-menu-learn-hand li.collapsed,
#block-menu-menu-menu-learn-quizzes2 li.collapsed,
#block-menu-menu-learn-editor3 li.collapsed,
#block-menu-menu-wiris-editor li.collapsed, #block-menu-menu-wiris-cas li.collapsed, #block-menu-menu-quizzes li.collapsed, #block-menu-menu-whiteboard li.collapsed,#block-menu-menu-wirisplugin li.collapsed   
{margin:0;padding:0;background-image:url('../../misc/menu-collapsed.png');background-repeat:no-repeat}

#block-menu-menu-learn-hand ul.menu li, #block-menu-menu-learn-hand.book-navigation ul.menu li,
#block-menu-menu-menu-learn-quizzes2 ul.menu li, #block-menu-menu-menu-learn-quizzes2.book-navigation ul.menu li,
#block-menu-menu-learn-editor3 ul.menu li, #block-menu-menu-learn-editor3.book-navigation ul.menu li,
#block-menu-menu-wiris-editor ul.menu li, #block-menu-menu-wiris-editor.book-navigation ul.menu li, #block-menu-menu-wiris-cas ul.menu li, #block-menu-menu-wiris-cas.book-navigation ul.menu li, 
#block-menu-menu-quizzes ul.menu li, #block-menu-menu-quizzes.book-navigation ul.menu li, #block-menu-menu-whiteboard ul.menu li, #block-menu-menu-whiteboard.book-navigation ul.menu li, 
#block-menu-menu-wirisplugin ul.menu li, #block-menu-menu-wirisplugin.book-navigation ul.menu li     
{margin:0;list-style-image:none;list-style-type:none;padding-top:0em;padding-bottom:0.2em; background-color: #dbdbdb}

#block-menu-menu-learn-hand ul.menu, #block-menu-menu-learn-hand.book-navigation ul.menu, 
#block-menu-menu-menu-learn-quizzes2 ul.menu, #block-menu-menu-menu-learn-quizzes2.book-navigation ul.menu, 
#block-menu-menu-learn-editor3 ul.menu, #block-menu-menu-learn-editor3.book-navigation ul.menu, 
#block-menu-menu-wiris-editor ul.menu, #block-menu-menu-wiris-editor.book-navigation ul.menu, #block-menu-menu-wiris-cas ul.menu, #block-menu-menu-wiris-cas.book-navigation ul.menu, 
#block-menu-menu-quizzes ul.menu, #block-menu-menu-quizzes.book-navigation ul.menu, #block-menu-menu-whiteboard ul.menu, #block-menu-menu-whiteboard.book-navigation ul.menu, 
#block-menu-menu-wirisplugin ul.menu, #block-menu-menu-wirisplugin.book-navigation ul.menu  
{padding:0;margin:0;border-top:1px solid #efeeec;}

#block-menu-menu-learn-hand ul.menu li.expanded, #block-menu-menu-learn-hand.book-navigation ul.menu li.expanded,
#block-menu-menu-menu-learn-quizzes2 ul.menu li.expanded, #block-menu-menu-menu-learn-quizzes2.book-navigation ul.menu li.expanded,
#block-menu-menu-learn-editor3 ul.menu li.expanded, #block-menu-menu-learn-editor3.book-navigation ul.menu li.expanded,
#block-menu-menu-wiris-editor ul.menu li.expanded, #block-menu-menu-wiris-editor.book-navigation ul.menu li.expanded, #block-menu-menu-wiris-cas ul.menu li.expanded, #block-menu-menu-wiris-cas.book-navigation ul.menu li.expanded, 
#block-menu-menu-quizzes ul.menu li.expanded, #block-menu-menu-quizzes.book-navigation ul.menu li.expanded, #block-menu-menu-whiteboard ul.menu li.expanded, #block-menu-menu-whiteboard.book-navigation ul.menu li.expanded, 
#block-menu-menu-wirisplugin ul.menu li.expanded, #block-menu-menu-wirisplugin.book-navigation ul.menu li.expanded  
{padding-bottom:0em;/*background-color: #b8c6cf;*/}

#block-menu-menu-learn-hand ul.menu li.expanded li.active-trail, #block-menu-menu-learn-hand.book-navigation ul.menu li.expanded li.active-trail,
#block-menu-menu-menu-learn-quizzes2 ul.menu li.expanded li.active-trail, #block-menu-menu-menu-learn-quizzes2.book-navigation ul.menu li.expanded li.active-trail,
#block-menu-menu-learn-editor3 ul.menu li.expanded li.active-trail, #block-menu-menu-learn-editor3.book-navigation ul.menu li.expanded li.active-trail,
#block-menu-menu-wiris-editor ul.menu li.expanded li.active-trail, #block-menu-menu-wiris-editor.book-navigation ul.menu li.expanded li.active-trail, #block-menu-menu-wiris-cas ul.menu li.expanded li.active-trail, #block-menu-menu-wiris-cas.book-navigation ul.menu li.expanded, 
#block-menu-menu-quizzes ul.menu li.expanded li.active-trail, #block-menu-menu-quizzes.book-navigation ul.menu li.expanded li.active-trail, #block-menu-menu-whiteboard ul.menu li.expanded li.active-trail, #block-menu-menu-whiteboard.book-navigation ul.menu li.expanded, 
#block-menu-menu-wirisplugin ul.menu li.expanded li.active-trail, #block-menu-menu-wirisplugin.book-navigation ul.menu li.expanded li.active-trail 
{padding-bottom:0em;/*background-color: #b8c6cf;*/}

#block-menu-menu-learn-hand li a:visited, #block-menu-menu-learn-hand li a:active,
#block-menu-menu-menu-learn-quizzes2 li a:visited, #block-menu-menu-menu-learn-quizzes2 li a:active,
#block-menu-menu-learn-editor3 li a:visited, #block-menu-menu-learn-editor3 li a:active,
#block-menu-menu-wiris-editor li a:visited, #block-menu-menu-wiris-editor li a:active, #block-menu-menu-wiris-cas li a:visited, #block-menu-menu-wiris-cas li a:link, #block-menu-menu-quizzes li a:visited, #block-menu-menu-quizzes li a:link, 
#block-menu-menu-whiteboard li a:visited, #block-menu-menu-whiteboard li a:link, #block-menu-menu-wirisplugin li a:visited, #block-menu-menu-wirisplugin li a:link     
{text-decoration: none; color: #000040}

#block-menu-menu-learn-hand li a:hover,
#block-menu-menu-menu-learn-quizzes2 li a:hover,
#block-menu-menu-learn-editor3 li a:hover,
#block-menu-menu-wiris-editor li a:hover, #block-menu-menu-wiris-cas li a:hover, #block-menu-menu-quizzes li a:hover, #block-menu-menu-whiteboard li a:hover, #block-menu-menu-wirisplugin li a:hover  
{text-decoration: underline; color: #000040}

#block-menu-menu-learn-hand li.leaf.active-trail,
#block-menu-menu-menu-learn-quizzes2 li.leaf.active-trail,
#block-menu-menu-learn-editor3 li.leaf.active-trail,
#block-menu-menu-wiris-editor li.leaf.active-trail, #block-menu-menu-wiris-cas li.leaf.active-trail, #block-menu-menu-quizzes li.leaf.active-trail, #block-menu-menu-whiteboard li.leaf.active-trail, #block-menu-menu-wirisplugin li.leaf.active-trail   
{background-color: #b8c6cf;}

#block-menu-menu-learn-hand li a.active:link, #block-menu-menu-learn-hand.block li a.active:visited,
#block-menu-menu-menu-learn-quizzes2 li a.active:link, #block-menu-menu-menu-learn-quizzes2.block li a.active:visited,
#block-menu-menu-learn-editor3 li a.active:link, #block-menu-menu-learn-editor3.block li a.active:visited,
#block-menu-menu-wiris-editor li a.active:link, #block-menu-menu-wiris-editor.block li a.active:visited,#block-menu-menu-wiris-cas li a.active:link, #block-menu-menu-wiris-cas.block li a.active:visited,
#block-menu-menu-quizzes li a.active:link, #block-menu-menu-quizzes.block li a.active:visited, #block-menu-menu-whiteboard li a.active:link, #block-menu-menu-whiteboard.block li a.active:visited, 
#block-menu-menu-wirisplugin li a.active:link, #block-menu-menu-wirisplugin.block li a.active:visited 
{text-decoration: none; /*background-color:#b8c6cf;*/ /*color: #808080;*/ font-weight: bold;}

#block-menu-menu-learn-hand ul.menu,
#block-menu-menu-menu-learn-quizzes2 ul.menu,
#block-menu-menu-learn-editor3 ul.menu, 
#block-menu-menu-wiris-editor ul.menu, #block-menu-menu-wiris-cas ul.menu, #block-menu-menu-quizzes ul.menu, #block-menu-menu-whiteboard ul.menu, #block-menu-menu-wirisplugin ul.menu 
{padding-left:0em;background-color:#dbdbdb}

#block-menu-menu-learn-hand ul.menu li, 
#block-menu-menu-menu-learn-quizzes2 ul.menu li, 
#block-menu-menu-learn-editor3 ul.menu li, 
#block-menu-menu-wiris-editor ul.menu li, #block-menu-menu-wiris-cas ul.menu li, #block-menu-menu-quizzes ul.menu li, #block-menu-menu-whiteboard ul.menu li, #block-menu-menu-wirisplugin ul.menu li
{padding-left:1em;background-position: 0.3em 0.7em;border-bottom:solid 1px;border-color:#efeeec;}

#block-menu-menu-learn-hand ul.menu ul, 
#block-menu-menu-menu-learn-quizzes2 ul.menu ul, 
#block-menu-menu-learn-editor3 ul.menu ul, 
#block-menu-menu-wiris-editor ul.menu ul, #block-menu-menu-wiris-cas ul.menu ul, #block-menu-menu-quizzes ul.menu ul, #block-menu-menu-whiteboard ul.menu ul, #block-menu-menu-wirisplugin ul.menu ul  
{ margin-left:-1em;background-color:rgb(210,210,210)}

#block-menu-menu-learn-hand ul.menu li li,
#block-menu-menu-menu-learn-quizzes2 ul.menu li li,
#block-menu-menu-learn-editor3 ul.menu li li,
#block-menu-menu-wiris-editor ul.menu li li, #block-menu-menu-wiris-cas ul.menu li li, #block-menu-menu-quizzes ul.menu li li, #block-menu-menu-whiteboard ul.menu li li, #block-menu-menu-wirisplugin ul.menu li li  
{padding-left:1.5em;background-position: 0.7em 0.7em;border-color:#efeeec;background-color:rgb(210,210,210)}

#block-menu-menu-learn-hand ul.menu ul ul,
#block-menu-menu-menu-learn-quizzes2 ul.menu ul ul,
#block-menu-menu-learn-editor3 ul.menu ul ul,
#block-menu-menu-wiris-editor ul.menu ul ul, #block-menu-menu-wiris-cas ul.menu ul ul, #block-menu-menu-quizzes ul.menu ul ul, #block-menu-menu-whiteboard ul.menu ul ul, #block-menu-menu-wirisplugin ul.menu ul ul  
{margin-left:-1.5em;background-color:rgb(195,195,195)}

#block-menu-menu-learn-hand ul.menu li li li,
#block-menu-menu-menu-learn-quizzes2 ul.menu li li li,
#block-menu-menu-learn-editor3 ul.menu li li li,
#block-menu-menu-wiris-editor ul.menu li li li, #block-menu-menu-wiris-cas ul.menu li li li, #block-menu-menu-quizzes ul.menu li li li, #block-menu-menu-whiteboard ul.menu li li li, #block-menu-menu-wirisplugin ul.menu li li li  
{padding-left:2em;background-position: 1.2em 0.7em;border-color:#efeeec;background-color:rgb(195,195,195)}

#block-menu-menu-learn-hand ul.menu ul ul ul,
#block-menu-menu-menu-learn-quizzes2 ul.menu ul ul ul,
#block-menu-menu-learn-editor3 ul.menu ul ul ul,
#block-menu-menu-wiris-editor ul.menu ul ul ul, #block-menu-menu-wiris-cas ul.menu ul ul ul, #block-menu-menu-quizzes ul.menu ul ul ul, #block-menu-menu-whiteboard ul.menu ul ul ul, #block-menu-menu-wirisplugin ul.menu ul ul ul  
{margin-left:-2em;background-color:rgb(180,180,180)}

#block-menu-menu-learn-hand ul.menu li li li li,
#block-menu-menu-menu-learn-quizzes2 ul.menu li li li li,
#block-menu-menu-learn-editor3 ul.menu li li li li,
#block-menu-menu-wiris-editor ul.menu li li li li, #block-menu-menu-wiris-cas ul.menu li li li li, #block-menu-menu-quizzes ul.menu li li li li, #block-menu-menu-whiteboard ul.menu li li li li, #block-menu-menu-wirisplugin ul.menu li li li li  
{padding-left:2.5em;background-position: 1.7em 0.7em;border-bottom:solid 1px white}

/* Breadcrum */
.breadcrumb {
	font-size: 16px;
	color: #092f42;
	display:inline-block;
	*margin-bottom: 10px;
}

.breadcrumb a {
	color: #092f42;
}

.breadcrumb a:hover {
	text-decoration: underline;
}

.store {
	border: 5px solid gray;
	padding:0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
}

.store tbody, .inner tbody {
	border: 0px;
}

.store td {
	border: 0px;
	padding: 8px;
}

.inner td {
	padding: 1px 12px 1px 5px;
}

.store td {
	text-align: center;
}

.inner td {
	text-align: left;
}


#block-views-TeamBlock-block_1 h3, .view-id-TeamBlock h3 {
	display: none;
}

/*#book-navigation-599 {
	display: none;
	}*/


	.release {
		margin-left: 0;
		padding-left: 0;
		list-style: none;
	}

	.release li {
		display: block;
		padding:11px 0px 11px 0px;
	}

	.release li img {
		float:left;
		vertical-align: middle;
		padding-right: 10px;
		margin-top: -7px;
	}


	.panel-3col-33-stacked .panel-col-first {
		width: 34%;
	}


	.view-ProductsSection table.views-view-grid, .view-ServicesSection table.views-view-grid, .view-ProductsDocsSection table.views-view-grid, .view-ServicesDocsSection table.views-view-grid {
		width: 867px;
		margin: -6px;
	}



	/* Hiding stuff from book navigation */
	.book-navigation ul {
		display: none;
	}


	#block-menu-menu-discover-plugins li.expanded, #block-menu-menu-try-plugins li.expanded
	{margin:0;padding:0;background-image:url('../../misc/menu-expanded.png');background-repeat:no-repeat;}

	#block-menu-menu-discover-plugins li.leaf, #block-menu-menu-try-plugins li.leaf
	{background-color: #dbdbdb;margin:0;padding:0;background-image:none;background-repeat:no-repeat;border:3px;}

	#block-menu-menu-discover-plugins li.collapsed,  #block-menu-menu-try-plugins li.collapsed
	{margin:0;padding:0;background-image:url('../../misc/menu-collapsed.png');background-repeat:no-repeat}

	#block-menu-menu-discover-plugins ul.menu li, #block-menu-menu-try-plugins ul.menu li  
	{margin:0;list-style-image:none;list-style-type:none;padding-top:0em;padding-bottom:0.2em; padding-top:5px; padding-bottom:5px; background-color: #dbdbdb}

	#block-menu-menu-discover-plugins ul.menu, #block-menu-menu-try-plugins ul.menu
	{padding:0;margin:0;border-top:1px solid #efeeec;}

	#block-menu-menu-discover-plugins ul.menu li.expanded, #block-menu-menu-try-plugins ul.menu li.expanded
{padding-bottom:0em;/*background-color: #b8c6cf;*/}


#block-menu-menu-discover-plugins ul.menu li.expanded li.active-trail, #block-menu-menu-try-plugins ul.menu li.expanded li.active-trail
{padding-bottom:5px;/*background-color: #b8c6cf;*/}

#block-menu-menu-discover-plugins li a:visited,  #block-menu-menu-try-plugins li a:visited   
{text-decoration: none; color: #000040}

#block-menu-menu-discover-plugins li a:hover,  #block-menu-menu-try-plugins li a:hover
{text-decoration: underline; color: #000040}

#block-menu-menu-discover-plugins li.leaf.active-trail, #block-menu-menu-try-plugins li.leaf.active-trail
{background-color: #b8c6cf;}

#block-menu-menu-discover-plugins li a.active:link, #block-menu-menu-discover-plugins li a.active:visited, #block-menu-menu-try-plugins li a.active:link, #block-menu-menu-try-plugins li a.active:visited
{text-decoration: none; /*background-color:#b8c6cf;*/ /*color: #808080;*/ font-weight: bold;}

#block-menu-menu-discover-plugins ul.menu, #block-menu-menu-try-plugins ul.menu 
{padding-left:0em;background-color:#dbdbdb}

#block-menu-menu-discover-plugins ul.menu li,#block-menu-menu-try-plugins ul.menu li
{padding-left:1em;background-position: 0.3em 0.7em;border-bottom:solid 1px;border-color:#efeeec;}

#block-menu-menu-discover-plugins ul.menu ul, #block-menu-menu-try-plugins ul.menu ul
{ margin-left:-1em;background-color:rgb(210,210,210)}

#block-menu-menu-discover-plugins ul.menu li li, #block-menu-menu-try-plugins ul.menu li li
{padding-left:1.5em;background-position: 0.7em 0.7em;border-color:#efeeec;background-color:rgb(210,210,210)}

#block-menu-menu-discover-plugins ul.menu ul ul, #block-menu-menu-try-plugins ul.menu ul ul
{margin-left:-1.5em;background-color:rgb(195,195,195)}

h2, h2 a {
	color: rgb(77, 98, 110);
	/*font-weight: bold;*/
	font-size: 24px;
}

h4, h4 a {
	color: rgb(77, 98, 110);
	/*font-weight: bold;*/
	font-size: 18px;
}

.pane-content h3 {
	font-size: 25px;
}

.editor_docs {
	background: black url('docs/editor_documentation.png');
}

table.sticky-table {
	width: 100%;
}

table.sticky-table td {
	padding: 5px 8px;
}

table.sticky-table td:first-child {
	background-color: #d2d2d2;
}

td.release-title, td.release-size, td.release-date {
	background-color: #DBDBDB;
}

td.release-size {
	text-align: right;
}


/* Needed for the demos View to make a pseudo image map for CAS */
.demo table.mappedimage {
	width: 362px;  
	margin: 0;
	border: 0;
	padding: 0;
}

.demo table.mappedimage  td {
	border: 0;
	padding: 0;
}

.demo table.mappedimage  td.tdbig {
	height: 225px;  
}

.demo table.mappedimage  td.tdsmall {
	height: 48px;  
}

.demo table.mappedimage  a {
	text-decoration: none; 
	outline: 0;
}

.demo table.mappedimage  a.linkbig {
	padding: 102px 352px 102px 0px;
}

.demo table.mappedimage  a.linksmall {
	padding: 17px 172px 17px 0px;
}

table.tabledots td, table.tabledots th{
	border: solid 1px rgb(211,211,211);
	border-style: dotted;
	padding: 5px;
}

.motosbookup {
	width: 49%;
	text-align: left;
	display: inline-block;
}

.motosbooknext {
	width: 49%;
	text-align: right;
	display: inline-block;
}

.twtr-ft div {
	/*min-height:210px;*/
}

#fronttwitterfeed .twtr-doc {
	min-height:300px;
}

#frontnewsletter, .frontnewsletter, .downloadsnewsletter, #contactnewsletter {
	background: none repeat scroll 0 0 #D4D4D3;
	margin-bottom: 8px;
	border-left: 5px solid #DDDDDC;
	border-top: 5px solid #DDDDDC;
}

.downloadsnewsletter {
	text-align: center;
	margin-top: 30px;
}

.downloadsnewsletter form {
	display: inline-block;
}

#contactnewsletter {
	text-align: center;
}

#contactnewsletter #edit-quickregisteremail-wrapper {
	margin: 0px;
}

#frontnewsletter .pane-content, .frontnewsletter .pane-content {
	padding: 1px;
}

#block-views-TeamBlock-block_1{
	min-height: 151px;
}


#block-views-TeamBlock-block_1 table.views-view-grid td, .view-id-TeamBlock td{
	padding: 0 10px 10px; /*was 4px*/
}

.view-id-TeamBlock table+table {
	margin-left: 30px;
}


/* Quizzes examples */
.quizzesexample {
	border: 4px solid #A7A7A7;
	background-color: #DBDBDB;
	padding: 10px;
	margin-bottom: 10px;
}
.quizzesexample .example, .quizzesexample .exampleoptions, .quizzesexample .exampletitle{
	display: inline-block;
	vertical-align: top;
}

.quizzesexample .example, .quizzesexample .exampletitle {
	margin-right: 6px;
	width: 15%;
	text-align: center;
}

.quizzesexample .example {
	border: 1px solid #A7A7A7;
	padding: 10px;
	min-height: 34px;
}

.quizzesexample .exampletitle {
	padding: 0px 10px;
	font-weight: bold;
	font-size: 0.8em;
}

.quizzesexample .testexample  {
	border: 1px solid black;
	background-color: #6B7C85;
	color: white;
	padding: 0px 16px 0px 16px;
	width: 10%;
	text-align: center;
	margin-top: 10px;
	cursor: pointer;
	float: right;
}

.quizzesexample .exampleoptions {
	font-size: 0.9em;
	margin-top: 3px;
	width:58%;
}

span.correct, span.incorrect {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0px;
}

span.correct {
	background-image: url("http://www.wiris.net/quizzes/gui/img/correct.gif");
}

span.incorrect {
	background-image: url("http://www.wiris.net/quizzes/gui/img/incorrect.gif");
}


.testexample a {
	text-decoration: none;
	color: white;
}


/* Quick register form */
#wiris-users-quick-register-form {
	display: inline-block;
}

#edit-quickregisteremail {
	color: gray;
}

/* avoid a big mistake */
form#content-access-page input#edit-reset { display: none; }

/* Users search */
span.redbullet, span.greenbullet {
	padding: 0 8px;
	border-radius: 8px;
}

span.redbullet {
	background-color: red;
}

span.greenbullet {
	background-color: #00ff00;
}


/* WIRIS tables */
table.wiris-table-basic  {
	border: 2px solid #4d626e;
	background: url("decoration/table_background.png");
	background-position: center;
	margin: 10px 0px;
}

.wiris-table-basic th  {
	text-align: center;
}

.wiris-table-basic th, .wiris-table-basic td {
	border: 1px solid #4d626e;
	padding: 2px 15px;
}

.wiris-table-basic th {
	color: #4d626e;
	font-weight: bold;
	font-size: 1.3em;
}

.table-style1 {
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
	margin-left:auto; 
	margin-right:auto;
	background-color: #ffffff;
}
.table-style1 thead  th {
	background-color: #c0c0c0;
	color: white;
}
.table-style1 td {
	border: 1px solid #c0c0c0;
	padding: 2px 4px;
}

.table-style1 th {
	border: 1px solid #c0c0c0;
	padding: 2px 4px;
	color: #404040;
	background-color: #e8e8e8;
	text-align: center;
}

table.table-properties1 {
	width:750px;
}

.table-properties1 td:first-child {
	width:120px;
}
.table-properties1 td:first-child + td {
	width:330px;
}
.table-properties1 td:first-child + td + td {
	width:200px;
}
.table-properties1 td:first-child + td + td + td {
	width:100px;
} 


/* Solutions panel */
.view-Solutions table td {
	padding: 8px;
}

.view-Solutions img {
	box-shadow: 0 4px 6px #333333;
}

.view-Solutions img:hover {
	box-shadow: 0 6px 8px #333333;
}


/* New frontpage - landing page for www.wiris.com */
.front-landingpage .social, #header .social {
	/*padding-top: 13px;
	margin-right: 12px;*/
	margin-right: 8px;
	margin-top: -16px;
}

.front-landingpage #moto, #header .moto {
	width: 630px;
}

.front-landingpage .social #contactsupport, #header .social #contactsupport {
	margin-left: 20px;
}

.front-landingpage .social img, #header .social img {
	border-radius: 24px;
}

.front-landingpage .social img:hover, #header .social img:hover {
	box-shadow: 0 4px 6px #333333;
}

.front-landingpage .social a, #header .social a {
	padding-left: 5px;
	display: inline-block;
}

.front-landingpage #search, #header #search {
	padding-top: 18px;
	margin-right: 10px;
}

.front-landingpage .products {
	padding: 10px 0px 0px 0px;
}

.front-landingpage .products .productbox {
	width: 279px; /*was 258px;*/
	height: 189px; /*Images are 236px*/	
	display: inline-block;
	/*border: 5px solid #2f4b59;*/
	background-repeat: no-repeat;
	background-position: -15px bottom; 
	box-shadow: 0 4px 6px #2f4b59;
	vertical-align: top;
}

.front-landingpage .products .productbox:hover {
	box-shadow: 0 6px 8px #2f4b59;
}

.front-landingpage .products .productbox.editor, .front-landingpage .products .productbox.quizzes {
	margin-right: 9px; /*was 34px; */
}

.front-landingpage .products .productbox.editor.lang-en {
	background-image: url('quickshow/editor_en.png');	
}

.front-landingpage .products .productbox.editor.lang-es {
	background-image: url('quickshow/editor_es.png');
}

.front-landingpage .products .productbox.cas.lang-en {
	background-image: url('quickshow/cas_en.png');
}

.front-landingpage .products .productbox.cas.lang-es {
	background-image: url('quickshow/cas_es.png');
}

.front-landingpage .products .productbox.quizzes.lang-en {
	background-image: url('quickshow/quizzes_en.png');
}

.front-landingpage .products .productbox.quizzes.lang-es {
	background-image: url('quickshow/quizzes_es.png');
}

.front-landingpage .products .productlogo img {
	width: 100px;
	height: 100px;
	margin: 10px 5px 10px 10px;
}


/*We are removing the hover effect and the spans with the text because on touchpads it has an awful effect, you need to click twice */
.front-landingpage .products .productbox .descriptiontext {
	display: none;
}
/*.front-landingpage .products .productbox .descriptiontext {
	display: none; 
	width: 125px;
	text-align: center;
	background: white;
	margin-top: 10px;
	vertical-align: top;
	padding: 5px 3px;
	opacity: 0.7;
	filter: alpha(opacity=70);
	color: black;
}

.front-landingpage .products .productbox:hover .descriptiontext {
	display: inline-block;
}
*/

.front-landingpage .products .productbox  a {
	display: block;
	padding-bottom: 77px;
}

.front-landingpage .solutions {
	padding: 10px 0 10px;
}

.front-landingpage .solutions h1.solutionstitle {
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 1px;
	margin: 0 0 5px 0;
}

.front-landingpage .solutions .solutionbox {
	display: inline-block;
	margin-left: 13px; /*was 19.5px*/
	width: 87px; /* was 80px */
	height: 87px; /* was 80px */
	vertical-align: middle;
}

.front-landingpage .solutions .solutionbox.textsolutions {
	text-align: left;
	letter-spacing: 1px;
	width: 229px; /*was 215px;*/
	margin-left: 0px;
}


.front-landingpage .solutions .solutionbox.textsolutions a {
	color: black;
}

.front-landingpage .solutions .solutionbox.textsolutions a:hover {
	text-shadow: 0px 1px 2px #555;
}

.front-landingpage .solutions .solutionbox img {
	width: 102px;
	margin: 6px;
}

.front-landingpage .classicwebsite {
	padding: 30px 10px 20px 0px;
	font-size: 0.9em;
	text-align: center;
}

.front-landingpage .moresolutions {
	padding-top: 5px;
	/*padding-right: 13px;*/
	letter-spacing: 1px;
	text-align: right;
}

.front-landingpage .moresolutions a {
	color: black;
	font-weight: bold;
}

.front-landingpage .classicwebsite a  {
	color: gray;
}

.front-landingpage .moresolutions a, .front-landingpage .classicwebsite a {

}

.front-landingpage .moresolutions a:hover, .front-landingpage .classicwebsite a:hover {
	text-decoration: underline;
}


.front-landingpage .quotes .quotebox {
	padding-bottom: 5px;
	height: 80px;
}

.front-landingpage .quotes .quotebox.blackboard img {
	float:left; 
}

/*.front-landingpage .quotes .quotebox.blackboard {
	background: url('plugins/blackboard.png') no-repeat;
	height: 90px;
	}*/

	.front-landingpage .quotes {
		min-height: 100px;
		margin-top: 20px;
	}

	.front-landingpage .quotes .quotebox.blackboard .quote {
		margin-left: 120px;
	}

	.front-landingpage .quotes .quotebox .quote {
		font-size: 1.2em;
	}

	.front-landingpage .quotes .quotebox .quote .text {
		font-style: italic;
		vertical-align: middle;
	}
	/*End new frontpage*/

	/* New twitter widget */ 
	#twitter-widget-new {
		border: 1px solid #D4D4D3;
		border-radius: 5px 5px 5px 5px;
		padding: 0px 7px;
		background-color: #DDDDDC;
	}

	/* Hide spamicide form for special cases like the products/me login */
	div.edit-feed-me-wrapper, #login div.edit-feed-me-wrapper, div.edit-nothumancheck-wrapper {
		display: none;
	}

	#socialbar {
		text-align: center;
		direction: ltr;
	}

	#socialbar.social img {
		border-radius: 24px 24px 24px 24px;
	}

	#socialbar.social img:hover {
		box-shadow: 0 4px 6px #333333;
	}

	#socialbar.social #contactsupport {
		margin-left: 20px;
	}

	#socialbar .nextevent {
		margin-top: -50px;
		text-align: right;
	}

	#socialbar .nextevent img {
		height: 50px;
		border-radius: 0px;
	}

	#socialbar .nextevent img:hover {
		border-radius: 0px;
		box-shadow: none;
	}

	#socialbar .nextevent a {
		color: black;
		font-weight: bold;
		letter-spacing: 1px;
	}

	#socialbar .nextevent a:hover {
		text-decoration: underline;
	}

	.view-Solutions.view-display-id-block_1 td {
		padding: 10px;
	}

	/* Begin new pages modifications */

	/* Special for solutions main page */

	#solutionsbar {
		clear: both;
		margin-top: 30px; /*was 30px*/
		margin-bottom: 30px;
	}

	#solutionsbar .solutions {
		margin: auto;
		margin-bottom: 10px;
		text-align: center;
		width: 855px; /*was 852px;*/
	}

	#solutionsbar .solutions .solutionbox {
		height: 100%; /*was 58px*/
		width: 142px; /*was 58px*/
		margin-left: 0px; /*was 10px*/
	}

	#solutionsbar .solutions .solutionbox:first-child, .solutions .solutionbox#firstbox {
		margin-left: 0px;
	}


	#solutionsbar .solutions .solutionbox img {

	}

	#solutionsbar .solutions {
		margin-bottom: 10px;
		padding: 0px;
	}

	.pane-content .products .productlogo img {
		height: 58px;
		width: 58px;
	}

	.pane-content .front-landingpage .products .productbox a, 
	.pane-content .front-landingpage.demos .products .productbox a, 
	.pane-content .front-landingpage.docs .products .productbox a {
		height: 207px; /*was 135px*/
		padding-bottom: 0px;
	}

	.pane-content .products .productbox {
		width: 279px;
		height: 207px; /*was 135px*/
	}

	.pane-content .docs .products .productbox {
		width: 207px;
	}

	.pane-content .docs .products .productbox.cas {
		margin-right: 9px;
	}

	.pane-content .products .productbox.editor,  .pane-content .products .productbox.quizzes {
		margin-right: 9px;
	}

	.front-landingpage .products.small {
		/*margin-right: 13px;*/
		text-align: right;
		/*padding: 5px 0px;*/
		padding: 0 0 5px;
	}

	.front-landingpage .products.small .productbox {
		height: 70px; /* was 100px */
		width: 131px; /* was 121px; */
	}

	.front-landingpage .products.small .productbox.plugins { /*plugins*/
		margin-right: 10px; /* was 11.5px*/
	}

	.front-landingpage.demos .products .productbox a, .front-landingpage.docs .products .productbox a {
		height: 200px;
	}

	.front-landingpage.demos .products.small .productbox a, .front-landingpage.docs .products.small .productbox a {
		height: 100px;
	}

	/*Demos*/
	.front-landingpage.demos .products .productbox.editor.lang-en {
		background: url("demos/Demo_EN_WIRIS_editor.png") center center;
	}

	.front-landingpage.demos .products .productbox.editor.lang-es {
		background: url("demos/Demo_ES_WIRIS_editor.png") center center;
	}

	.front-landingpage.demos .products .productbox.cas table {
		width: 100%;
	}

	.front-landingpage.demos .products .productbox.cas table td {
		border: 0 none;
		padding: 0;
	}

	.front-landingpage.demos .products .productbox.cas table td.tddemobig, .front-landingpage.demos .products .productbox.cas table td.tddemobig a {
		height: 177px;
	}

	.front-landingpage.demos .products .productbox.cas table td.tddemosmall, .front-landingpage.demos .products .productbox.cas table td.tddemosmall a {
		height: 30px;
	}

	.front-landingpage.demos .products .productbox.cas table a {
		display: block;
		padding: 0px;
	}

	.front-landingpage.demos .products .productbox.cas.lang-en {
		background: url("demos/Demo_EN_WIRIS_cas.png") center center;
	}

	.front-landingpage.demos .products .productbox.cas.lang-es {
		background: url("demos/Demo_ES_WIRIS_cas.png") center center;
	}

	.front-landingpage.demos .products .productbox.quizzes.lang-en {
		background: url("demos/Demo_EN_WIRIS_quizzes.png") center center;
	}

	.front-landingpage.demos .products .productbox.quizzes.lang-es {
		background: url("demos/Demo_ES_WIRIS_quizzes.png") center center;
	}


	/*Docs*/
	.front-landingpage.docs .products .productbox.editor {
		background: url("docs/Docs_WIRIS_editor.png") center center;
	}

	.front-landingpage.docs .products .productbox.cas {
		background: url("docs/Docs_WIRIS_cas.png") center center;
	}

	.front-landingpage.docs .products .productbox.quizzes {
		background: url("docs/Docs_WIRIS_quizzes.png") center center;
	}

	.front-landingpage.docs .products .productbox.plugins {
		background: url("docs/Docs_WIRIS_plugins.png") center center;
	}


	/* End new pages modifications */

	form#user-register, form#user-pass, form#user-login {
		margin-bottom: 25px;
	}


	/* News panel */
	#news-panel #block-views-LatestNewsBlock-default, #news-panel #block-views-DocumentationBlock-default {
		min-height: 341px;
	}

	#news-panel .view-footer {
		bottom: 7px;
		position: absolute;
		right: 7px;
	}

	#news-panel .view-content {
		padding-bottom: 20px;
	}

	#news-panel {
		padding-top: 10px
	}

	#news-panel.panel-3col-33 .panel-col-first, #news-panel.panel-3col-33 .panel-col  {
		width: 280px;
	}

	#news-panel.panel-3col-33 .panel-col-first, #news-panel.panel-3col-33 .panel-col {
		margin-right: 9px;
	}

	#news-panel.panel-3col-33 .panel-col-last{
		width: 277px;
	}

	#news-panel.panel-3col-33 .panel-col-first .inside, #news-panel.panel-3col-33 .panel-col .inside, #news-panel.panel-3col-33 .panel-col-last .inside  {
		margin: 0px;
	}

   .wrs_css_logos_page section {
      padding-top: 0.5em;
      padding-bottom: 0;
   }
   .wrs_css_logos_page img {
      margin-top:30px;
      max-width: 300px;
      max-height: 100px;
      display: block;
   }