@charset "utf-8";

a {
  color: #69F;
  text-decoration: none;
}
a:hover {
  color: #333;
}
strong, b {
  color: #333;
  font-weight: bold;
}

/*a:link, a:visited, a:hover {
    color: #666;
}*/
#menu ul ul{
background:#B9C1CC;
border:0;
/*-moz-box-shadow: inset 0 0 8px 1px #242424;
-webkit-box-shadow:inset 0 0 8px 1px #242424;
box-shadow: inset 0 0 8px 1px #242424; */
}
#menu ul li:hover, #menu ul li.active{
background:#B9C1CC;
/*-moz-box-shadow: inset 0 3px 2px 1px #242424;
-webkit-box-shadow: inset 0 3px 2px 1px #242424;
box-shadow: inset 0 3px 2px 1px #242424;*/
}
#menu ul li li a:hover{
color:#ccc;
}
/*div.module_ms2 a:link, div.module_ms4 a:link, 
div.module_ms2 a:visited, div.module_ms4 a:visited,
div.module_ms2 a:hover, div.module_ms4 a:hover {
    color: #333;
}
div.module_ms1 a:link, div.module a:link, 
div.module_ms1 a:visited, div.module a:visited,
div.module_ms1 a:hover, div.module a:hover {
    color: #333;
}*/
div#container {
    background-color: transparent;
    height: 100%;
    margin: 0;
    min-height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
  min-width: 758px;
}
div#container-higher {
    background-color: transparent;
    height: 100%;
    margin: 0;
    min-height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
  min-width:758px;
}
div#container-higher div.header-bottom {
    height: 300px;
}
div.main-wrapper {
    height: 100%;
    margin: 0 auto;
    /*padding: 0 0 100px;*/
    width: 750px;
  padding-right: 8px;
  padding-bottom: 3px;
  overflow: hidden;
  border-bottom: 7px solid #B9C1CC;
}
div.main {
    background-position: center top;
    height: auto;
    margin: 0 auto;
    min-height: 100%;
    padding: 0;
    width: 100%;
}
div.footer-wrapper {
  /*  background-image: url("../images/Gray/bg-footer.jpg");*/
    background-repeat: repeat;
    bottom: 0;
/*    height: 91px; */
    /*position: absolute;*/
    width: 100%;
}
div.footer{
  width: 758px;
  margin:0 auto;
  text-align:center;
  color: gray;
}
p.readmore, p.readon {
  /*  background-image: url("../images/content/ms1-btg-center-repeat.jpg");*/
    background-repeat: repeat;
    float: left;
    padding: 5px;
}
p.readmore a:link, p.readmore a:visited,
p.readon a:link, #main p.readon a:visited,
#main p.readmore a:link, #main p.readmore a:visited,
#main p.readon a:link, #main p.readon a:visited {
 /*   border-color: #7A7570;
    border-style: dashed;
    border-width: 2px;
    height: auto !important;
    margin: 0;
    padding: 0 8px;
    width: auto;*/
}
#toolbar {
    background: none repeat scroll 0 0 #444751;
}
#toolbar ul a {
    color: #A2A3A8;
}
#toolbar ul a:hover, #toolbar ul li.current a, #toolbar a#active_menu-nav {
    color: #FFFFFF;
}
div.header-bottom {
    background-color:#fff;
    bottom: -1px;
    height: 16px;
    position: absolute;
    width: 100%;
    z-index: -1; 
}

body.-Dark div.header-bottom {
  background-color: #000000;
}


body.is_firefox div#container-higher div.header-bottom {
    height: 82px;
}
div#container-higher div.header-bottom {
    height: 72px;
}
#pathway {
    background: none repeat scroll 0 0 #FFFFFF;
}
body.-Dark #pathway {
  background-color: #000000;
}
#stage {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #E0E0E0;
}
.elements {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
#container {
    background: none repeat scroll 0 0 #FFFFFF;
}
#bottom {
    background: none repeat scroll 0 0 #F8F8F8;
    border-bottom: 1px solid #000000;
}
#footer {
    background: none repeat scroll 0 0 #444751;
    color: #A2A3A8;
}
#footer a {
    color: #A2A3A8;
}
#adminForm input, #adminForm select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.button2-left a {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.formelm_buttons button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.image_left, .image_right {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.inputbox {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}
.buttonheading a:hover {
    color: #333333;
}
.article-info-box {
    border-bottom: 1px solid #CCCCCC;
}
.article-info {
    background-color: transparent;
}
li.parent-category-name, li.category-name, li.create, li.modified, li.published, li.createdby, li.hits {
   /* color: #FFFFFF;*/
}
.content_vote {
    border-bottom: 1px solid #CCCCCC;
}
.content_vote .button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.readmore a, .readon a {
   /* background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;*/
}
.readmore a:hover, .readon a:hover {
  /*  color: #FFFFFF;*/
}

