
/**
 * Generic elements
 *
 */

body {
  margin: 0;
  padding: 0;
/*  padding: 0 20px;*/
  background: #fff;
  min-width: 1020px;
  color: #555555;
  font-family: arial, helvetica, 'sans-serif';
  font-size: 13px;
}

#main-body {
  text-align: center;
}

.body-simple  {}



/* Headngs */


h1, h2, h3, h4, h5, h6 {
  margin: 1em 0;
  line-height: 1.3em;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

/* Block-level elements */

p {
  margin: 1em 0;
}

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

ol {
  margin-left: 1.3em;
}

li {
  margin: 0.3em 0 0.3em 0.5em;
}

.box {
  margin-bottom: 2em;
}

/* Inline elements */

a {
  color:#623D57;
}

a:hover {}

a.active, a.active-trail {}

.more-link a,
a.more-link {}

img, a img {
  border: none;
}

span.form-required {
  color: #ffae00;
}

span.submitted, .description {
  font-size: 90%;
}

/* Forms */

fieldset {
  margin: 1em 0;
}

.form-item {
  margin: 0.5em 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
  margin: 0.25em 0;
}

.form-text {}

.form-textarea {}

.form-button, .form-submit {
  margin: 1.5em 0.5em 1em 0;
}

.form-required {}

/* Messages */

.messages {
  border: 0 none !important;
  padding: 0.5em 1em !important;
  color: #fff !important;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.messages a {
  color: #fff;
  text-decoration: underline;
}

div.notice {
  background: #40abc6;
}

div.status {
  background: #70a821;
}

div.warning {
  background: #fbbc12;
}

div.error{
  background: #e0441a;
}

input.error, textarea.error {
  border-color: #e0441a;
  color: #e0441a;
}

.messages, .preview {
  margin: 0.75em 0;
  padding: 0.5em 1em;
}

.messages ul {
  margin: 0;
}

/* Tables */

table {
  margin: 1em 0;
}

td, th {
  padding: 0.3em 0.5em;
}

tr.odd, tr.info {}

tr.even {}

/* Helper classes */

.clr {
  clear: both;
  height: 0;
  font-size: 0;
  overflow: hidden;
}

/* Blocks */

div.block {
  margin-bottom: 1em;
}

/* Administration */

.admin-page table {
  width: 100%;
}

.block-region {
/*  clear: both;*/
  margin: 1em;
  border: 2px dashed #b4d7f0;
  padding: 0.5em;
  background: transparent;
  color: #86c5ef;
  text-align: center;
  font-size: 1.2em;
}

tr.drag-previous {
  background: #eff9ff  !important;
}


/**
 * Layout
 */

#page {
  margin: 0 auto;
  text-align: left;
}


#main-area #content-outer {
  background: url(../images/sidebars_bg.png) repeat-y top left;
}
#main-area #content-inner {
  background: url(../images/sidebars_bg.png) repeat-y top right;
}

#main-area {
  clear: both;
}

.sidebar {}

.sidebar .block {}

.sidebar .block .title {}

.sidebar .block .content {}

/* Header */

#header {
  background: #fff url(../images/logo_bg.png) repeat-x;
  background: #fff url(../images/../images/header_bg.png) right repeat-x;
  height: 201px;
  
}

#logo {
  
  display: block;
  width: 500px;
  outline: none;
  height: 158px;
  width: 469px;
  float: left;
}

#logo img {
  margin: 38px 0 0 31px;
}
#header #header-right{
  height: 201px;
/*  background: #fff url(../images/header_bg.png) top left no-repeat;*/
/*  width: 740px; changed this because when resizing window buttons got on top of each other */
  width: 600px;
  float: right;
  margin-left: -1000px;
}

#header .block {}

/* Top area */

#top {}

#top .block {}

#top .block .title {} 

#top .block .content {}

/* Sidebar left */

#left-col {
  border-top:1px solid #FFFFFF;
  clear: both;
  float: left;
  width: 260px;
  background: #f5e6f0 url(../images/left_top_bg.png) top left no-repeat;
  
}

#left-col h2{
  font-family: arial, helvetica, 'sans-serif';
  color : #623d57;
  width: 220px;
  font-size: 23px;
  margin: 34px 0  23px 20px ;
  border-bottom: 3px #d280b7 solid;
}

