/* Genesys 6 */

/******************************************/
/*  TopNotchThemes CSS Stylesheet         */
/*  by Chris Fassnacht & Stephanie Pakrul */
/*  copyright 2008 Collective Mind        */
/*         DO NOT DISTRIBUTE              */
/******************************************/


/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, blockquote, pre, code,
ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}


/**************/
/* TYPOGRAPHY */
/**************/

body {
  background: #fff;
 /* font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     /* web safe fonts */
 /* font-size: 80%;*/
  font-weight: normal;
  line-height: 160%;
  color: black;                                               /*genesys_custom 5*/               
font-family: Verdana, sans-serif;
font-size: 10pt;
}

h1 {
  font-size: 2.5em;                               /* font sizes in ems for consistent sizing */
}

h2 {
  color: #000;
  font-size: .93em; /* 12px */
  font-weight: bold;
  text-transform: uppercase;
}
h2.block-title {
color: #B3392A; 
}

h3 {
  font-size: 1.10em;
  font-weight: bold;
}

h4 {
font-size: .90em;             /*for the title in the body content*/
font-weight:bold;
color:#852e27;
  /*font-size: 1.1em;
  font-weight: bold;*/
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

/* h6 {
  font-size: 0.8em;
  font-weight: bold;
} */


h6 {
  color: red;
  font-size: .93em; /* 12px */
  font-weight: bold;
  text-transform: uppercase;
}

p {
  font-size: .93em; /* 12px */
  line-height: 140%;
  margin: 0 0 1em 0;
}


/**********/
/* LAYOUT */
/**********/

html {
  background: #fff;
  margin: 0;
  padding: 0;
}

body {
  /*color: #807f83;
  font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif;     /* web safe fonts */
  margin: 0;
  padding: 0;
}

#page {
  margin: 0 auto;
  padding: 15px 0 0;
  position: relative;
  width: 900px;                                /* center page */
}


/*********/
/* LISTS */
/*********/

ul,
ul.menu {
 /*list-style-position: inside;
  list-style-type: disc;*/
}

ul.menu {                             /* for  the every list font size GC 186*/
font-size: 8.5pt;
}

div#login-block ul.menu {               /* top right menu list GC 221*/
padding-bottom: 0px;
font-size:8pt;   
/*margin-right:80px; 
margin-left:-30px;              change*/
}  

div#login-block li {                    /* right top menu list GC 224*/
display: inline;
list-style-type: none;
list-style-position: outside;
padding: 0em 0.5em;
margin: 0em 0em 0em 0.25em;

border-right: 1px solid #999999;
}


div#login-block li.last {               /*top menu last list style GC 232*/
padding-right: 0em;
border-right: 0px none white;
}

ol {
  list-style-position: inside;
  list-style-type: decimal;
}

#content .content ul,
#content .content ol {
  font-size: 100%;
  margin: 10px 0 10px 10px;
}

#content .content ul ul,
#content .content ol ol {
  font-size: 100%;
  margin: 0 0 0 20px;
}

#content-inner .content ul li {
/*  list-style-image: url(images/list-style-bullet.png);*/
  margin: 0 0 .25em 15px;
}


/********/
/* MISC */
/********/

hr {
  border: 1px solid gray;
  height: 1px;
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

/* format initial startup page list nicely */
#first-time p {
  clear: both;
}

#first-time ol {
  list-style-position: outside;
  margin: 0 0 0 20px;
}


/********************/
/* ALL PAGE REGIONS */
/********************/

/******************/
/* HEADER REGIONS */
/******************/

#header {
margin-bottom: 15px;    /*GC 190*/
}

#header-wrapper {
}

/* Header First */
#header-first {
  float: left;
  width: 450px;
}

#header-first #logo {
  float: left;  
  margin: 0 15px 0 0;
}

#header-first h1 {
}

#header-first h1 a {
}

/* Header Last */
#header-last {
  float: right;
  position: relative;
}

#mission {
}

#slogan {
  color: #DC0031;
  font-size: 1.31em; /* 17px */
}


/**********/
/* SEARCH */
/**********/

#search-box {

  float: right;
  width:  240px;/*195px;*/     /*change made*/
border: 1px solid #e9e9e9;
border-top: 2px solid #bbb;
border-left: 2px solid #e3e3e3;
margin: 40px 0 0 0;
}

#search-box #search-input {
  padding: 0px 0 0 5px;
}

#search-box input#edit-search-theme-form {
  background: none;
border: none;
  color: #333;

  margin: 0;
  padding: 0;
  width: 160px;
}

#search-box .searchButtonPng {
  margin: -17px 5px 0 0;
  padding: 0;
float: right;
position: relative;
z-index: 10;
}

#search-box #search-input input {
  margin: 2px 0 0 0;
}


/***************/
/* LOGIN BLOCK */
/***************/

div#login-block {
  display: block;
  float: right;
  font-size: .93em; /* 12px */
 /* margin: -5px -20px 0 0; */
  padding: 0;
  
  right: 0;
  text-align: right !important;
 /* width: 150px; */
  position: absolute;                                       /*GC194*/
  top: 0px !important;
  width: 50%;
margin: 0px;
}

#login-block p {
  margin: 0;
  padding: 0;
}

div#login-block a                    /*top menu link GC 236*/
 {
color: #999999;
}

a.space_menu1 {
margin-left: 0px;

}

/*a.space_menu2 {
padding-right: 2px;
}

a.space_menu3 {
padding-right: 2px;
}*/


a.space_menu4 {
padding-left: 10px;
/*padding-right: 2px;*/
}
/*a.space_menu5 {

padding-right: 5px;
}*/

body.admin-menu  {                     /*Admin bar GC 11*/
margin-top: 2em !important;
}
/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main {
  margin: 0;
}


/*******************/
/* SIDEBAR REGIONS */
/*******************/

#sidebar-first,
#sidebar-last {
  float: left;
}

#sidebar-first {  /*sidebar width both for 2 and 3 column GC 152*/
margin: 5px 15px 0 0;                           
width: 139px;
}

#sidebar-first .sidebar-inner {
margin-top: 30px;
}

/* body.not-front div#sidebar-first div.block-wrapper.odd {                    first quick link block GC 156
margin-top: 18px;
}*/

.sidebar-inner .content p {
  font-size: .85em; /* 11px */
}

#block-menu_block-6 h2.block-title {                                /* Quick Link text  GC 127*/
color: #B3392A; 
text-transform: uppercase;              /*Change*/
margin-top: -0.5em;
width: 70%;
}

div#sidebar-first ul.menu {                            /*GC 300*/
margin-top: 0px;
margin-bottom: 0px;
margin-left: -6px;
padding-left: 0em;
}

div#sidebar-first ul.menu li {                            /*for each of the side bar list style GC 312*/
list-style-type: none;
list-style-image: none;
list-style-position: outside;

}

div#sidebar-first ul.menu a,                               /*GC 322*/
div#sidebar-first ul.menu a:link {
color: black;
}

div#sidebar-first .even .content {                            /* This is the ADS in left col. GC 393*/   
padding: 0px;
}