ul.pagenav li a {
  background-color:#808080;
    border: 1px solid #ccc;
    color: #fff;
}
.items-more {
    background: none repeat scroll 0 0 #FFFFFF;
}
.items-more h3 {
    background: none repeat scroll 0 0 #666;
    border: 1px solid #666;
    color: #FFFFFF;
}
.items-more ol {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.items-more li {
    background: url("../images/arrow.png") no-repeat scroll 3px 5px transparent;
    border-bottom: 1px solid #CCCCCC;
}
.items-more li:hover {
    background: url("../images/arrow.png") no-repeat scroll 3px 5px #EEEEEE;
}
.items-more li a:hover {
    color: #333333;
}
.pagination a {
    background: none repeat scroll 0 0 #666;
    border: 1px solid #666;
    color: #FFFFFF;
}
.word {
    border: 0 none;
}
.phrase {
    border: 0 none;
}
.only {
    border: 0 none;
}
.searchintro {
    border: 0 none;
}
.searchintro a {
    border: 0 none;
}
.search-results ol li {
    border: 0 none;
}
.search-results .highlight {
    border: 0 none;
}
.phrases {
    border: 0 none;
}
.phrases-box .phrase {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
ol.search_results li.result-title {
    border: 0 none;
}
ol.search_results li.result-title .highlight {
    border: 0 none;
}
.contenttoc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.contenttoc th {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.contenttoc a.toclink {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px transparent;
    border-bottom: 1px solid #CCCCCC;
}
.contenttoc a.toclink:hover, .contenttoc a.toclink.active {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px #EEEEEE;
}
.pagenavcounter {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.pagenavbar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.pagination li a {
    color: #0099CC;
    text-decoration: underline;
}
#article-index {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#article-index li a {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px transparent;
    border-bottom: 1px solid #CCCCCC;
}
#article-index a:hover {
    background: url("../images/arrow.png") no-repeat scroll 3px 3px #EEEEEE;
}
.pagination ul {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.cat-items li {
    background: url("../images/arrow.png") no-repeat scroll 0 3px transparent;
    border-bottom: 1px solid #EEEEEE;
}
.contentdescription img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #FFFFFF;
}
.filter {
    display: inline-block;
}
.display {
    display: inline-block;
}
table.category {
    border-bottom: 1px solid #FFFFFF;
}
.sectiontableheader {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.sectiontableheader a {
    color: #FFFFFF;
}
tr.sectiontableentry0 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry0:hover {
    background: none repeat scroll 0 0 #0099CC;
}
tr.sectiontableentry1 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry1:hover {
    background: none repeat scroll 0 0 #0099CC;
}
tr.sectiontableentry2 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
tr.sectiontableentry2:hover {
    background: none repeat scroll 0 0 #0099CC;
}

/* lingth */
.categories-list li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
}
.categories-list li li {
    background-color: transparent;
    border: 1px solid #ccc;
}
.cat-children li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #ccc;
}
.cat-children li li {
    border: 1px solid #ccc;
}
.category thead {
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #FFFFFF;
}
.category thead a {
    color: #FFFFFF;
}
.category thead .list-title, .category thead .list-date, .category thead .list-author, .category thead .list-hits {
    border: 1px solid #FFFFFF;
}
.cat-list {
    border: 1px solid #ccc;
}
/** For th hover */
  
.cat-list:hover {
    background: none repeat scroll 0 0 #bbb;
}
.cat-list .list-title, .cat-list .list-date, .cat-list .list-author, .cat-list .list-hits {
    border: 1px solid #CCCCCC;
}
.cat-list-row0:hover {
    background: none repeat scroll 0 0 #bbb;
}
.cat-list-row1:hover {
    background: none repeat scroll 0 0 #bbb;
}

table.pollstableborder {
    border-bottom: 1px solid #CCCCCC;
}
ul#archive-list li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
ul#archive-list li h5.metadata {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
ul#archive-list li h5.metadata span {
    color: #999999;
}
.create {
    background: url("../images/createdate.png") no-repeat scroll 0 50% transparent;
}
.modified {
    background: url("../images/modifydate.png") no-repeat scroll 0 50% transparent;
}
.published {
    background: url("../images/publishdate.png") no-repeat scroll 0 50% transparent;
}
.author {
    background: url("../images/createdby.png") no-repeat scroll 0 50% transparent;
}
table.weblinks {
    border-bottom: 1px solid #CCCCCC;
}
.weblinks li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.weblinks li li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
}
.weblinks dl dt, .weblinks dl dd {
    color: #999999;
}
.weblinks dl {
    background: url("../images/bullet_blue.png") no-repeat scroll 0 50% transparent;
}
table.newsfeeds {
    border-bottom: 1px solid #CCCCCC;
}
.newsfeed li {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.contact-category td.sectiontableentry {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.contact-category td.sectiontableentry:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.contact-category td.sectiontableentry0 {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
.contact-category td.sectiontableentry0:hover {
    background: none repeat scroll 0 0 #0099CC;
}
.contact-form {
    border: 1px solid #FFFFFF;
}
#contact-slider .panel {
    border: 1px solid #FFFFFF;
}
table.category .even, .category tbody td {
    border: 1px solid #ccc;
}
/* For td hover  */
table.category .even:hover, .category tbody td:hover {
    background: none repeat scroll 0 0 #bbb;
}
table.category .odd {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}
table.category .odd:hover {
    background: none repeat scroll 0 0 #0099CC;
}
#email {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.invalid {
    color: #FF0000;
}
input.invalid {
    border: 1px solid #FF0000 !important;
}
.remind {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.remind input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.remind button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.reset {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.reset input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.reset button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.registration {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.register input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
div.email {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
    text-shadow: 1px 1px 0 #F8F8F8;
}
.registration {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.registration button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
table.contentpane img {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
#com-form-login ul {
    border-top: 1px solid #EEEEEE;
}
#com-form-login li {
    background: url("../images/bullet_blue.png") no-repeat scroll 0 7px transparent;
    border-bottom: 1px solid #EEEEEE;
}
.login {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.login #username, .login #password {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.profile {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.profile a {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.profile a:hover {
    background: none repeat scroll 0 0 #0099CC;
    border: 1px solid #00799F;
    color: #FFFFFF;
}
.profile-edit {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
}
.profile-edit button {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.profile-edit button:hover {
    background: none repeat scroll 0 0 #4D453E;
    border: 0 none;
    color: #FFFFFF;
}
.profile-edit input, .profile-edit select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
}
.moduletable h3, .moduletable_text h3, .moduletable_menu h3 {
    border: 0 none;
}
.module h3, .module_text h3, .module_menu h3 {
  color: #333333;
    font-family: "Open Sans";
    font-size: 18px;
    margin-bottom: 5px;
}
body.-Dark .module h3, body.-Dark .module_text h3, body.-Dark .module_menu h3 {
  color: #cccccc;
}
.module h3 span, .module_text h3 span, .module_menu h3 span {
  color: #000000;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.3)));
}

body.-Dark .module h3 span, body.-Dark .module_text h3 span, body.-Dark .module_menu h3 span {
  color: #ffffff;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,1)));
}

.module , .module_ms1,
.module_ms2, .module_ms3{
  margin-bottom:10px;
  padding: 0 10px;
}
div.module div.pad div.pad2 div.pad3 {
/*    padding: 8px; */
}
div.module div.pad h4, 
div.module_ms1 div.pad h4,
div.module_ms2 div.pad h4,
div.module_ms4 div.pad h4{
    color: #333;
    font-family:"Open Sans";
    font-size: 14px;
    font-weight: bold;
}
div.module_ms3 div.pad h4{
    font-family:"Open Sans";
    font-size: 14px;
    font-weight: bold;
}
/***** MS1 ****************/
div.module_ms1 {
    background-color: #F0F0F0;
  -moz-box-shadow: inset 0 0 18px 5px #fff;  
  -webkit-box-shadow: inset 0 0 18px 5px #fff;  
  box-shadow: inset 0 0 18px 5px #fff;
  border-radius:5px; 
}

div.module_ms1 div.pad div.pad2 div.pad3{
  padding: 0 10px;
  box-shadow: 2px 2px 1px 0 #D8D8D8;
  border-radius:5px;
}
div.module_ms1 div.pad div.pad2 div.pad3,
div.module_ms2 div.pad div.pad2 div.pad3,
div.module_ms3 div.pad div.pad2 div.pad3,
div.module_ms4 div.pad div.pad2 div.pad3,
div.module div.pad div.pad2 div.pad3{
  position:relative;
}
div.module_ms1 div.pad div.pad2 div.pad3 div.pad-title{
  margin-left: -10px;
  margin-bottom:10px;
  
  background-color: #333333;
  
  background-image: linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -o-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -moz-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -webkit-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -ms-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(3,3,3)),
    color-stop(0.61, rgb(97,95,97)),
    color-stop(0.87, rgb(117,117,117))
  );
    padding: 5px 10px 3px 10px;
    width: 100%;
    border-radius: 5px 5px 0 0;
}
div.module_ms1 div.pad div.pad2 div.pad3 div.pad-title h3{
  color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: normal;
    margin-bottom:0;
}
/********* Ms2 *****************/
div.module_ms2 div.pad div.pad2 div.pad3 {
  padding: 0 10px;
}
div.module_ms2 div.pad div.pad2 div.pad3 div.pad-title{
  border-bottom:3px solid #666666;
  margin-bottom:10px; 
}
body.-Dark div.module_ms2 div.pad div.pad2 div.pad3 div.pad-title{
  border-bottom-color: #999999;
}
div.module_ms2 div.pad div.pad2 div.pad3 div.pad-title h3{
  color:#333333;
  font-family:"Open Sans";
  font-size:20px;
  margin-bottom:5px;
}
/********** MS3 *****************/
div.module_ms3 div.pad div.pad2 div.pad3 {
  padding: 10px;
  
  background-color: #333333;
  
  background-image: linear-gradient(top, rgb(77,77,77) 48%, rgb(102,97,97) 74%);
  background-image: linear-gradient(top, rgb(66,66,66) 48%, rgb(87,84,87) 74%);
  background-image: -o-linear-gradient(top, rgb(66,66,66) 48%, rgb(87,84,87) 74%);
  background-image: -moz-linear-gradient(top, rgb(66,66,66) 48%, rgb(87,84,87) 74%);
  background-image: -webkit-linear-gradient(top, rgb(66,66,66) 48%, rgb(87,84,87) 74%);
  background-image: -ms-linear-gradient(top, rgb(66,66,66) 48%, rgb(87,84,87) 74%);
  
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.48, rgb(66,66,66)),
    color-stop(0.74, rgb(87,84,87))
  );
  border:0;
  -moz-box-shadow: inset 0 0 12px -2px #242424;
  -webkit-box-shadow: inset 0 0 12px -2px #242424;
  box-shadow: inset 0 0 12px -2px #242424;
  color: #ccc;
}
#sidebar1.grid_3 {
  margin-top: 5px;
  width: 212px;
}
#main.push_3 {
  margin-top: 5px;
  left: 214px;
}
#sidebar2.grid_3 {
  margin-top: 5px;
  left: -30px;
  padding-left: 5px;
  width: 320px;
}
div.module_ms3 div.pad div.pad2 div.pad3 div.pad-title{
  border-bottom:3px solid #fff;
  margin-bottom:10px; 
}
body.-Dark div.module_ms3 div.pad div.pad2 div.pad3 div.pad-title{
  border-bottom-color: #000000;
}