#left-col ul li.expanded ul{
  display: none;
}
#left-col ul li{
  list-style: none;
  list-style-image: none;
  background : no-repeat left 17px url(../images/bullet.png);
  border-bottom: 1px solid #d4c3ce;
  padding-left: 14px;
  padding-top: 12px;
  padding-bottom : 12px;
  
}

#left-col ul{
  clear: both;
  margin-right: 20px;
}

#left-col ul li a:hover{
  text-decoration: underline;
}

#left-col ul li a{
  
  font-family: arial, helvetica, 'sans-serif';
  font-size: 13px;
  color: #623d57;
  text-decoration: none;
}
/* Main column */

#main-col {
  margin-left: 290px;
  margin-right: 290px;
  padding-top: 1px;
  padding-bottom: 30px;
}
#main-col h1 {
  margin: 30px 0 8px 0px;
  font-family: arial, helvetica, 'sans-serif';
  font-weight: bold;
  font-size: 34px;
  color: #444;
}

.layout-main #main-col {}

.layout-first-main #main-col {}

.layout-main-last #main-col {}

.layout-first-main-last #main-col {}

#above-content {}

#above-content .block {}

/* Sidebar right */

#right-col {
  border-top:1px solid #FFFFFF;
  float: right;
  width: 260px;
  background: #f5e6f0 url(../images/right_top_bg.png) top left no-repeat;
  
}

/* Footer */

#footer {
  clear: both;
  text-align: center;
  border-top: 14px solid #c5c5c5;
  background: #eaeaea;
  height: 187px;
}

#footer-message {
  
}

#footer .block {}

/**
 * Menus and navigation
 */

 /* Breadcrumbs */


.breadcrumb h2{
  line-height: normal;
  margin: 0;
  padding: 0;
  font-weight: normal;
  
}
.breadcrumb {
/*  background: #fff url(../images/breadcrumb_bg.png) repeat-x top; */
  background: #ebebeb; 
  height: 1%;
  padding-left: 20px;
  border-bottom: 1px solid #d8d8d8;
/*  padding-top: 11px;*/
  padding-bottom: 10px;
  overflow: auto;
}

.breadcrumb .breadcrumb-separator{
  display: block;
  background: url(../images/breadcrumb_separator.png) no-repeat center center;
  height: 12px;
  width: 12px;
  float: left;
  margin: 14px 3px 0 3px;
  
}

.breadcrumb a {
  margin-top: 11px;
  float: left;
  font-family: arial;
  font-size: 12px;
  color: #21357e ;
/*  text-decoration: none;*/
}

.breadcrumb a:hover {
  text-decoration: underline;
  color:#00486F;
}

/* Links */

ul.links.inline li {
  padding: 0 0.2em 0 0;
  margin: 0 0.2em 0 0;
}

/* Generic drupal menus (e.g. Navigation) */

ul.menu {
 
  
}

ul.menu li {
  
  
}

ul.menu .last {}

ul.menu .leaf {}

ul.menu .collapsed {}

ul.menu .expanded {}

ul.menu a {}

/* Primary links */

ul.primary-links {
   background: url(../images/primary_bg.png) top left repeat-x; 
   height: 40px; 
   margin-top: 23px;
   margin-right: 30px;
   float: right;
}

ul.primary-links li {
  float: left;
  height: 29px;
  margin: 0;
  padding: 0;
  margin: 0 4px 0 4px ;
}

ul.primary-links li a span.text, ul.primary-links li a:visited span.text{
  margin: 0px 10px 0px 10px;
}

ul.primary-links li a span.outer, ul.primary-links li a:visited span.outer{
  
/*  margin: 11px 15px 10px 18px;*/
  height: 29px;
  display: block;
  
}
ul.primary-links li a span.inner, ul.primary-links li a:visited span.inner{
  padding-top: 6px;
  margin: 0px 7px 0px 7px;
  height: 29px;
  display: block;
}
ul.primary-links li a, ul.primary-links li a:visited {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  font-family: arial, helvetica, 'sans-serif';
  text-transform: uppercase;
  display: block;
  margin: 5px 0px 5px 0px;
  padding: 0;
  text-decoration: none;
  display: block;
  height: 29px;
  outline: none;
  
}

ul.primary-links li a:hover span.outer, ul.primary-links li a.active span.outer{
  background: url(../images/menu_item_right.png) no-repeat top right;
}
ul.primary-links li a:hover span.inner, ul.primary-links li a.active span.inner{
  
  background: url(../images/menu_item_bg.png) repeat-x top center;
  
}