div#sidebar-last ul.menu {                      /*last side bar List menu  GC  306*/
margin-top: 8px;
margin-bottom: 0.5em;
margin-left: -6px;
padding-left: 0em;
}
div#sidebar-last ul.menu ul.menu {
margin-bottom: 0px;
}

body.not-front div#sidebar-last ul.menu li {         /*GC 335*/ 
padding-top: 4px;
padding-bottom: 4px;
/*line-height: 125%;*/
list-style-type: none;
list-style-image: none;
list-style-position: outside;
line-height: normal;
}

/*div#sidebar-last ul.menu li {                       GC 317

}*/

body.not-front div#sidebar-last ul.menu a.Aexpanded,
body.not-front div#sidebar-last ul.menu li.expanded {        /*GC 340*/
font: bold 1.08em Arial, sans-serif;
}

body.not-front div#sidebar-last ul.menu a,                    /* GC 359*/
body.not-front div#sidebar-last ul.menu a:link,
body.not-front div#sidebar-last ul.menu li.expanded ul li a,
body.not-front div#sidebar-last ul.menu li.expanded ul li ul li a,
body.not-front div#sidebar-last ul.menu li.expanded ul li a:link,
body.not-front div#sidebar-last ul.menu li.expanded ul li ul li a:link {
color: #777777;
}

div#sidebar-last ul.menu a.active,                    /*GC 331*/
div#sidebar-last ul.menu a:link.active {
color: black;
}

div#sidebar-last  ul.menu ul.menu li.expanded a {
text-transform: none;
}

div#sidebar-last #block-menu_block-1 ul.menu a.Aexpanded,
div#sidebar-last #block-menu_block-9 ul.menu a.Aexpanded,
div#sidebar-last #block-menu_block-1 ul.menu li.expanded a,
div#sidebar-last #block-menu_block-9 ul.menu li.expanded a {
color: #B3392A;
font-weight: bold;
text-transform: uppercase;                                  /*Change*/
}


div#sidebar-last #block-menu_block-1 ul.menu ul.menu ul.menu {  /*padding for sub menus of product pages*/
padding-left: 10px; 
}

div#sidebar-last #block-menu_block-1 ul.menu ul.menu ul.menu ul.menu {  /*padding for third nested list sub menus of product pages*/
padding-left:0px; margin-left:-17px; margin-top:0px 
}

div#sidebar-last #block-menu_block-8 ul.menu ul.menu {  /*padding for sub menus of Training pages*/
padding-left: 5px; 
}

div#sidebar-last #block-menu_block-1 ul.menu ul.menu li a,
div#sidebar-last #block-menu_block-9 ul.menu ul.menu li a {
color: #777777;
font-weight: normal;
}
div#sidebar-last ul.menu li a.active,
div#sidebar-last ul.menu li a.active-trail,
div#sidebar-last #block-menu_block-1 ul.menu ul.menu li a.active-trail,
div#sidebar-last #block-menu_block-9 ul.menu ul.menu li a.active-trail {
color: black;
font: normal 8.5pt Verdana, sans-serif;
}

div#sidebar-last ul.menu li.expanded  ul.menu li a,
div#sidebar-last #block-menu_block-1 ul.menu li.expanded  ul.menu li a,
div#sidebar-last #block-menu_block-9 ul.menu li.expanded  ul.menu li a {
text-transform: none;
}

div#sidebar-last div#block-user-1 ul.menu a.Aexpanded,
div#sidebar-last div#block-user-9 ul.menu a.Aexpanded,
div#sidebar-last div#block-user-1 ul.menu li.expanded,
div#sidebar-last div#block-user-9 ul.menu li.expanded {
font: normal 8.5pt Verdana, sans-serif;
text-transform:none;
}

div#sidebar-last ul.menu li.expanded ul li {           /*GC 352*/
font: normal 8.5pt Verdana, sans-serif;
}
div#sidebar-last #block-menu_block-1 ul.menu li.expanded ul li,
div#sidebar-last #block-menu_block-9 ul.menu li.expanded ul li {
padding-left: 0em;
font: normal 8.5pt Verdana, sans-serif;
}
div#sidebar-last #block-menu_block-1 ul.menu li.expanded ul li ul li,
div#sidebar-last #block-menu_block-9 ul.menu li.expanded ul li ul li,
div#sidebar-last ul.menu li.expanded ul li,
div#sidebar-last div#block-user-1 ul.menu li.expanded ul li {
padding-left: 1em;
}

div#sidebar-last ul.menu li.expanded ul li.active-trail a {   /*GC 367*/
color: black;
}

div#sidebar-last ul.menu li a.active {
display: block;
padding: 2px 0px;
margin: -2px 0px;
background-color: #e8e8e8;
border-bottom: 1px solid #cccccc;
}
div#sidebar-last ul.menu li.active a.active,
div#sidebar-last #block-user-1 ul.menu li.active-trail a.active,
div#sidebar-last #block-menu_block-1 ul.menu ul.menu li.active a.active,
div#sidebar-last #block-menu_block-9 ul.menu ul.menu li.active a.active {
display: block;
padding: 2px 0px;
margin: -2px 0px;
background-color: #e8e8e8;
border-bottom: 1px solid #cccccc;
}

div#sidebar-last #block-menu_block-8 ul.menu li a{   /*Library side bar*/
background-color:white;
border-bottom:none;
}

div#sidebar-last ul.menu ul.menu li.active a.active,
div#sidebar-last #block-user-1 ul.menu ul.menu li.active-trail a.active,
div#sidebar-last #block-menu_block-1 ul.menu ul.menu ul.menu li.active a.active,
div#sidebar-last #block-menu_block-9 ul.menu ul.menu ul.menu li.active a.active {
display: block;
padding: 2px 0px 2px 1em;
margin: -2px 0px -2px -1em;
background-color: #e8e8e8;
border-bottom: 1px solid #cccccc;
}

div#sidebar-last .odd #block-user-1 h2,
div#sidebar-last .odd #block-menu_block-7 h2,
div#sidebar-last #block-menu_block-8 h2 {
margin: 28px 0px 0px;
padding: 0px 10px;
}
div#sidebar-last .odd #block-user-1 .content,
div#sidebar-last .odd #block-menu_block-7 .content,
div#sidebar-last #block-menu_block-8 .content {
padding: 10px;
}
div#sidebar-last .odd #block-user-1 ul.menu,
div#sidebar-last .odd #block-menu_block-7 ul.menu,
div#sidebar-last #block-menu_block-8 ul.menu {
margin-top: 0px;
}

div#sidebar-last ul.menu a.Ahide {
display: none !important;
}

div#sidebar-last #block-advpoll-latest_poll .content {
padding: 10px 5px !important;
}

div#sidebar-last #block-advpoll-latest_poll .content h3{
font-size: 0.93em;}

div#sidebar-last #block-advpoll-latest_poll .vote-choices {
color:#777777 !important;
line-height: 17px;
font-size:10px;}

#block-user-1 h2.block-title {
width: 9em;
}