div.module_ms3 div.pad div.pad2 div.pad3 div.pad-title h3{
  color:#fff;
  font-family:"Open Sans";
  font-size:18px;
  margin-bottom:5px;
  font-weight: normal;
}
/***** MS1 ****************/
div.module_ms4 {
    background-color: #F0F0F0;
  -moz-box-shadow: inset 0 0 18px 5px #fff;  
  -webkit-box-shadow: inset 0 0 18px 5px #fff;  
  box-shadow: inset 0 0 18px 5px #fff;
  border-radius:5px; 
}

div.module_ms4 div.pad div.pad2 div.pad3{
  padding: 0 10px;
  box-shadow: 2px 2px 1px 0 #D8D8D8;
  border-radius:5px;
}
div.module_ms4 div.pad div.pad2 div.pad3 div.pad-title{
  margin-left: -10px;
  margin-bottom:10px;
  background-image: linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -o-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -moz-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -webkit-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  background-image: -ms-linear-gradient(bottom, rgb(3,3,3) 0%, rgb(97,95,97) 61%, rgb(117,117,117) 87%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(3,3,3)),
    color-stop(0.61, rgb(97,95,97)),
    color-stop(0.87, rgb(117,117,117))
  );
    padding: 5px 10px 3px 10px;
    width: 100%;
    border-radius: 5px 5px 0 0;
}
div.module_ms4 div.pad div.pad2 div.pad3 div.pad-title h3{
  color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: normal;
    margin-bottom:0;
}
/**************************************************************************************************************/
#pathway-inner{
  text-transform:capitalize;
}
#pathway-inner a{
  color:#69F;
}
#pathway-inner a:hover{
  color:#777;
  text-decoration: underline;
}
body.-Dark #pathway-inner {
  color: #ffffff;
}
div.module_menu h3 {
    color: #333333;
    font-family: "Open Sans";
    font-size: 14px;
}
input#mod-search-searchword{
  background-image: url("../images/bg-search.png");
  background-repeat:no-repeat;
    border: 0 none;
    height: 22px;
    padding-left: 20px;
    width: 190px;
    background-color: transparent;
}
body.-Dark input#mod-search-searchword {
  background-image: url("../images/bg-search-dark.png");
  color: #ffffff;
}