ul.primary-links li a:hover, ul.primary-links li a.active {
  text-decoration: none;
  
  background: url(../images/menu_item_left.png) no-repeat top left;
}

/* Secondary links */

ul.secondary-links {}

ul.secondary-links li {}

ul.secondary-links li a, ul.secondary-links li a:visited {
  display: block;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {}

/* Local tasks (tabs) */

.tabs-wrapper .clr {
  display: none;
  
}
.tabs-wrapper {
  margin: 1em 0;
  height: 30px;
}

.tabs {
  border: 0 none !important;
  padding: 0;
}

.tabs li {
  margin: 0 1em 0 0 !important;
  border: 0 none !important;
  padding: 0 !important;
}

.tabs a {
  border: 0 none !important;
  padding: 0 !important;
  background: 0 none !important;
}

.tabs li.active {}

.tabs li.active a {}

.tabs.primary {
  float: left;
  margin: 0;
  border-bottom: 1px solid #bbb !important;
  text-transform: uppercase;
}

.tabs.primary li {
  float: left;
}

.tabs.primary a {
  display: block;
  border-bottom: 4px solid transparent !important;
}

.tabs.primary a:hover,
.tabs.primary li.active a {
  border-color: #bbb !important;
}

.tabs.secondary {
  clear: both;
  margin: 0;
  text-transform: lowercase;
}

.tabs.secondary li {}

.tabs.secondary a {}

.tabs.secondary a:hover,
.tabs.secondary li.active a {
  text-decoration: underline;
}

/* Pagination */

.item-list ul.pager {}

.item-list  ul.pager li {}



ul.pager li a {}

ul.pager li a:hover {}

ul.pager li.pager-item {}

ul.pager li.pager-current {}

ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-next,
ul.pager li.pager-last {}


/**
 * Nodes
 */

.node {}

.node .title {

  
  margin: 30px 0 8px 0px;
  
}


.teaser .upload_attachments{
  display: none;
}

.teaser {
  border-bottom: 2px #ccc solid;
}

.teaser hr{
  display: none;
}

.node .title a:hover{
  text-decoration: underline;
}

.node .title a{
  font-family: arial, helvetica, 'sans-serif';
  font-weight: bold;
  font-size: 34px;
  color: #444;
  text-decoration: none;
}

.node .content h3{
  color: #9b9b9b;
  font-size: 16px;
  font-family: arial, helvetica, 'sans-serif';
  font-weight: normal;
}
.node .content {}

.node .meta {}

.node-links {
  padding-top: 1px;
  margin-top: 10px;
}

.node-links ul.links {} /* there is ul inside <div class="node-links"> */

.node-links ul.links li {
  margin: 0 0 1em;
  padding: 0;
}
.teaser .node_read_more a:hover{
  background: url(../images/readmore_bg_hover.png) no-repeat;  
}
.teaser .node_read_more a{
  padding-top: 5px;
  text-align: center;
  font-family: arial, helvetica, 'sans-serif';
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  
  display: block;
  background: url(../images/readmore_bg.png) no-repeat;
  height: 25px;
  width: 84px;
}
.teaser .node_read_more{
  margin-bottom: 32px!important;
  height: 29px;
  width: 84px;
  display: block;
}


.node-links a {}

.node-terms ul {} /* there is ul inside <div class="node-links"> */

.node-terms li {}

.node-terms a {}


/**
 * User profiles
 */

.profile {
  clear: none;
}

.profile h3 {}

.profile dl {}

.profile dt {}

.profile dd {}


/**
 * Admin menu module
 */

#admin-menu {
  font-size: 12px !important;
}

#admin-menu a {
  font-weight: bold !important;
}

#attachments{}
#attachments tbody tr{
  background: #fff5d7;
  
  border-bottom:1px solid #f0e4c0;
}

.node-type-book .article_navigation{
  margin-left: 0;
}
.node-type-book .article_credentials p{
  margin: 0.3em 0;
  color:#555555;
  font-weight: normal;
  font-size: 12px;
}
.node-type-book .article_copyright{
  
  color:#888888;
  font-weight: bold;
  font-size: 16px;
}
.node-type-book .article_title{
  color:#b15e96;
  font-weight: bold;
  font-size: 28px;
}
.node-type-book .article_navigation span{
  font-size: 34px;
/*  font-size: 28px;*/
  font-weight: bold;
  color: #444444;
  margin-left :0px ;
  padding: 0;
  padding-top: 24px;
  padding-left : 30px;
  background: url(../images/indice_bg.png) repeat-x;
  height: 65px;
  margin-bottom: 0;
  display: block;
}
.node-type-book .article_navigation ul li a:hover{
  text-decoration: underline;
}
.node-type-book .article_navigation ul{
  margin-left: 30px;
}