/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper {
  float: left;
}

#content-inner {
}

.content-top {
  margin: 0 0 10px 0;
  overflow: hidden;
}

.content-bottom {
  margin: 10px 0 0 0;
  overflow: hidden;
}

.content-top #content-top-left,
.content-bottom #content-bottom-left,
.content-top #content-top-right,
.content-bottom #content-bottom-right {
  float: left;
}

#content {
  margin: 0 10px;
}

#content-bottom {
  margin: 10px 0;
}

#front #content-wrapper a,                                 /* link in content region GC 54*/
#front #content-wrapper a:link, 
#not-front #content-wrapper a, 
#not-front #content-wrapper a:link {
color: #B3392A;
}


body.not-front div#content-content {                /*GC 103*/
margin-left: 20px;
}

#content-content div.content div.view div.view-content h3 {       /*space for the resource lists*/
padding-top:6px;
}

/*****************/
/* FOOTER REGION */
/*****************/

#footer {
  clear: both;
}

#footer-wrapper {
/*  background: url(images/footer-line.png) no-repeat top left;*/
  font-size: .85em; /* 11px */
  /*padding: 10px 0;*/
 padding: 10px 0px;
  /*padding: 0px;                                         GC 423*/
}

#footer-first {
}

#footer-last {
}

div#footer-wrapper div#footer-content {                /*GC 426*/
border-top: 1px solid #999999;
}

div#footer-content div.block-wrapper {                      /*GC 409 */
margin-bottom: 0px;
}
div#footer-content div.block-wrapper.odd {                   /*GC 412 */
font-family: Arial, sans-serif;
float: left;
width: 85%;
}

div#footer-wrapper div.content {                 /*GC 429 */
padding: 4px 0px;
}

div#footer-wrapper div.content ul.menu {                 /*GC 432 */
padding-left: 0px;
}

div#footer-wrapper div.content ul.menu li.first {                        /* GC 435 */
padding-left: 0px;
}
div#block-menu-menu-sitefootermenu li {                           /*GC 438*/
display: inline;
list-style-type: none;
list-style-position: outside;
padding: 0em 0.5em 0em 0em;
margin: 0em 0.25em;
border-right: 1px solid #999999;
}

div#block-menu-menu-sitefootermenu li.last {              /* last menu list footer GC 446*/
padding-right: 0em;
border-right: 0px none white;
}

div#block-menu-menu-sitefootermenu a,                             /*GC 450*/
div#block-menu-menu-sitefootermenu a:link {
color: #B7B7b7;/*#999999;*/
}

div#footer-content div.block-wrapper.even {            /*footer AlU logo GC 417*/
float: right;
width: 10%;
margin-right: 2em;
}
/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

body.layout-main #content-wrapper {
  margin: 5px 0 0 0;
  /*width: 990px;*/
  width: 900px;               /*GC 15*/
  }
  
/*body.front div#page div.content-top {                        
min-height: 10px;
background: #4784B9 url(/sites/all/themes/genesys/images/body.front.div.content-top.bg.png) top left no-repeat; 
margin-bottom: 0px;
}*/

body.front div#page div.content-top {
margin-bottom:0;
min-height:10px;
}

#panel-home .panel-home-6 .content, #panel-home .panel-home-7 .content {   /*take from panel css*/
border-width:1px 0 0 1px !important;            
}

body.front #panel-home div.view-pressreleases a {               /*add*/
color:#B3392A !important;
font-size: 8pt;
}
/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

 /*body.layout-first-main #sidebar-first {
  margin: 5px 15px 0 0;
 width: 215px;                         
} */ 

body.layout-first-main #content-wrapper {
  margin: 5px 0 0 0;
  position: relative;
  width: 746px;                      /*GC 19*/
  /*width: 670px;*/
  z-index: 1;                    /* keep content visible on admin pages */
}

body.layout-first-main div.content-top    /*GC 41*/
{
width: auto;
}
/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

body.layout-main-last #content-wrapper {
  margin: 5px 0 0 0;
  position: relative;
  width: 670px;
  z-index: 1;                    /* keep content visible on admin pages */
}

body.layout-main-last #sidebar-last {
  margin: 5px 0 0 15px;
  width: 215px;
}

body.layout-main-last #content-wrapper {   /*GC 26*/
width: 695px;
margin-right: 30px;
}

body.layout-main-last div.content-top {   /*GC 49*/
width: 900px;
}

body.not-front.layout-main-last div#content-wrapper,             /*GC 176*/
body.not-front.node-type-collateral div#content-wrapper {
/*margin-right: 30px;*/
}
/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

 /* body.layout-first-main-last #sidebar-first {
  margin: 5px 15px 0 0;
width: 214px;
}*/

body.layout-first-main-last #content-wrapper {
  margin: 5px 15px 0 0;
  position: relative;
  width: 442px;
  z-index: 1;                    /* keep content visible on admin pages */
}

body.layout-first-main-last #sidebar-last {
  margin: 5px 0 0 0;
  /*width: 214px;*/
}

body.layout-first-main-last #content-wrapper {                                 /*GC 22*/
/* width: 556px; */
width: 731px;
/* margin-right: 30px; */
}

body.not-front div#sidebar-last {                            /*GC 166*/
width: 160px;
margin-top:24px;
float: right;

}
/************************/
/*  CONTENT TOP/BOTTOM  */
/* (Main Content)       */
/************************/

.layout-main .content-top #content-top-left,
.layout-main .content-bottom #content-bottom-left {
  width: 485px;
}

.layout-main .content-top #content-top-right,
.layout-main .content-bottom #content-bottom-right {
  margin: 0 0 0 20px;
  width: 485px;
}


/**************************/
/*   CONTENT TOP/BOTTOM   */
/* (Sidebar:Main Content) */
/* (Main Content:Sidebar) */
/**************************/

.layout-first-main .content-top #content-top-left,
.layout-first-main .content-bottom #content-bottom-left,
.layout-main-last .content-top #content-top-left,
.layout-main-last .content-bottom #content-bottom-left {
  width: 325px;
}

.layout-first-main .content-top #content-top-right,
.layout-first-main .content-bottom #content-bottom-right,
.layout-main-last .content-top #content-top-right,
.layout-main-last .content-bottom #content-bottom-right {
  margin: 0 0 0 20px;
  width: 325px;
}


/**********************************/
/*       CONTENT TOP/BOTTOM       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

.layout-first-main-last .content-top,
.layout-first-main-last .content-bottom {
  width: 442px;
}

body.layout-first-main-last div.content-top {                   /*line bar in main content GC 46*/
/* margin-right: -190px; */
margin-right: -15px;
width: auto;                                                    /*GC 41*/
}

body div.content-top {                                       /*line bar image GC37*/
min-height: 32px;
background: transparent url(/sites/all/themes/genesys/images/secondary-menu-bg-bottom.png) bottom left repeat-x; 
} 

.layout-first-main-last .content-top #content-top-left,
.layout-first-main-last .content-bottom #content-bottom-left{
  width: 211px;
}