#container-higher div.header-wrapper {
    /*background-image: url("../images/Gray/fondo-header.jpg");
    background-repeat: repeat;*/
    /*min-height: 90px;*/
    position: relative;
    width: 100%;
    /*margin:0 auto 30px;*/
    z-index: 5;
}
div.header-wrapper{
  /*background-image: url("../images/Gray/fondo-header.jpg");
    background-repeat: repeat;*/
    /*margin: -46px auto 30px;*/
    /*min-height: 111px;*/
    /*position: relative;*/
    width: 100%;
    z-index: -1;
}
/***********************************Featured*****************************/
#container-higher div.featured-wrapper{
  width: 758px;
  position:relative;
  /*background-image:url(../images/Gray/bg-header.jpg);
  background-repeat:no-repeat;*/
}
div.featured-wrapper{
  width: 758px;
  margin:0 auto;
  position:relative;
  /*background-image:url(../images/Gray/bg-header-normal.jpg);
  background-repeat:no-repeat;*/
}
.featured-wrapper{
  height:auto;
  width: 758px;
  margin:0 auto;
  position:relative;
}
.featured-wrapper p {
  margin: 0px;
}
.featured-wrapper img {
  vertical-align: bottom;
}
.custom {
  
}
#logo h2 {
  display: none;
}
.featured-wrapper .grid {
  /*margin-top: 5px;*/
}
#right-logo {
  position: absolute;
  top: 10px;
  right: -5px;
  display:block;
}
.pretext {
  width: 23em;
}
#login-form {
 
}
#login-form .pretext p {
  color: #333;
  font-weight: bold;
  margin-bottom: .25em;
}
#modlgn-username {
  background: url(../images/yoo_login/username_bg.png) top left no-repeat;
  width: 80px;
  height: 18px;
  border: none;
  outline: none;
  padding-left: 20px;
  font-size: 9px;
  float: left;
  margin-right: 4px;
  line-height:200%;
}
#modlgn-username:focus {
  background-position: 0 -20px;
}
#form-login-username label {
  display: none;
}
#modlgn-passwd {
  background: url(../images/yoo_login/password_bg.png) top left no-repeat;
  width: 80px;
  height: 18px;
  border: none;
  outline: none;
  padding-left: 20px;
  font-size: 9px;
  float: left;
  margin-right: 4px;
  line-height:200%;
}
#modlgn-passwd:focus {
  background-position: 0 -20px;
}
#form-login-password label {
  display: none;
}
#form-login-remember {
  display: none;
}
.userdata .button, .logout-button .button {
  height: 16px;
  background: #899fd2;
  border: 1px solid #747a89;
  font-size: 8px;
  padding: 1px 3px 0;
  margin: 1.5px;
  -webkit-appearance: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.userdata {
  margin-bottom: 0px !important;
}
#login-form {
margin:0;
padding:0;
}
.login-greeting {
  float: left;
/*  margin: 0 5px 0 50px; */
  line-height: 20px;
  color: #8A9FD1;
  display:block;
  padding-right:5px;
}
.logout-button {
  float:left;
  padding-right: 4px;
}
.login-greeting, .logout-button {
  padding-top: 5px;
}
#right-logo ul {
  display: none;
}
.search label {
  display: none;
}
.search {
  margin-top: 3px;
}
.search input {
  background: white;
  background-image: none !important;
  padding: 3px !important;
  outline: none;
  border: 1px solid #c4cad5 !important;
  margin: 0px !important;
  height: 16px !important;
  font-size: 10px;
}
#top-menu {
  background: #EDEBE0;
  font-size: 10px;
  height: 20px;
  border-top: 1px solid #fff;
  line-height: 20px;
  overflow:hidden;
}
#top-menu ul li {
  background: url(../images/topnav_arrow.png) left center no-repeat;
  padding: 0 12px 0 16px;
}
#top-menu ul {
  margin: 0px;
  background: url(../images/topnav_arrow.png) right center no-repeat;
}
#top-menu ul a {
  text-decoration: none;
  color: #777;
}
#top-menu ul a:hover {
  color: #b9c2cb;
}
#menu {
  background: #fff;
}
#logo-wrapper {
  width: 100%;
  overflow: hidden;
  background: #fff;
}
.main-pad2 {
  padding-right: 3px;
}
#logo, #logogrid {
  margin-left: 0px;
  height:68px;
}
/*====================================================
=====================OTHER_STYLE======================
=====================================================*/