.node-type-book .article_navigation h3 a{
    font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    color: #8a557a;
    text-decoration: none;
    font-weight: bold;
}
.node-type-book .article_navigation h3{
  padding: 0;
  margin: 0;
  margin-left: 70px;
  
}
.node-type-book .article_navigation h4 a{
  
    font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    color: #8a557a;
    text-decoration: none;
    font-weight: normal;
    white-space:normal;
    
}
.node-type-book .article_navigation h4{
  padding: 0;
  margin: 0;
  margin-left: 100px;
  
}
.node-type-book .article_navigation a:hover{
  text-decoration: underline;
  
}

.node-type-book .article_navigation h5 a{
      font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    color: #8a557a;
    text-decoration: none;
    font-weight: normal;
}
.node-type-book .article_navigation h5{
  padding: 0;
  margin: 0;
  margin-left: 130px;
  
}
.node-type-book .article_navigation ul li a{
    font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
    font-size: 16px;
    color: #8a557a;
    text-decoration: none;
}
.node-type-book .content table{
  max-width: 90%;
  font-size: 12px;
}
.node-type-book .content img{
  width: auto!important;
  height: auto!important;
  max-width: 90%;
}

.node-type-book .content a.image{
  outline: none;
  border: none;
}

.node-type-book .article_navigation ul li ul li{
  margin: 0;
}
.node-type-book .article_navigation ul li ul li a{
  
  font-weight: normal;
}

div.book-navigation .page-links{
  border-bottom: 0 none;
  border-top: 1px #ccc solid;
}
div.book-navigation ul.menu{
  border: 0 none;
  
}
div.book-navigation hr{
  display: none;
}
div.book-navigation {
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
}
#attachments tbody td{
  
  height: 35px;
  padding: 0 10px;
}
#attachments tbody{
  border-top: #f0e4c0 4px solid;
}
#attachments .tableHeader-processed{
  color: #555;
  font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 13px;  
  font-weight: bold;
}
#attachments a:hover{ 
  text-decoration: underline;
}
#attachments a{ 
  color: #185da3;
  text-decoration: none;
  font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 13px;
  padding-left: 30px;
  background: url(../images/pdf_ico.png) no-repeat;
}

.book-navigation li a:hover{
  text-decoration: underline;
  color:#00486F;
}
.book-navigation li a{
  color: #21357e ;
/*  text-decoration: none;*/
  font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.book-navigation li.collapsed{
  list-style-image: url(../images/bullet_with_sub.jpg);
}

.book-navigation li.leaf{
  list-style-image: url(../images/bullet_single.png);
}

.book-navigation .page-links .page-previous:hover, .book-navigation .page-links .page-up:hover, .book-navigation .page-links .page-next:hover{
  text-decoration: underline;
  color: #00486F;
}
.book-navigation .page-links .page-previous {
  width: 45%;
}
.book-navigation .page-links .page-next{
  width: 45%;
}
.book-navigation .page-links .page-up{
  padding-left: 10px;
  padding-right: 10px;
}
.book-navigation .page-links .page-previous a, .book-navigation .page-links .page-up a, .book-navigation .page-links .page-next a{
  
}
.book-navigation .page-links .page-previous, .book-navigation .page-links .page-up, .book-navigation .page-links .page-next {
  padding-top: 10px;
  text-decoration: none;
  color: #21357e;
  text-decoration: underline;
  min-height: 40px;
  margin: 0;
/*  background: #663F5A;*/
  
}
.book-navigation .page-links{
/*  height: 30px;*/
}

.book_printer{ 
  display: none;
}
.book_printer a:hover, .book_add_child a:hover{
  
  text-decoration: underline;
}
.book_printer a, .book_add_child a{
  
  color: #555555;
  font-family: arial, helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  font-size: 13px;  
  text-decoration: none;
}

.book_printer a{
  display: none;
  background: url(../images/printer_ico.png) no-repeat;
  padding-left:  25px;
  margin-left: 15px;
}

.node-form .standard{
  clear: none;
}