.layout-first-main-last .content-top #content-top-right,
.layout-first-main-last .content-bottom #content-bottom-right {
  width: 211px;
  margin: 0 0 0 20px;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  margin: 0;
  padding: 0;
}

a:link,
a:visited {
  color:  #852E27;/*#3e7092;*/
  text-decoration: none;
}  

a:hover,
a:focus {
  color:  #D31145; /*#3e7092;*/
  text-decoration: underline;
}


/******************/
/* HELPER CLASSES */
/******************/

.clear {
  clear: both;
}

.clearfix:after {                                 /* add .clearfix class to clear floats after an element */
  clear: both;                                    /* (IE version is in ie6-fixes.css) */
  content: "."; 
  display: block; 
  font-size: 0;
  height: 0; 
  visibility: hidden;
}


/************/
/* HEADINGS */
/************/

/* h1.title {                                       page titles 
  color: #852E27;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.23em;   16px 
  font-weight: normal;
  margin: 0 0 1em 0;
} */

/*h1 {
  color: #852E27;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.23em;  16px
  font-weight: normal;
  margin: 0 0 .25em 0;
}  */

h1, h1.title {                                  /*Page title of contents   GC 111*/
color: #B3392A;
border-bottom:2px solid #B3392A;
border-style:none none solid;
border-width:0 0 1px;                           /*red line in main content Change 2px to 1px*/
font-family: Arial, sans-serif !important;
font-size:14pt !important;
font-weight:bold;
line-height: 1.25em;
margin-bottom: 10pt;
padding:3px 0px 5px;                  
margin-left:20px;         /*Change*/
}


h2.title a {
  color: #852E27;
}

h2.title {
  color: #852E27;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.08em; /* 16px */
font-weight: bold;
  line-height: 100%;
   margin: -5px 0 0 5px;
background: #fff;
padding: 0 0 0 5px;
  text-transform: none; /*uppercase;*/         /*GC 124*/
}

.sidebar h2.title {
  color: #852E27;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .93em; /* 12px */
font-weight: bold;
  line-height: 100%;
   margin: -8px 0 0 5px;
background: #fff;
padding: 0 0 0 5px;
  text-transform: uppercase;
}


/*********/
/* NODES */
/*********/ 

div.node {
  margin-bottom: 20px;
}

.meta {
  display: block;
  margin: 0 0 1em 0;
}

.meta .submitted {
}

body.not-front div#content-content div.meta {               /*GC 148*/
display: none;
}
.picture {
  float: left;
  margin: 0 15px 15px 0;
}

#content-content .links {
  text-align: right;
}

.links ul.links li {
  font-size: .69em; /* 9px */
  font-style: italic;
}

.links ul.links li a {
  color: #807f83;
}


/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/************************************/

#navigation {
  clear: both;
  height: 24px;                                              /*Changed*/
  margin: 10px 0 15px 0;
  overflow: hidden;
border-top: 5px solid #b3392a;
border-bottom: 1px solid #b38470;
border-left:1px solid #B38470;
border-right:1px solid #B38470;
}

#primary-menu ul.menu {                          /* text styling for the top (primary) menu */
  font-size: 93%; /* 12px */
} 
 
#primary-menu ul.menu li {                       /* text styling for the top (primary) menu */
  display: block;
  float: left;
  margin: 0;
  padding: 0;
border-right: 1px solid #999999;
width: 125px;                                            /* block of menu GC 63*/
}
#primary-menu ul.menu li.last { /* Tech Support topmenu item wider to hide line at right edge and avoid word-wrapping */
width: 136px;
border-right: none;
}

#primary-menu ul.menu li.first {
  margin-left: 0;
}

body.not-front #primary-menu ul.menu li a:hover,                             /* AG 9*/
body.not-front #primary-menu ul.menu li.active a,
body.not-front #primary-menu ul.menu li.active a:link, 
body.not-front #primary-menu ul.menu li.active-trail a, 
body.not-front #primary-menu ul.menu li.active-trail a:link, 
body.not-front #primary-menu ul.menu li.active-trail a:hover {
background:#99271D none repeat scroll 0 0;
color:#FFFFFF; 
}

#primary-menu ul.menu li a,
#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  color: #852e27;
  display: block;
  margin: 0;
  padding: 1px 3px 4px 2px;
  text-align: center;
  text-decoration: none;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li.active a,
#primary-menu ul.menu li.active-trail a {
  background: #852e27;
  color: #fff;
}


#primary-menu ul.menu li a:focus {
}

#primary-menu ul.menu li.active-trail,
#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover  {
}

#primary-menu ul.menu li.active-trail li,
#primary-menu ul.menu li:hover li,
#primary-menu ul.menu li.hover li {
}

#primary-menu ul.menu li.active-trail a:hover {
  background: #852e27;
}

#primary-menu ul.menu li.expanded:hover a,
#primary-menu ul.menu li.expanded.hover a{
 background:#99271D none repeat scroll 0 0;                   /*  menu block color change when hover the drop-down menu AG 18*/
  color: #fff; 
}

body.front #primary-menu ul.menu li:hover a,                 /* roll over color for front page*/
body.front#primary-menu ul.menu li.hover a{
 background:#99271D none repeat scroll 0 0;                   
  color: #fff; 
}

#primary-menu ul.menu li.expanded:hover ul.menu li a,
#primary-menu ul.menu li.expanded.hover ul.menu li a {
  color: #777;
  background-color: #e8e8e8;
  background-image: none;
}

#primary-menu ul.menu li.expanded:hover ul.menu li a:hover,
#primary-menu ul.menu li.expanded.hover ul.menu li a:hover {
  color: #000; 
  background-color: #e8e8e8;
}

body.front #primary-menu ul.menu li a:link, body.front #primary-menu ul.menu li a:visited {             /*AG 38*/
/*display:block;
margin:0;
padding:2px 30px 3px 29px;
text-decoration:none;*/
}

/* Drop down menu items - 2nd level */
#primary-menu ul.menu li ul {
  background: #fff; 
  font-size: .85em; /* 11px */;
  line-height: 125%;
  margin-left: -999em; 
  padding: 0;
  position: absolute;
  width:125px; /*160px; */
  z-index: 5; 
/* border: 1px solid #999;  */                                         /* AG 64 */
  margin-top:-2px;                                          /*add*/
}

body.front #primary-menu ul.menu li ul {
margin-top:-2px;
}

#primary-menu ul.menu li:hover ul,  
#primary-menu ul.menu li.hover ul {
  display: block;
  left: auto;
  margin-left: 0;
}

#primary-menu ul.menu li ul li {
  background: transparent;
  border-right: none;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  width: 125px;/*160px; */
  font-size: 8.5pt;                                      /* drop down 2nd level font size GC 95*/

}


#primary-menu ul.menu ul.menu li.last { /* last line-items on pulldown menus shouldn't pick up li.last width from Tech Support item */
width: 125px;
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
/*  background: url(images/primary-menu-arrow.png) no-repeat 0 12px !important;*/
  color: #b3aba8;
  display: block;
  font-size: 100%; /* 13px */
  font-weight: normal;
 /* margin-left: 5%;
  margin-right: 5%;*/
 padding: 6px 0 6px 6px !important; /*8px 0 8px 10px*/
  text-align: left;
  border-bottom: 1px solid #ccc;
}