#sidebar1 .menu {
/*  margin-left:5px; */
}
#sidebar1 ul {
  list-style: none;
}
#sidebar1 .menu a {
  padding-left: 5%;
  display: inline-block;
  border-bottom: 1px solid #CCC;
  line-height: 20px;
  height: 20px;
  width: 95%;
  text-transform:capitalize;
}
#sidebar1 .menu li.active > a {
  padding-left: 9%; 
  width: 91%;
}
#sidebar1 .menu li.parent > a {
  padding-left: 10%; 
  width: 95%;
}
#sidebar1 .menu li:not(.parent) a:hover {
  background: #f3f2ee;
  color: #666;
}
#sidebar1 .parent > a  {
  padding-left: 5% !important;
  width: 95%;
  background: url(../images/arrow.png) left center no-repeat;
}
#sidebar1 .parent .parent > a {
  background-image: none;
}
#sidebar1 .parent .parent > a:hover {
  background-image: none;
  background-color: #f3f2ee;
  color: #666;
}
.moduletable {
  font-size: 11px;
}
.moduletable table {
  text-align: left;
  margin-bottom: 0px;
}
.moduletable td {
  border: none;
  vertical-align: middle;
  padding: 3px;
}
.meetPublishingTeam {
  background: url(../images/meet_background_grade.gif);
  border: 1px solid #E6E9F8;
}

.meetPublishingTeam td p {
  margin: 10px 0;
}

.Header2 {
  background:#D8E5F5;
  color: #666;
  border: none;
  padding: 2px 5px !important;
  font-size: 11px;
}
#sidebar1 {
  border-right: 1px dotted #bbb;
}
#sidebar2 {
  border-left: 1px dotted #bbb;
}

/* shipping details page */
table.bookSeperator h3 {
  margin: 0px;
}
table.bookSeperator td {
  padding: 0px 5px;
  vertical-align: top;
}

table.orderSeperator {
  padding-left: 20px;
  border-bottom:   1px solid #CCCCCC;
}

table.storeSeperator {
  border-bottom:   1px solid #CCCCCC;
}

table.totalSeperator {
  border-bottom:   2px solid #000000;
  margin-bottom: 15px;
  margin-top: 25px;
}

table.totalSeperator th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table.totalSeperator td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

table.orderSeperator th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table.orderSeperator td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

table.storeSeperator th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

table.storeSeperator td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.ca_sub_menu_table div#author_sub_menu div.sub_menu_element {
  border-bottom: 1px solid #BCD4EE;
  padding-top: 2px;
  padding-bottom: 2px;
  }
  
h2.bigger {
  font-size: 14px;
  }
.copyright, .copyright a {
    color: #666666;
    font: 10px/14px Arial,Helvetica,Geneva,sans-serif;
    margin: 0 auto;
    text-align: center;
}
body{
  line-height: 140%;
}
#pathway {
  padding: 4px 20px 0 0;
}
#sidebar2 .addthis_toolbox, .above-content .addthis_toolbox {
        width:28%;
    height: 1.4em;
        float:right;
    padding: 5px 0 0;
}
#sidebar2 .addthis_toolbox {
  width: 100%;
}
#sidebar2 .addthis_toolbox, .above-content .addthis_toolbox {
  clear: both;
}
/* class is added using javascript (js/template.js) and page display options - page class on menu item  */
#main.products-page ul, #main.products-page ol, .item-page ul, .item-page ol, .vca_container ul, .vca_container ol {
    padding-left: 20px;
  margin-bottom: 0;
}
p {
    margin-bottom: 10px;
}
td {
  border: 0;
}
td h1, td h2 {
  margin-top: 5px;
  margin-bottom: 5px; 
}
.featured-titles td {
  padding: 0;
  vertical-align:middle;
}
.contact-page td {
  vertical-align:middle;
}
.careers-page tr {
  border-top: 10px solid #dcd8cf;
  border-bottom: 10px solid #dcd8cf;
}
/* class is added using javascript (js/template.js) and page display options-page class on menu item  */
.products-list td {
  border: 1px solid white;
  vertical-align:middle;
}
/*do not move before .products-list td */
.header td {
  vertical-align:top;
}
.never-active {
  padding-left: 5% !important;
  width: 95% !important;
}
#main.products-page {
  width: 335px;
  left: 211px;
}
#sidebar1.products-page {
  width: 211px;
  left: -364px;
}
#sidebar2.products-page {
  width: 202px;
  left: -36px;
  padding-left: 0;
}
#sidebar2.products-page .module {
  padding-left: 5px;
  padding-right: 11px;
}
hr {
  border-style: groove;
  border-width: 2px 0 0;
}
#menu > .grid > ul > li {
  padding: 0;
  line-height:2.8em;
}
#menu > .grid > ul > li a{
  padding:0 12px;
}
#menu .uppercase {
  text-transform: uppercase;
}
.author-pages {
  margin-top:0;
  line-height:.75em;
}
.below-content .moduletable td {
  padding:0;
}
.below-content .moduletable table.pub-team td {
  padding:5px;
}
/* class is added using javascript (js/template.js) and page display options - page class on menu item  */
div.imdb-page {
  width: 830px;
  padding: 0;
}
.no-top_full-pg #top-menu {
  background-color:#fff;
}