#primary-menu ul.menu li ul li.last {
  margin-left: 0;
}

/*body.not-front #primary-menu ul.menu li ul li a,                           2nd drop-down menu link AG 57
body.not-front #primary-menu ul.menu li ul li a:link,
body.not-front #primary-menu ul.menu li ul li a:visited {
  font-weight: bold; 
}*/

#primary-menu ul.menu li ul li a:hover,
#primary-menu ul.menu li ul li a:focus,
#primary-menu ul.menu li ul li a.active {
  background-color: #e8e8e8;
  color: #d31245;
}

#primary-menu ul.menu li.expanded:hover ul.menu li a,
#primary-menu ul.menu li.expanded.hover ul.menu li a {
  background: transparent;
}

#primary-menu ul.menu li.hover ul li.hover  {
  background: transparent;
}

#primary-menu ul.menu li ul li:hover {
  background: transparent;
}

#primary-menu ul.menu li.expanded:hover li a {
}

#primary-menu ul.menu li.active-trail a {
}

/* Drop down menu items - 3rd level */
#primary-menu ul.menu li:hover ul ul,
#primary-menu ul.menu li.hover ul ul {
  background: #fff;
  margin-left: -999em;
}

#primary-menu ul.menu li ul ul {
  margin-left: -999em;
}

#primary-menu ul.menu li li:hover ul,
#primary-menu ul.menu li li.hover ul {
  margin: -30px 0 0 125px;
}

#primary-menu ul.menu li ul.menu li ul.menu li.first a {
  padding-top: 10px !important;
}

#primary-menu ul.menu li ul.menu li.expanded:hover  {
  background: #fff !important;
}

#primary-menu ul.menu li.active-trail ul li.active-trail  {
  background: transparent;
}



/******************/
/* SECONDARY MENU */
/******************/

#secondary-menu {
  display: block;
  font-size: .77em; /* 10px */
  margin: 0px 0 10px 0;
padding: 5px 0 5px 0;
background: url(images/secondary-menu-bg-bottom.png) repeat-x bottom center;
font-weight: bold;
}

#secondary-menu ul.links {
  text-align: left;
}

#secondary-menu ul li {
  border-right: 1px solid #b1b3b2;
  margin: 0 -3px 0 0;
  padding: 0;
}

#secondary-menu ul li.last {
  border-right: none;
}

#secondary-menu ul li a {
  color: #852E27;
padding: 10px 15px 5px 15px;
margin: 0;
}


#secondary-menu ul li.active-trail a {
color: #fff;
margin-right: -1px;
margin-left: -1px;
background: url(images/secondary-menu-bg-active.png) repeat-x bottom center;
}


div.content-top div.block-wrapper {
margin-bottom: 0px;
}
div.content-top-inner div.block-wrapper {                   /*for the secondary menu block style */
border:none;
} 

body.not-front div.content-top div.block-menu,                      /*GC 522*/
body.not-front div.content-top div#block-block-8,
body.not-front div.content-top div#block-block-7,
body.not-front div.content-top div#block-block-6,
body.not-front div.content-top div#block-block-4 {
/*display: block;
 font-size: .77em; 10px */
margin: 0px;
padding: 3px 0 3px 0;
/*background: white url(/sites/all/themes/genesys/images/secondary-menu-bg-bottom.png) repeat-x bottom center;*/
font-weight: bold;
}

/*content of secondary menu GC 535*/
body.not-front div.content-top div.block-menu div.content,          
body.not-front div.content-top div#block-block-8 div.content,
body.not-front div.content-top div#block-block-7 div.content,
body.not-front div.content-top div#block-block-6 div.content,
body.not-front div.content-top div#block-block-4 div.content {
padding: 0;
}

/* List of the secondary menu GC 542*/
body.not-front div.content-top div.block-menu ul,
body.not-front div.content-top div.block-menu ul ul,
body.not-front div.content-top div#block-block-8 ul,
body.not-front div.content-top div#block-block-8 ul ul,
body.not-front div.content-top div#block-block-7 ul,
body.not-front div.content-top div#block-block-7 ul ul,
body.not-front div.content-top div#block-block-6 ul,
body.not-front div.content-top div#block-block-6 ul ul,
body.not-front div.content-top div#block-block-4 ul,
body.not-front div.content-top div#block-block-4 ul ul {
  display: inline;
 /* list-style-type: none;*/
  padding: 0;
}

/* List GC 557*/
body.not-front #content-inner div.content-top div.block-menu div.content ul.menu li,
body.not-front #content-inner div.content-top div.block-menu div.content ul.menu ul.menu li,
body.not-front div.content-top div#block-block-8 ul li,
body.not-front div.content-top div#block-block-8 ul ul li,
body.not-front div.content-top div#block-block-7 ul li,
body.not-front div.content-top div#block-block-7 ul ul li,
body.not-front div.content-top div#block-block-6 ul li,
body.not-front div.content-top div#block-block-6 ul ul li,
body.not-front div.content-top div#block-block-4 ul li,
body.not-front div.content-top div#block-block-4 ul ul li {
  display: inline;
 /*list-style-type: none;*/
  margin: 0 -3px 0 0;
  padding: 0;
}

/*GC 577
body.not-front div.content-top div.block-menu ul li.last a,
body.not-front div.content-top div#block-block-8 ul li.last a,
body.not-front div.content-top div#block-block-7 ul li.last a,
body.not-front div.content-top div#block-block-6 ul li.last a,
body.not-front div.content-top div#block-block-4 ul li.last a {
  border-right: none;
}*/

/*GC 585*/
body.not-front div.content-top div.block-menu ul.menu li a,
body.not-front div.content-top div.block-menu ul.menu ul.menu li a,
body.not-front div.content-top div#block-block-8 ul li a,
body.not-front div.content-top div#block-block-7 ul li a,
body.not-front div.content-top div#block-block-6 ul li a,
body.not-front div.content-top div#block-block-4 ul li a {
color: #b3392a;
padding: 3px 15px 3px 15px;
border-right: 1px solid #777777;
margin: 0;
}

/*link active GC 597*/
body.not-front div.content-top div.block-menu ul li a.active,
body.not-front div.content-top div#block-block-8 ul li a.active,
body.not-front div.content-top div#block-block-7 ul li a.active,
body.not-front div.content-top div#block-block-6 ul li a.active,
body.not-front div.content-top div#block-block-4 ul li a.active {
color: #fff !important;
margin-right: -1px;
margin-left: -1px;
background: #cccccc repeat-x top;    /*remove the image url(/sites/all/themes/genesys/images/secondary-menu-bg-active.png)*/
}

/**********/
/* BLOCKS */
/**********/

.block-wrapper {
 margin: 5px 0 20px 0;
  padding: 0 0 10px 0;
  position: relative;
  border:1px solid #999;                            /*login block GC 288 */  /*Change 2px to 1px*/
  padding-bottom: 0px;
}