.no-top_full-pg #dropbox, .no-top_full-pg #main, .full-pg #main, .no-Pg-Hdr_full-pg #top-menu {
  width:738px;
}

.no-Pg-Hdr_full-pg #top-menu, .no-Pg-Hdr_full-pg #logo-wrapper, .no-Pg-Hdr_full-pg #menu, .logo-Only_full-pg #top-menu {
  display:none;
}

.no-Menu_full-pg #menu, .logo-Only_full-pg #menu {
  height: 2px;
}

#userForm .componentheading {
  color: #000;
  font-size:20px;
  font-weight::bold;
  line-height:30px;
}
#userForm {
  padding: 15px;
}
#logo{
  line-height: 85%;
}
.item-page sup {
  font-size: .9em;
}
.item-page sub {
  font-size: .9em;
}
.item-page h1{
  line-height: 145%;
}
#sidebar1 .current.shallower > a  {
  padding-left: 10% !important;
  width: 90% !important; 
}

#container-higher.wd_830 div.featured-wrapper, .wd_830 #menu .grid, .wd_830 div.logo-wrapper, .wd_830 #top-menu  .grid{
  width: 830px;
 }

.bfw_form #userForm  {
  padding: 15px 0 0 0;
}

#teaser {
  background:#FFF;
}

.desk-copy-box {
  width: 746px;
  margin-left: -20px;
  padding: 10px 10px 20px;
  text-align: center;
}

.desk-copy-title {
  text-align: center;
  border-bottom: 4px solid #ebebdf;
  height: 30px;
  font-family: 'Times New Roman',serif;
  font-size: 16px;
  font-weight: bold;
}

.desk-copy-img {
  height:260px; 
  width: 222px; 
  margin:30px auto 10px; 
  padding:12px 0 8px; 
  border:1px solid #dedede; border-radius:2px; 
  box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);
}

.desk-copy-bttn {
  display:block;
  width: 222px; 
  height: 22px; 
  margin:16px auto 10px;
  padding-top:8px; 
  background-color:#f0eded; 
  border:1px solid #c3c3c3; 
  border-radius:6px; 
  box-shadow:0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset; 
  color:#524d4d; 
  text-shadow:0 1px rgba(255, 255, 255, 0.9); 
  text-align:center; 
  font-size: 16px; 
  font-weight: bold;
}