div#login-block div.block-wrapper {                 /*login block GC 202*/
margin: 0px;
padding: 0px;
}

div#login-block div.block-wrapper,                         /*login block GC 216   & chat section  GC 293*/
div#sidebar-last  div.block-wrapper,
div#footer-content div.block-wrapper,
body.not-front div.block-wrapper.even  {                  
border: 0px none white;
}


div#block-block-2 {                              /*chat image block GC 241*/
width: 118px;
height: 34px;
float: left;
position: relative;
top: 20px;
left: 60px;
}

div#block-menu-menu-extratertiarymenu {            /*block for first part top menu*/
/*padding-top: 10px;*/
margin-left:-50px;
padding-right:130px;
width:350px;
}

div#block-menu-menu-tertiary {             /*top right menu GC 210,  second block menu   United States, Worldwide, Sitemap*/
/*padding-top: 10px;*/
margin-top: -21px;
float: right;
width:250px;
}

div#block-menu-menu-topmenu {            /*block for first part top menu*/
/*padding-top: 10px;*/
margin-left:-50px;
width:500px;
}

div#login-block div.content {                      /*content for top right menu GC 210*/
margin: 0px;
padding: 0px; 
}

#login-block .block-wrapper #block-block-2 div.block-inner{   /*align for top chat button*/
margin-top:0px;
}

.block-wrapper .content {
 padding: 10px;
}

.block-wrapper div#block-block-26 .content {           /*Community banner block*/
width:550px;
height:165px;
padding:0px;
border:none
}

.block-wrapper div#block-block-27 .content {                    /*Training banner block*/
width:556px;
height:220px;
padding:0px;
}

#content-inner-block .block-wrapper {               /*banner block in the main content*/
border:none;
}

div#block-user-1 div.content {             /*GC 385*/
padding-top: 0px;
}
div#sidebar-last div.even {                   /*GC 389*/
border-top: 2px solid #999999;
}

div#outside div.block-wrapper {                   /*GC 455*/
border: 1px solid white;
margin: 0px;
height: 0px;
}

div#block-block-25 div.content {                   /*GC 461*/
padding: 0px;
}
/***************/
/* BREADCRUMBS */
/***************/

#breadcrumb {
  color: #000;
  line-height: 100%;
  margin: 10px 0px 0px;
  font-size: 8.5pt;                                 /* GC 98*/
  padding-left: 12px;
}  

body.not-front #breadcrumb a {
  color: #777;
}

#breadcrumb a:hover,
#breadcrumb a:focus {
  text-decoration: underline;
}

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  margin: 0 0 1em 0;
}

#content-tabs ul.primary:after,
#content-tabs ul.secondary:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

#content-tabs ul.primary {
  background: url(images/tabs/tab-bar.png) repeat-x left bottom;
  border: 0;
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
  white-space: nowrap;
}

#content-tabs ul.primary li {
  float: left;
  margin: 0;
  padding: 0;
}

#content-tabs ul.primary li a {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -38px;
  border: 0;
  color: #777;
  display: block;
  font-weight: bold;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  text-decoration: none;
}

#content-tabs ul.primary li a .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -38px;
  border: 0;
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  line-height: 20px;
  margin: 0;
  padding: 4px 13px 0 6px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus  {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left -76px;
  border: 0;
  color: #4e4e4e;
}

#content-tabs ul.primary li a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right -76px;
}

#content-tabs ul.primary li.active a,
#content-tabs ul.primary li.active a:hover,
#content-tabs ul.primary li.active a:focus  {
  background-color: transparent;
  background: url(images/tabs/tab-left.png) no-repeat left 0;
  border-width: 0;
  color: #000;
}

#content-tabs ul.primary li.active a .tab,
#content-tabs ul.primary li.active a:hover .tab {
  background: url(images/tabs/tab-right.png) no-repeat right 0;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #fff;
  font-size:0.8em;
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

#content-tabs ul.secondary li {
  border-right: none;
  float: left;
  margin: 0 5px 0 0;
  padding: 3px 0;
}

#content-tabs ul.secondary a {
  background: url(images/tabs/tab-secondary.png) repeat-x left -56px;
  border: 1px solid #c0c0c0;
  color: #777;
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

#content-tabs ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  line-height: 18px;
  margin: 0;
  padding: 3px 8px;
}

#content-tabs ul.secondary a:hover,
#content-tabs ul.secondary a:focus {
  background: url(images/tabs/tab-secondary.png) repeat-x left bottom;
}

#content-tabs ul.secondary a.active,
#content-tabs ul.secondary a.active:hover,
#content-tabs ul.secondary a.active:focus {
  background: url(images/tabs/tab-secondary.png) repeat-x left top;
  border: 1px solid #c0c0c0;
  color: #000;
}


/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

.form-text {                                      /* default styling for all text fields */
}  

.layout-first-main .form-item,
.layout-main-last .form-item {
  max-width: 640px;
}

.layout-first-main-last .form-item {
  max-width: 510px;/*160px;*/
}

.form-submit {                                    /* default styling for all form buttons */
  cursor: pointer;
  font-size: 0.85em;   /* 11px */
  font-weight: bold;
  margin: 0 2px;
  padding: 3px 5px;

color: #fff;
background: #852E27;
border: none;

}

.form-submit:hover,
.form-submit:focus {                              /* hover effect for all form buttons */
  background: #aa472e !important;
  cursor: pointer !important;
} 

.form-item input,
.form-item select,
.form-item textarea,
.form-item .resizable-textarea .grippie {
  max-width: 70%;/*95%;*/
}



.form-item select,
.form-item textarea {
	position:relative;
	padding: 2px;
	background-color:#E9E9E9;
	border: #999999 solid thin;
	border-collapse:collapse;
}

select {
/*background: transparent url(/sites/all/themes/genesys/images/select_button.png) no-repeat 0;*/
border: #999999 solid thin;
z-index: 999;}

.form-item .form-radio,
.form-item .form-checkbox {
  border: none;
}

fieldset {
  border: 2px solid #ccc;
  margin: 15px 0;
  padding: 10px;
}

fieldset legend,
fieldset legend a {
  color: #852E27 !important;
  display: block;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.15em; /* 15px */
  font-weight: bold;
  letter-spacing: -1px;
  margin: 0;
  padding: 0 5px;
  text-decoration: none;
  text-transform: uppercase;
} 

fieldset legend a {
  font-size: 100%;
}

/* views form field width limit */
.views-edit-view input,
.views-edit-view textarea {
  max-width: 95%;
}

/* theme settings form field width limit */
form#system-theme-settings select,
form#system-theme-settings input.form-text {
  max-width: 95%;
}

/* keep theme select form visible */
#system-themes-form {
  position: relative;
  z-index: 1;
}

/* keep admin columns from dropping under */
div.admin .left,
div.admin .right {
  margin-left: 1%;
  margin-right: 1%;
}

label {
  color: #000;
}



/************/
/* COMMENTS */
/************/

.comment h3.title-wrapper {
}

.comment h3.title a {
}

.comment h3.title a:hover {
}

#comments div.odd {
}

.box h2.title {
  margin: 0 0 20px 0;
}

.box form#comment-form {
  margin: 0 0 20px 0;
}

.comment {
  margin: 0 0 1em 0;
}

.new {
  color: #000;
  float: right;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

form#comment-form #edit-submit {
  margin: 0 0 20px 0;
}

.indented {
}


/**********/
/* TABLES */
/**********/

table {
  border-collapse: collapse;
  margin: 15px 0 1em 0;
  width: 100%;
}

table.sticky-header {
  background: #fff;
}

th {
  background: #852E27;
  border-bottom: none;
  color: #fff;
  font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1.08em; /* 14px */
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
}

th a,
th a.active{
  color: #fff;
}

.system-status-report th {
  text-align: left;
}

tr {
  padding: 0;
}

td {
  padding: 5px 10px;
  vertical-align: top;
}

th.active img {
  display: inline;
}

tr td {
  font-size: .93em; /* 12px */
}

tr.even td,
tr.even th {
  background-color: #fff;
  color: #000;
}

tr.odd td,
tr.odd th {
  background-color: #fff;
  color: #000;
}

td.active {
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: none;
}

thead th {
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

form#block-admin-display-form table td {
  vertical-align: middle;
}

dl.node-type-list dd {
  margin: 0 0 1em 0;
}

dd {
  margin: 0 0 10px 10px;
}

body.front div#node-19 h2.title {              /*GC 393*/
display:none;
}

div.book-navigation {                    /*GC 402*/
display: none;
}
div.node div.links {                  /*GC 405*/
display: none;
}

/*******************/
/* DRUPAL MESSAGES */
/*******************/

.comment-unpublished,
.node-unpublished {
  background-color: #fafafa;
  border: 1px dashed #FFCFCF;
  padding: 10px;
}

.preview .node {
  background-color: #FFFFEA;
}

.description {
}

div.messages {
 
  border: 2px solid #2B8099;
   /*background: #E1F1F6;color: #2B8099;*/
  font-weight: bold;
  font-size: 1.15em; /* 15px */
  margin: 20px 0pt;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  
    background-color: #DDE3F9;               /*GC 469*/
  border-color: #5B72C4;
  color: #5B72C4;
}

div.messages em {
  color: #000;
}

div.messages ul {
  list-style-position: inside;
}

div.error {
  /*border-color: #FF0000;*/
  border-color: #B3392A;                     /*GC 475*/
}

body.not-logged-in div.error {
display: none;
}

.warning {
  margin: 10px 0;
}


/***********************/
/* BLOCK EDIT LINKS */ 
/***********************/

.block-region {
  color: #000;
}

.block-wrapper .edit {
  display: none;
}

.block-wrapper .edit a {
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.block-wrapper:hover .edit {
  background: #852E27;
  display: block;
  font-size: .85em; /* 11px */
  font-weight: bold;
  padding: 3px;
  position: absolute;
  right: 0;
  top: 0;
}

#edit-body-wrapper {                 /*GC 182*/
margin-top: 2em;
}

body.not-front div.odd div#block-user-1 {                       /*GC 172*/
margin-top: 42px;
}
/*******************/
/* ADMIN AREA      */
/*******************/

#page #content-wrapper li.pager-item a.active,
#page #content-wrapper li.pager-first a.active,
#page #content-wrapper li.pager-previous a.active,
#page #content-wrapper li.pager-next a.active,
#page #content-wrapper li.pager-last a.active,
#not-front #content-wrapper li.pager-item a.active,
#not-front #content-wrapper li.pager-first a.active,
#not-front #content-wrapper li.pager-previous a.active,
#not-front #content-wrapper li.pager-next a.active,
#not-front #content-wrapper li.pager-last a.active {
color: #852E27;/*white;*/
}

table#taxonomy thead tr th:first-child {
width: 15%;
}
form#taxonomy-overview-terms table#taxonomy thead tr th:first-child {
width: 40%;
}

table#content-field-overview tr.tabledrag-leaf td.region {
font-weight: bold;
padding-top: 2em;
}
table#content-display-overview thead tr th {
width: 12%;
}
table#content-display-overview thead tr th:first-child {
width: 40%;
}
/*******************/
/* EVENTS          */
/*******************/

body.not-front div.view-id-upcomingevents div.view-content div.views-row-odd,
body.not-front div.view-id-upcomingevents div.view-content div.views-row-even{
margin-bottom:15px;
display:block;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#CCCCCC;
}

body.not-front div.view-id-upcomingevents div.view-content div.views-row-last{
margin-bottom:15px;
display:block;
border-bottom-style:none;
}

body.not-front div.view-id-upcomingevents div.view-content div.views-row-odd div.views-field-body,
body.not-front div.view-id-upcomingevents div.view-content div.views-row-even div.views-field-body{
margin-bottom:-5px;
}

body.not-front div.view-id-upcomingevents div.view-content div.views-row-odd div.views-field-field-eventwebsite-url,
body.not-front div.view-id-upcomingevents div.view-content div.views-row-even div.views-field-field-eventwebsite-url{
margin-bottom:10px;
}
/*******************/
/* VIEWS           */
/*******************/

.view-customer-references .views-row-odd,
.view-customer-references .views-row-even {
  clear: both;
}

.view-customer-references .views-field-title {
  float: left;
  margin-right: 10px;
}

.view-customer-references .Uploaded {
  background: transparent url(/sites/all/themes/genesys/images/icon-PDF.png) top left no-repeat;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -9000px;
  width: 16px;
}

.view-customer-references .Customer {
  background-color: transparent;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -9000px;
  width: 16px;
}

.view-customer-references .HTML {
  background: transparent url(/sites/all/themes/genesys/images/icon-html-PDF.png) top left no-repeat;
  display: block;
  height: 16px;
  overflow: hidden;
  text-indent: -9000px;
  width: 36px;
}

.view-pressreleases .views-field-title {
margin-bottom: 1em;
}
.layout-main .view-nodebydate table.views-table {
margin-left: -100px;
width: 1075px;
}

.content-top .block-menu_block h2.block-title {
display: none;
}

.content-top .block-menu_block ul li {
display: inline;
}




/*******************/
/* ATTACHMENTS PDF */
/*******************/

/*body.node-type-collateral div.content table#attachments,*/
body.node-type-collateral div.content table.sticky-header,
body.node-type-collateral div.content table#attachments thead {
display:none;
visibility:hidden;
border-width: 0px;
}

body.node-type-collateral div.content table#attachments,
body.node-type-collateral div.content table#attachments tbody,
body.node-type-collateral div.content table#attachments tr.odd,
body.node-type-collateral div.content table#attachments tr.odd td {
margin: 0px;
padding: 0px;
border-width: 0px;
height: 0px;
overflow: hidden;
}

body.node-type-collateral div.content table#attachments tr.odd td {
text-indent: -999px;
}