.desk-copy-bttn:hover {
  background-color: #f2f0f0;
  border: 1px solid #c3c3c3;
  color: #666060;
  text-shadow: 0 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset, 0 0 10px rgba(232, 230, 230, 0.75);
}

.lecp-tmplt-box {
  width: 820px;
  margin-left: -20px;
  padding: 10px 10px 20px;
  text-align: center;
}

.lecp-tmplt-lnks, .lecp-prep-lnks {
  font-size: 1.15em; 
  margin-left:10px; 
  padding-top:10px; 
  padding-bottom:20px; 
  text-align:center;
}

.lecp-tmplt-lnks span, .lecp-prep-lnks span {
  color: #69F;
  text-decoration: none;
  cursor: pointer !important;
}

.lecp-tmplt-lnks span:hover, .lecp-prep-lnks span:hover {
  color: #333;
}

.lecp-tmplt-lnks span.active, .lecp-prep-lnks span.active {
  font-weight:bold;
  color:#333;
}

.lecp-tmplt-lnks span.active:hover, .lecp-prep-lnks span.active:hover {
  cursor: default !important;
}

.lecp-tmplt-h1a {
  text-align: left; 
  padding-left: 34px; 
  padding-top:10px;
}

.lecp-tmplt-h1b {
  font-size: 2em; 
  text-align: left; 
  padding-left: 34px;
  text-transform: capitalize;
}

.lecp-tmplt-h2 {
  font-size: 1.5em; 
  text-align: left; 
  padding-left: 34px; 
  padding-top:40px;
}

.lecp-tmplt-box ul {
  list-style: none; 
  padding: 0;
}

.lecp-tmplt-box li {
  display: inline-block;
}

.lecp-tmplt-num {
  vertical-align: top; 
  margin: 24px 0 20px 10px; 
  display: inline-block; 
  font-weight: bold; 
  font-size: 2em;
}

.lecp-tmplt-cvr, .lecp-tmplt-lyt {
  padding:10px 0 0; 
  border:1px solid #dedede; 
  border-radius:2px; 
  box-shadow:0 1px 3px rgba(34, 25, 25, 0.4);
  margin: 20px 10px 20px 8px; 
  display: inline-block;
}


.lecp-tmplt-cvr.reg, .lecp-tmplt-cvr.pb1, .lecp-tmplt-cvr.pb2 {
  height:266px; 
}

.lecp-tmplt-lyt.reg, .lecp-tmplt-lyt.pb {
  height:684px; 
}

.lecp-tmplt-cvr.reg {
  width: 220px; 
}

.lecp-tmplt-cvr.pb1 {
  width: 420px; 
}

.lecp-tmplt-cvr.pb2 {
  width: 388px; 
}

.lecp-tmplt-lyt.reg {
  width: 340px; 
}

.lecp-tmplt-lyt.pb {
  width: 300px; 
}

.lecp-tmplt-lyt p {
  margin:0;
  padding:0;
  text-align:left;
  font-size:10px;
  text-transform:uppercase;
}

.lecp-tmplt-lyt .lyt_lg {
  padding-top:12px;
}

.lecp-tmplt-lyt .lyt_sm_2 {
  padding-left:10px;
}

.lecp-tmplt-lyt img {
  border:1px solid #999;
}

.lecp-prep-lnks {
  margin-left:0; 
  padding-top:0; 
  padding-bottom:40px; 
  text-align:center;
}

.lecp-prep-h2 {
  font-size: 1.5em; 
  text-align: left; 
  padding-bottom: 20px; 
  padding-top:40px;
  color: #333;
}

.cycleslide {opacity:0;}

.dgt-txt {
  padding: 4px 10px;
}

.dgt-thmb {
  text-align: center;
  width:140px;
}

.dgt-thmb.left {
  float: left;
  margin: 4px 10px 0 0;
}

.dgt-thmb.right {
  float: right;
  margin: 4px 0 0 10px;
}

.dgt-img {
  border: 1px solid #dedede;
  border-radius: 2px;
  box-shadow: rgba(34, 25, 25, 0.4) 0px 1px 3px;
}

.dgt-cpt {
  display: block;
  margin-top: 8px;
  line-height:130%;
}

#top-menu div.top-social {
  float:right;
}