body.node-type-collateral div.content table#attachments a, 
body.node-type-collateral div.content table#attachments a:link {
  padding: 32px 0px 0px 32px;
  height: 0px;
  width: 0px;
  overflow: hidden;
  background: white url(/sites/all/themes/genesys/images/icon-PDF-32x32.png) no-repeat;
  position: absolute;
  left: 48px; /* Adjust until it's above (near) the headline text */
  top: 110px;  /*Adjust until it's above (near) the headline text */
}

body.node-type-collateral div.content table#attachments tr.odd {
height: 0px;
}

 /*table#attachments 
{
 Height: 5px;
  Width: 50px;
  Content-overflow: hidden;*/
 /* Background: white url(/sites/all/themes/genesys/images/icon-PDF.png) no-repeat;
 Line-height: 10px;   this will conceal the text outside the visible area */
  /*Position: relative;
   Left: 0px; Adjust until it?s above (near) the headline text */
  /*Top: -10px;  Adjust until it?s above (near) the headline text 

}*/



/* CUSTOM 2nd LEVEL MENU ITEMS */
.content-top .menu-name-primary-links ul.menu {
  margin: 0 0 -5px -10px;
  padding: 0;
}

.content-top .menu-name-primary-links ul.menu li {
  display: inline;
  font-weight: bold;
  margin: 0 !important;
  padding: 0 !important;
}

.content-top .menu-name-primary-links ul.menu li a {
  border-right: 1px solid #777777;
  color: #b3392a;
  margin: 0 0 0 -4px;
  padding: 4px 15px 4px 15px;
}

.content-top .menu-name-primary-links ul.menu li a.active {
  background: #ccc;
  color: #fff;
}

/* HIDE MENU ITEM ON RIGHT SIDEBAR */
#sidebar-last .block-menu_block .menu-level-2 ul.menu li ul.menu li ul.menu li.leaf {
  display: none;
}

/* HIDE 4th LEVEL MENU ITEM FROM PRIMARY MENU */
#primary-menu ul.menu li ul.menu li ul.menu li ul.menu {
  display: none;
}

#sidebar-last .block-menu_block li.expanded {
  margin-bottom: -10px;
}

#sidebar-last .block-menu_block li.expanded li.expanded {
  margin-bottom: -5px;
}

#sidebar-last .block-menu_block ul.menu li.menu-mlid-1487 ul.menu li,
#sidebar-last .block-menu_block ul.menu li.menu-mlid-1483 ul.menu li,
#sidebar-last .block-menu_block ul.menu li.menu-mlid-1476 ul.menu li,
#sidebar-last .block-menu_block ul.menu li.menu-mlid-5081 ul.menu li,
#sidebar-last .block-menu_block ul.menu li.menu-mlid-17528 ul.menu li,
 #sidebar-last .block-menu_block ul.menu li.menu-mlid-16974 ul.menu li{
  display: none;
}

#sidebar-last .block-menu_block ul.menu ul.menu ul.menu li a.feature,
#sidebar-last .block-menu_block ul.menu ul.menu ul.menu li.menu-mlid-704 a.active {    /* side bar Feature*/
display: none;
 
}


.feed {
  margin-left: 0px;
  padding: 0 0 0 19px;
  background: url(/sites/all/themes/genesys/images/04.png) no-repeat 0 50%;
} 


/*******************/
/* Library         */
/*******************/

#main-inner #content-wrapper .view-resources-default .view-content .views-row-odd,
#main-inner #content-wrapper .view-resources-default .view-content .views-row-even { 
background: url(/sites/all/themes/genesys/images/library_icon1.png) no-repeat 0 50%;
padding-bottom: 3px;
padding-left: 5px;
}

#main-inner #content-wrapper .view-resources-default .view-content .views-row-even {
background-color: #e6e7e7;
}

#main-inner #content-wrapper .view-resources-default .view-content .field-content a {
	padding-left: 55px;
	display:block;
	vertical-align:text-top;
	/*color: #666666;*/
	font-size:12px
}

#main-inner #content-wrapper .view-resources-default .item-list {
background: url(/sites/all/themes/genesys/images/line_bar.png)  no-repeat center 50%;

position: relative;
}

.view-filters {
background-color:#e0e1e0;
}

.views-exposed-form .views-exposed-widget {             /*first Item Type div*/
padding:0.2em 1em 0.5em 1em;
}

.item-list ul.pager li.pager-item {
/*background:#FFFFFF none repeat scroll 0 0;*/
color: #852E27;
}

/**********/
/* PAGERS */
/**********/

.item-list ul.pager li {
  margin: 0;
  line-height: 200%;
  padding: 0;
  white-space: nowrap;
}

.pager div {
  display:inline;
  font-weight: bold;
  padding:0;
}

.pager-current,                         /*library list*/
.pager a.active {
/*background: url(/sites/all/themes/genesys/images/line_bar.png)  no-repeat 0 100%;
  background: #FFFFFF; #852E27;*/
 /* border: 1px solid #852E27; */
  color: #852E27;
  font-weight: bold;
  margin: 0;
  padding: 2px 7px;
  text-decoration: none;
  -moz-border-radius: 2px;
}

.item-list ul.pager li.pager-current {
  /*background: #fff;*/
  color: #852E27;
  padding: 2px 3px;/*2px 7px;*/
  background: url(/sites/all/themes/genesys/images/line_bar.png)  no-repeat center 50%;
}

.pager a:hover,
.pager a:focus,
.pager-next a.active:hover,
.pager-next a.active:focus {
  background: #fff;
  color: #000;
  text-decoration: underline;
}
.item-list .pager {
text-align:right;
}

.item-list ul.pager li {
margin-right: -10px;
}

/**********/
/* Events */
/**********/
span.date-display-start {
font-weight:bold;
color:#464646;
}

span.date-display-separator {
font-weight:bold;
color:#464646;
}

span.date-display-end {
font-weight:bold;
color:#464646;
}

span.date-display-single {
font-weight:bold;
color:#464646;
}

.views-field-field-eventsite-value span.field-content {
font-weight:bold;
color:#464646;
}

.views-field-field-country-value span.field-content {
font-weight:bold;
color:#464646;
}

.views-field-body .field-content, label.views-label-field-real-date-value-1,
label.views-label-field-eventsite-value{
color:#757575;
}

body#viewcentral div#content-content {
margin-left: 0px;
}
body#viewcentral div#sidebar-last {
width: 145px;
}
body#viewcentral tbody {
border-top: 0px none white;
}
body#viewcentral td {
vertical-align: middle;
padding: 0;
line-height: 0;
}
body#viewcentral td  font,
body#viewcentral td  a {
line-height: 14px;
}
body#viewcentral div#content-content ul {
margin-left: 1.5em;
}

body#partnersSection div.disclaimer {
clear: both;
}
body#partnersSection #header img {
border: 0px solid white;
display: inline;
}
body#partnersSection #header #logo {
border: 0px solid white;
}
body#viewcentral div#content-content td font li {
margin-top: 0.5em;
}
body#viewcentral div#content-content td font li font {
line-height: 17px;
}
