/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * silknet, for Drupal 6.x
 */

/**
 * Generic elements
 */
 
.view {
clear: both;
}

.node {
clear: both;
}

.clear-block {
 display: ;
}



body {
  margin: 0 auto;
  padding: 0;
  font-size: 12px ;
  color: #494949;
  text-align: center;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

#tinymce {
	background: #fff;
} 

html, body {
  height: 100%;
}

input {
  font: 12px/100% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  
}

h1 {
  font-size: 190%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0 0;
  padding: 0;
}

.book-navigation a:link, .book-navigation a:visited {
  color: #333;
  }

a:link, a:visited {
  color: #999;
  text-decoration: none;
}

#center a:link, #center a:visited, #sidebar-right a:link, #sidedbar-right a:visited {
  
  text-decoration: none;
}

.menu a:link, .menu a:visited {
  
  text-decoration: none;
}

a:hover {
  color: #888;
  text-decoration: none;
}

a:active, a.active {
  color: #888;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #e3f2d2;
}

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

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
  color:#333;
}

.block-user ul.menu, .item-list ul {
  margin: 0em 0 0 -0.5em; /* LTR */
  padding: 0;
  color:#333;
}

#sidebar-right ul.menu, #sidebar-right .item-list ul {
  margin: 0.35em 0 0 0em; /* LTR */
  padding: 0;
  color:#333;
}

.block-user ul.menu {
  margin: 0em 0 20px -0.5em; /* LTR */
  padding: 0;
  color:#333;
}

.block-user .menu ul.menu{
color:#333333;
margin:0 0 0px -0.5em;
padding:0;
}

#center .view-content .item-list ul {
  margin: 0em 0 0 -0.5em; /* LTR */
  padding: 0;
  color:#333;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
/*  background: transparent url(../silknet_shiny/images/menu-leaf.gif) no-repeat 1px .35em;*/ /* LTR */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
/*  background: transparent url(../silknet_shiny/images/menu-expanded.gif) no-repeat 1px .35em;*/  /* LTR */
}

ul li.collapsed {
/*  background: transparent url(../silknet_shiny/images/menu-collapsed.gif) no-repeat 0px .35em;*/ /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

.tabs li a.active {
  color: #;
}

.tabs li a {
  color: ;
}

li a.active {
  color: #999;
}

.panel-pane a:link, .panel-pane a:visited {
  color: #333;
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(../silknet_shiny/images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

table {
  margin: 20px 20px 20px 0px;

}

#tabs-buttons-1 table {
	width: 600px;
	
	clear: left;
}

#tabs-buttons-1 table tbody {

}

.block table {
  margin: 0px 0px 10px 12px;
  width: 100%;
}

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

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: 0;
}

tbody {
  border-top: 0px;
}

tr.even, tr.odd, tbody th {
  border: solid #d3e1eb;
  border-width: 0px;
  background: transparent;
  padding: 20px;
}

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

tr.even {
  background-color: #;
}

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

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

tr.odd td.active {
  background: transparent;
}

tr.even td.active {
  background: transparent;
}

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

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
  border-top-width: 0;
}

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

span.submitted, .description {
  font-size: 0.92em;
  color: #898989;
}

.description {
  line-height: 150%;
  margin-bottom: 0.75em;
  color: #898989;
}

.messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}

.messages ul {
  margin: 0;
}

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

#multichoice-render-question-form .form-checkboxes, #multichoice-render-question-form .form-radios {
  margin: 2em 0;
}

#center form {
  margin-bottom: em;
  padding-left: 20px;

}

#center #user-profile-form {
  margin-bottom: em;
  padding-top: px;
  position:relative;
  top: -52px;
  z-index: 0;
}

.form-button, .form-submit {
  margin: 2em 0.5em 1em 0; /* LTR */
}

#center .pane-user-0 .form-button, #center .pane-user-0 .form-submit {
  margin: 5px 0.5em 15px 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
  margin: 0;
}

.box {
  margin-bottom: 2.5em;
}

/**
 * Layout
 */

#content_wrapper {
  
  width:760px;
  margin: 0;
  padding: 20px 10px 10px 10px;
  z-index:-5;
  text-align: left;
}

body.screen_high #content_wrapper {
  
  width:760px;
  margin: 0;
  padding: 10px 10px 10px 10px;
  z-index:-5;
  text-align: left;
}

body.screen_wide #content_wrapper {
  
  width:760px;
  margin: 0;
  padding: 20px 10px 10px 10px;
  z-index:-5;
  text-align: left;
}

#frontpage_content_wrapper {
  
  width:700;
  margin: 0;
  padding: 0 10px 10px 20px;
  z-index:-5;
  text-align: left;
}

body.screen_high #frontpage_content_wrapper {
 ;
  width:800;
  margin: 0;
  padding: 0 10px 10px 20px;
  z-index:-5;
  text-align: left;
}

body.screen_wide #frontpage_content_wrapper {
  
  width:800;
  margin: 0;
  padding: 0 10px 10px 20px;
  z-index:-5;
  text-align: left;
}

#content {
  background: #transparent;
  width:680px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 0 10px; 
}

body.screen_high #content {
  background: #transparent;
  width:760px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 0 10px; 
}

body.screen_wide #content {
  background: #transparent;
  width:780px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 0 10px; 
}

#center #content {
  background: #transparent;
  width:720px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0px 0 0px; 
}

body.screen_high #center #content {
  background: #transparent;
  width:720px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0px 0 0px; 
}

body.screen_wide #center #content {
  background: #transparent;
  width:720px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0px 0 0px; 
}


.node .content, #forum, .comment {
  background: #fff;
  padding: 10px; 
  border: solid 1px #e6e6e6;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

#classnode .node .content {
  background: transparent;
  padding: 10px; 
  border: solid 0px #A4A9B3;
  border-bottom: solid 0px #8D9399;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

.wrapbg .content {
  background: transparent;
  padding: 10px; 
  border: solid 0px #A4A9B3;
  border-bottom: solid 0px #8D9399;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

#classnode .view-id-og_ghp_ron .node .content {
  background: #fff;
  padding: 10px; 
  border: solid 0px #A4A9B3;
  border-bottom: solid 0px #8D9399;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

body.screen_high #center #content .node .content, body.screen_wide #center #content .node .content, #content .node .content {
  padding: 17px;
}

<!--[if IE]>
body.screen_high #center #content .node .content, body.screen_wide #center #content .node .content {
  padding: 20px 20px;
}

#header-region .page_name {
  top: 0px;
}
<![endif]-->

body.screen_high #center #content #classnode .node .content, body.screen_wide #center #content #classnode .node .content {
  padding: 0 20px 0 20px;
}


#wrapper {
  height: 100%;
  max-width: 1400px;
  margin: 0 auto;
 
}

#container {
  height: 100%;
}

#wrapper #container #header {
  height: 46px;
}

.userlinks {
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 120%;
  color: #blue;
}

.userlinks a {
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 120%;
  color: #blue;
}

#availability_button a {
  padding-top: 10px;
  padding-bottom: 30px;
  font-size: 120%;
  color: #blue;
}

.views-tab-area .clear-block {
  display: block;
}

.view-display-id-block_2 h3 {
  font-size: 11px;
}

li .fake-leaf {
display: none;
}

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars {
  min-width: 980px;
}
/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right {
  min-width: 780px;

}

/* We must define 100% width to avoid the body being too narrow for near-empty pages */
#wrapper #container #center {
	margin: auto;
	width: 800px;
	display: inline-block;
}

#sidebar-wrapper {
display: inline-block;
text-align: top;
}

/* So we move the #center container over the sidebars to compensate */
body.sidebar-left #center {
  margin-left: px;
}
body.sidebar-right #center {
  margin-right: px;
}
body.sidebars #center {
  margin: 0 px;
}

/* And add blanks left and right for the sidebars to fill */
body.sidebar-left #squeeze {
  margin-left: px;
}
body.sidebar-right #squeeze {
  margin-left: px;

}
body.sidebars #squeeze {
  margin-left:px;
  
}

/* We ensure the sidebars are still clickable using z-index */
#wrapper #container #sidebar-left {
  margin: 0 0;
  width: 200px;
  z-index: 2;
  padding-top:0px;
  border:0px #124b77 solid;
  vertical-align: top;
  text-align: left;
  display: none;
}
   
body.tilda #wrapper #container #sidebar-left {
	display: inline-block;
} 

#sidebar-wrapper {
  margin: 20px 0 0;
  width: px;
  z-index: 2;
  padding-top:0px;
  border:0px #124b77 solid;
  top: px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

#wrapper #container #sidebar-right {
  margin: 52px 0 0 0;
  width: ;
  min-height: ;
  height: auto;
  z-index: 2;
  background: #transparent;
  padding-top:0px;
  border:0px #999 solid;
  top: 0px;
  display: inline-block;
  vertical-align: top;
}

#wrapper #container .sidebar .block {
  padding: 0 0 0px 0px;
  background:;
  border-style: solid;
  border-color: #e6e6e6;
  border-width:0px;
  width:180px;

}

#wrapper #container #sidebar-right .block {
  padding: 0 0 0px 0px;
  background: #fff;
  border: solid 1px #e6e6e6;
  width:200px;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

#wrapper #container .sidebar .block-user {
  padding: 0 0 0px 0px;
  background:;
  border-style: solid;
  border-color: #124b77;
  border-width:0px;
  width:200px;

}

#content h2 {
  text-align: center;
}

#content .ui-tabs-panel h2 {
  text-align: left;
  color: #2178A3;
}

#content h2.pane-title {
  font-weight: bold;
  text-align: left;
}

body.screen_med #content h2 {
  font-weight: bold;
  display:none;
}

body.screen_med #content h2.pane-title {
  font-weight: bold;
  display:block;
}

.block h2 {
  font-size:130%;
  line-height:31px;
  color: #999;
  background:;
  padding: 10px 0 0 15px;
  width: 172px;
  top: -3px;
  left: -1px;
  position:relative;
  text-shadow:0 0px #fff;
}

#sidebar-right .block h2 {
  font-size:125%;
  line-height:31px;
  color: #425166;
  background:;
  padding: 10px 0 0 15px;
  width: 172px;
  top: -3px;
  left: -1px;
  position:relative;
}


#center h2.pane-title a:link, #center h2.pane-title a:visited {
   font-size:80%;
  line-height:30px;
  color: #5c4e31;
  background:;
  position: relative;
  clear: both;
  font-weight: bold;
  letter-spacing: 1px;

  top:1px;
}

#sidebar-left .block {
  padding: 0 0px 0 0px;
}

#sidebar-right .block {
  padding: 0 0px 0 0px;
}

/*.block .content {
  margin: 0.5em 0;
  padding: 0 10px 0 10px;
}*/

.block .content {
  margin: 0.5em 0;
  padding: 0 0px 0 0px;
}

#sidebar-right .block .content {
  margin: 0.5em 0;
  margin-bottom: 2em;
  padding: 0 0px 0 0px;
}

.block-user .content {
  margin: 0em 0;
  padding: 0 0px 0 0px;
}

.block .content .menu li {
  margin: 0em 0;
  padding: 0 0px 0 0px;
}

.block .content .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 60px;
}

#sidebar-right .block .content .menu li a {
  margin: 0em 0;
  padding: 0 10px 0 20px;
  text-shadow: 0 0 #fff;
}

#sidebar-right .block .content .menu li a.active {
  background: transparent;
  border: 0;
  color: #777;
  text-shadow: 0px 0px #fff ;
}

#block-menu-devel li a {
  margin: 0em 0;
  padding: 5px 0px 5px 32px;
}

.block .content .menu .expanded li a {
  margin: 0em 0;
  padding: 0 0px 0 80px;
}

.block .content .menu li a {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #cdddf2;
  border-top: solid 0px #e8eef6;
  position: relative;
  top: 1px;
  font-weight: normal;
  
  text-shadow: 0px 0px #edeef2;
  /*background: url(../silknet_shiny/images/bg_menu.png) repeat-x top;*/
}

.block .content .menu li.expanded a {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #b0bed1;
  border-top: solid 0px #e8eef6;

}


.block .content .menu .expanded .menu li.expanded a {
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #a1adbf;
  border-top: solid 0px #e8eef6;
}

.block .content .menu li a.active {
  margin: 0em 0;
  padding: 0 0px 0 60px;
  background: ;
  color: #888;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom:0px solid #768699;
  border-top:0px solid #9DAEC3;
  
}

#sidebar-right .block .content .menu .expanded .menu .expanded .menu {
  background: #fff;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/*.block .content .menu .expanded .menu .expanded .menu {
  background: #b8c3d1;
}*/

.block .content .menu .expanded .menu li a.active {
  margin: 0em 0;
  padding: 0 0px 0 80px;
  background:;
  
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #8895a6;
  border-top: solid 0px #9dacbf;
  font-weight: bold;
}

.block .content .menu .expanded .menu li.last a.active {

}

.block .content .menu .expanded .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 80px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #c8d4e3;
  border-top: solid 0px #c8d4e3;
    font-weight:normal;
}

#sidebar-right .block .content .menu .expanded .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 40px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #c8d4e3;
  border-top: solid 0px #c8d4e3;
    font-weight:normal;
}

.block .content .menu .expanded .menu li.last a {
  margin: 0em 0;
  padding: 0 0px 0 80px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #e1ecfa;
  border-top: solid 0px #c8d4e3;
}

.block .content .menu .expanded .menu .expanded .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 100px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #c8d4e3;
  border-top: solid 0px #c8d4e3;
    font-weight:normal;
}

#sidebar-right .block .content .menu .expanded .menu .expanded .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 60px;
  background: transparent;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #c8d4e3;
  border-top: solid 0px #c8d4e3;
  font-weight: normal;
  color: #000;
  text-shadow: none;
}

#sidebar-right .active-trail a, #sidebar-right .active-trail .menu active-trail a{

  font-weight: bold;
}

#sidebar-right .collapsed{
  display: none;
}

#sidebar-right .block .content .menu .expanded .menu .expanded .menu .expanded .menu li a {
  margin: 0em 0;
  padding: 0 0px 0 70px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #c8d4e3;
  border-top: solid 0px #c8d4e3;
    font-weight:normal;
}


.block .content .menu .expanded .menu .expanded .menu li.last a {
  margin: 0em 0;
  padding: 0 0px 0 100px;
  background: #;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 0px #cbdcf2;
  border-top: solid 0px #c8d4e3;
}

.block .content .menu .expanded .menu .expanded .menu li a.active {
  margin: 0em 0;
  padding: 0 0px 0 100px;
  background: #8f9fb4 url(../silknet_shiny/images/bg_menu_active.png) repeat-x top ;
  color: white;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: solid 1px #8895a6;
  border-top: solid 1px #9dacbf;
}

.block .content .menu .expanded li a.active {
  margin: 0em 0;
  padding: 0 0px 0 80px;
  background: #;

}

.expanded .menu {
  margin: 0 0 0 -0.5em;
}

#sidebar-left .block-region {
  margin: 0 15px 0 0px; /* LTR */
}

#sidebar-right .block-region {
  margin: 0 0px 0 15px; /* LTR */
}

.block-region {
  padding: 1em;
  background: transparent;
  border: 2px dashed #b4d7f0;
  text-align: center;
  font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze {
  background: #f2fdff
  position: relative;
}

#wrapper #container #center .right-corner {
  position: relative;
  left: 10px;
}

#wrapper #container #center .right-corner .left-corner {
  padding: 0px 25px 5em 35px;
  margin-left: -10px;
  margin-top: 20px;
  position: relative;
  left: -10px;
  min-height: 400px;
}

#wrapper #container #footer {
  float: none;
  clear: both;
  text-align: center;
  margin: 4em 0 -3em;
  color: #898989;
}

body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}

/**
 * Header
 */
 
 
 
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
  color: #fff;
  font-weight: normal;
  text-shadow: #1659ac 0px 1px 3px;
  font-size: 1.5em;
}

#wrapper #container #header h1 a:hover {
  text-decoration: none;
}

#mission {
  padding: 1em;
  background-color: #;
  border: 0px solid #e0e5fb;
  margin: 0px 50px 2em 50px;
  text-align: center;

}
#wrapper #container #logo {
  position:relative;
  float: left;
  margin-left:15px;
  top: 0px;
  left: 0px; /* LTR */
  z-index: 3;
  height: 46px;
}

#wrapper #container .breadcrumb {
  position:;
  top: 25px;
  margin-left: 23px;
  left: 20px; /* LTR */
  z-index: 3;
  font-size: 0.92em;
  padding-bottom: 0em;
  
}

#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a {
  color: #777;
}

#header-region {
  background: transparent;
  font-color: #fff;
  float:right;
  position: absolute;
  right: 10px;
}

.46 {
height: 46px;
}

#header-region * {
  display: inline;
  line-height: 46px;
  margin-top: 0;
  margin-bottom: 0;
  position:relative;
  top: 
  padding:0px;
  margin-right:5px;
  

}


#header-region .page_name {
  display: inline;
  line-height: 46px;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  position:relative;
  left: -15px;
  top: px;
  padding: 0px;
  font-size: 12px;
  text-transform: capitalize;
}

<!--[if IE8]>
#header-region .page_name {
  top: -30px;
}
<![endif]-->

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script {
  display: none;
}

#header-region p, #header-region img {
  margin-top: 0.5em;
}

#header-region h2 {
  margin: 0 1em 0 0; /* LTR */
}

#header-region h3, #header-region label, #header-region li {
  margin: 0 1em;
  padding: 0;
  background: none;
  color: #fff;
}

#username {
  position:relative;
  top:15px;
  left:350px;
  color:#fff;
  text-transform:uppercase;
}

#breadcrumb {
  padding: 0px;
  background: url(../silknet_shiny/images/bg_breadcrumb.png);
  height:18px;
  line-height: 150%;
}

/**
 * Primary navigation
 */
ul.primary-links {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  position: ;
  
  
  
}

ul.primary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  background-image: none;
  height: 46px;
  line-height: 46px;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding:  0 0;
  color: #999;
  background: transparent;
   font-size: 120%;
}


ul.primary-links li a.active {
  color: #999;
  background: ;
  height:46px;
}

ul.primary-links li a:hover {
  color: #fff;
  background: transparent ;
height:33px;
}

ul.primary-links li a:hover {
  color: #888;
  text-decoration:none;
}


/**
 * Secondary navigation
 */
ul.secondary-links {
  margin: 0;
  margin-right:70px;
  margin-bottom:15px;
  padding: 18px 0 0;
  float: left; /* LTR */
  clear: both; /* LTR */
  position: relative;
  z-index: 4;
}

ul.secondary-links li {
  margin: 0;
  padding: 0;
  float: left; /* LTR */
  clear:both;
  background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
  display: block;
  margin: 0 1em;
  padding: .75em 0 0;
  color: #333;
  background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
  color: #cde3f1;
  background: transparent;
}

/**
 * Local tasks
 */
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
  border: 0;
  margin: 0;

}


ul.secondary li, ul.secondary-user li {
  /*border: 1px solid #B6B6B6;
  background: #E1E9F4 url(../silknet_shiny/images/bg_menu_secondary.png) repeat-x scroll center bottom;*/
  margin: 0;
  padding: 5px 5px 5px 5px;
  position:relative;
  top:-3px;
  display:inline;
 
}

ul.secondary li.active, ul.secondary-user li.active {
  /*border: 1px solid #999999;
  background: #8F9FB4 url(../silknet_shiny/images/bg_menu_active.png) repeat-x scroll center top;*/
  margin: 0;
  padding: 4px;
}

#tabs-wrapper {
  clear: both;
  margin: 0px -26px 0 0;
  padding: 0 26px;
  position: relative;
  float: none;
  width: 100%;
}

#tabs-wrapper .primary li {
  background: #E1E9F4 url(../silknet_shiny/images/bg_views_h2.png) repeat-x scroll center bottom;
  margin: 5px 0px;
  padding: 5px 0px;
  border: 1px solid #B6B6B6;
  -moz-border-radius-topleft: 5px; 
  -moz-border-radius-topright: 5px; 
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;

/*  border-top: 1px solid #E1ECFA;*/
}

#tabs-wrapper .primary li.active {
  background: #d9e2ed none repeat scroll 0 0;
  margin: 0px 0px;
  padding: 5px 0px;
  border: 1px solid #a6a6a6;
  border-bottom: 1px solid #fff;
  background: #fff url() repeat-x scroll center top;
  color: #000;
}

.tabs a {
 vertical-align: -10%;
}

ul.primary {
  padding: 15px 50px 5px 10px;
  position: relative;
  top:1px;
  margin-bottom: 0px;
  float: right; /* LTR */
  color: #000;
  z-index:2;
 /* background: #c8d4e3;*/
}

body.screen_med ul.primary {
  padding: 0px 10px 4px 10px;
  position: relative;
  top:0px;
  margin-bottom: 0px;
  float: right; /* LTR */
 /* background: #c8d4e3;*/
}

ul.secondary {
  clear: both;
  text-align: left; /* LTR */
  border-bottom: 0px solid #e9eff3;
  margin: -0.2em 0 0px em;
  padding: 0 0 0px 10px;
  position:relative;
  top: 5px;
  left:26px;
}

ul.secondary-user {
  padding: 5px 0 0px 0px;
  position:relative;
  top: 1px;
  left:180px;
  margin: 0em 0 0px 0em;  
  border: 1px solid #ccc;
  border-top: none;
  padding: 5px 0 0px 0px;
  z-index:1;
  width:;
  -moz-border-radius-bottomleft: 5px; 
  -moz-border-radius-bottomright: 5px; 
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;

}

ul.secondary, ul.secondary-user {
  clear: both;
  text-align: left; /* LTR */
  border: 1px solid #c7cfd9;
  border-top: none;
  margin: 0em 0 0px 0em;
  padding: 5px 0 0px 0px;
  position:relative;
  top: 1px;
  left:180px;
  z-index:1;
  width:;
  background: transparent;
  -moz-border-radius-bottomleft: 5px; 
  -moz-border-radius-bottomright: 5px; 
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;

}

#content h2.user-with-tabs {
 
  padding: 0px 2em 10px 0; /* LTR */
  clear: right;
  font-size: 170%;
  color: #999;
  position: relative;
  clear: both;
 
  margin-left:10px;
  text-align: center;
}

#content h2.with-tabs {
 
  padding: 0px 2em 10px 0; /* LTR */
  clear: right;
  font-size: 170%;
  color: #999;
  position: relative;
  clear: both;
  
  margin-left:10px;
  text-align: center;
}

#content h2 {
  padding: 0px 2em 10px 0; 
  color: #999;
  
  font-size: 24px;
}


#classnode .content h2, #classnode .content h2 a:link, #classnode .content h2 a:visited{
 margin-top: 10px;
  color: #425166;
  text-shadow: 0px 0px #fff;
  z-index: 2;
  position: relative;
  
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited,
ul.secondary-user li a, ul.secondary-user li.active a, ul.secondary-user li a:hover, ul.secondary-user li a:visited{
  border: 0;
  background: transparent;
  padding: 4px 1em;
  margin: 0 0 0 1px; /* LTR */
  height: auto;
  text-decoration: none;
  position: relative;
  top: px;
  color:;
  font-weight: normal;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
  background:;
  color: ;
}
ul.primary li.active a,
ul.secondary li.active a {
  font-weight: bold;
  color: ;
}

ul.primary li a {
  color: #000;
}

ul.secondary-user li a {
  color:#333;
}

ul.secondary-user li.active a.active {
  font-weight: bold;
}

/**
 * Nodes & comments
 */
.node {

}

ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; /* LTR */
  padding-right: 1em; /* LTR */
  background-image: none;
}

.node .links, .comment .links {
  text-align: left; /* LTR */
  width:100%;
  padding-left: 10px;
  
  color: #999;
}

#classnode .node .links, .comment .links {
  text-align: left; /* LTR */
  width:100%;
  padding: 0 0 0px 0;
  text-shadow: 0 0px #fff;
  color: #425166;
}

.wrapbg .links {
  text-align: left; /* LTR */
  width:100%;
  padding: 0 0 0px 0;
  text-shadow: 0 0px #fff;
  color: #425166;
  position: relative;
  top: 20px;
}

#classnode .comment_add {
  text-align: left; /* LTR */
  width:100%;
  padding: 0 0 30px 20px;
  text-shadow: 0 0px #fff;
  color: #425166;
}

.node .links ul li a:link, .node .links ul li a:visited, .node .links ul li a{
  color: #999;
}


.node .clear-block {
 display: block;
}

.node .links ul.links li, .comment .links ul.links li {}
.terms ul.links li {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  padding-left: 1em;
}

.picture, .comment .submitted {
  float: right; /* LTR */
  clear: right; /* LTR */
  padding-left: 1em; /* LTR */
}

.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.terms {
  float: right; /* LTR */
}

.preview .node, .preview .comment, .sticky {
  margin: 0;

  border: 0;
  background: 0;
}

.sticky {
  
  background-color:;
  border: 0px solid #e0e5fb;
  margin-bottom: 2em;
}

#comments {
  position: relative;
  border-bottom: 1px solid #e9eff3;
  margin: 20px 0px 0;
  padding: 0 10px;
}

#comments h2.comments {
  background: transparent;
}

.comment {
  margin-top: 10px;
  padding: 1.5em 25px 1.5em;
  border-top: 1px solid #e9eff3;
}

.indented {
  margin-left: 25px; /* LTR */
}

.comment h3 a.active {
  color: #494949;
}

.node .content, .comment .content {
  margin: 0px 0 8px 0;
}

body.screen_med .node .content, .comment .content {
  margin: 0px 0 20px 0;
}


.node .groups {
  margin: 0px 0 0px 5px;
}

.wrapbg .groups {
  margin: 0px 0 0px 5px;
  position: relative;
  top: 20px;
  float: right;
}

.wrapbg .groups .links{
  position: relative;
  top: 0px;
}

.node .content p, .comment .content, .node .field {
  margin: 10px 0 10px 10px;
}

.node .content .ui-tabs p{
  margin: 10px 0 0 0;
}


#classnode .node .content p, #classnode .comment .content, #classnode .node .field {
  margin: 0px 0 10px 10px;
}

/**
 * Aggregator.module
 */
#aggregator {
  margin-top: 1em;
}
#aggregator .feed-item-title {
  font-size: 160%;
  line-height: 130%;
}
#aggregator .feed-item {
  border-bottom: 1px solid #e9eff3;
  margin: -1.5em -31px 1.75em;
  padding: 1.5em 31px;
}
#aggregator .feed-item-categories {
  font-size: 0.92em;
}
#aggregator .feed-item-meta {
  font-size: 0.92em;
  color: #898989;
}

/**
 * Color.module
 */
#palette .form-item {
  border: 1px solid #fff;
}
#palette .item-selected {
  background: #fff url(../vg_group/images/gradient-inner.png) repeat-x 0 0;
  border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */
tr.menu-disabled {
  opacity: 0.5;
}
tr.odd td.menu-disabled {
  background-color: #edf5fa;
}
tr.even td.menu-disabled {
  background-color: #fff;
}

/**
 * Poll.module
 */
.poll .bar {
  background: #fff url(../vg_group/images/bg-bar-white.png) repeat-x 0 0;
  border: solid #f0f0f0;
  border-width: 0 1px 1px;
}

.poll .bar .foreground {
  background: #71a7cc url(../vg_group/images/bg-bar.png) repeat-x 0 100%;
}

.poll .percent {
  font-size: .9em;
}

/**
 * Autocomplete.
 */
#autocomplete li {
  cursor: default;
  padding: 2px;
  margin: 0;
}

/**
 * Collapsible fieldsets
 */
fieldset {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #b6b6b6;
  background: #fff ;
    -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

fieldset.book-outline-form {
  margin: 0em 0;
  padding: 0 1em;
  border: 1px solid #b6b6b6;
  background: #fff ;
    -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}

#book-outline {
  top: -12px;
  position:relative;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
  padding: 0 1em 1em;
  background-position: 0 .75em;
  background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {
  padding-top: 1em;
}

fieldset legend {
  /* Fix disappearing legend in FFox */
  display: block;
  background: white;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  padding: 2px 7px; 
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {
  display: inline;
}

html.js fieldset.collapsed {
  background: transparent;
  padding-top: 0;
  padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
  padding-left: 2em; /* LTR */
  background: url(../vg_group/images/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
  background: url(../vg_group/images/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/**
 * Syndication icons and block
 */
#block-node-0 h2 {
  float: left; /* LTR */
  padding-right: 20px; /* LTR */
}

#block-node-0 img, .feed-icon {
  float: right; /* LTR */
  padding-top: 4px;
}

#block-node-0 .content {
  clear: right; /* LTR */
}

/**
 * Login Block
 */
#user-login-form {
  text-align: center;
}

#center #user-login-form {
  text-align: left;
}

#user-login-form ul {
  text-align: left; /* LTR */
}

/**
 * User profiles.
 */
.profile {
  margin-top: 0px;
  background: #fff;
  padding: 20px;
  border: solid 1px #b6b6b6;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
}
.profile h3 {
  border-bottom: 0;
  margin-bottom: 1em;
}
.profile dl {
  margin: 0;
}
.profile dt {
  font-weight: normal;
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: 1.4em;
  margin-bottom: 0.45em;
}
.profile dd {
  margin-bottom: 1.6em;
}

/**
 * Admin Styles
 */
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin {
  background: #fff;
  padding: 0 10px 0 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
}

div.admin .left {
  float: left; /* LTR */
  width: 48%;
}
div.admin .right {
  float: right; /* LTR */
  width: 48%;
}

div.admin-panel {
  background: #fff;
  padding: 1em 1em 1.5em;
 
  margin: 0 0 0 0px;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #d3e7f4;
}

tr.taxonomy-term-preview {
  opacity: 0.5;
}

tr.taxonomy-term-divider-top {
  border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
  border-top: 1px dotted #CCC;
}

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/**
 * dblog.module
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}

.pane-content .views-field-title {
  font-weight: bold;
  font-size: %;
}

.view-content h3 {
margin: 10px 0;
}

li.activemenu-processed.collapsed {
list-style-image:url();
}

li.activemenu-processed.expanded {
list-style-image:url();
}

.panels-flexible-region-inside {
padding-left:0;
padding-right:0;
background: #transparent;
/*border: solid 1px #b6b6b6;
border-bottom: none;*/
margin: 0px 20px 20px 0px;
/*-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;*/
}

body.screen_high .panels-flexible-region-inside {
padding-left:0;
padding-right:0;
background: #transparent;
/*border: solid 1px #b6b6b6;
border-bottom: none;*/
margin: 0px 40px 20px 40px;
/*-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;*/
}

body.screen_wide .panels-flexible-region-inside {
padding-left:0;
padding-right:0;
background: #transparent;
/*border: solid 1px #b6b6b6;
border-bottom: none;*/
margin: 0px 40px 20px 0px;
/*-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;*/
}

.view-content {
margin: 10px 10px 10px 10px;
}

.view-og-my .view-content {
margin: 0px 10px 10px 10px;
}

.view-id-og_my .views-table td, .view-id-og_my .view-content th {
margin: 0;
padding: 3px 0;
}

.view-id-og_my th{
display: none;
color:#494949;
font-weight:bold;
}

.view-id-og_my .views-field-title{
font-weight:normal;
text-shadow:0 0px #f2f2f2;
}

.view-id-og_my .views-table {
border-collapse: separate;
}

#center .view-content {
background:#fff none repeat scroll 0 0;
border: 1px solid #B6B6B6;
-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0px 0 0 0px;
padding-left: 20px;
}

#center .view-id-og_ghp_ron .view-content {
background: transparent;
border: 0px solid #B6B6B6;
-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 0px 0 0 0px;
padding-left: 20px;
}

.view-id-Classrooms .view-content {
background:#fff none repeat scroll 0 0;
border: 1px solid #B6B6B6;
-moz-border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 20px;
}

#center .pane-content .view-content {
background:#fff none repeat scroll 0 0;
border: 0px solid #B6B6B6;
margin: 0;
padding: 0 5px 0 5px;
}

#center .view-display-id-calendar_1 .view-content {
border: 0px solid #B6B6B6;
background: transparent;
}

.more-link {
padding: 10px 10px 10px 10px;
}

.field{
margin: 0px 0 5px 0px;
}

.submission_field_submission_assignment {
  font-weight: normal;
  font-size: 100%;
  padding: 5px 5px 5px 5 px;
  background: #E1ECF4 none repeat scroll 0 0;
  border: 1px solid #E0E5FB;
}

.field-item {
  font-weight: ;
  font-size: 100%;
}

.field-label-inline-first {
  font-weight: bold;
  font-size: 100%;
}

.node .links, .node .groups, .node .meta {
  background: ;}

#content .panel-pane h2 {
  background: #feb662 ;
  padding: 0 0 0 10px;
  border: 0px solid fff;
  border-style: none;
  border-bottom: solid 0px #BBB1A4;
  -moz-border-radius-topleft: 4px; 
  -moz-border-radius-topright: 4px; 
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  font-size:1.5em;
  line-height:1.3em;
  color
  }

.panel-pane .pane-title a:link, .panel-pane pane-title a:visited {
  color: ;
}

h2.pane-title {
  font-weight: normal;
  top:1px;
}

#center h2.pane-title a:link, #center h2.pane-title a:visited {
clear:both;
color:#FFFFFF;
line-height: 30px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
position:relative;
}

#center .pane-user-0 h2.pane-title  {
clear:both;
color:#FFFFFF;
line-height: 30px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
}

 #content .pane-my-class-sessions h2.pane-title {
clear:both;
color:#FFFFFF;
font-size: 14px;
font-weight:bold;
letter-spacing:1px;
position:relative;
text-shadow:0 0px #303131;
line-height: 30px;
}

.view-content h2 {
  background: # none repeat scroll 0 0;
}

.view-content .node {
  border: 1px solid #dedede;
  margin-bottom: 2em;
   -moz-border-radius: 10px; 
  -webkit-border-radius: 10px
}

#classnode .view-content .node {
 border: none;
  margin-bottom: 2em;
  background: #fff;

}

.wrapbg {
  background: #fff;
  -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
   border-bottom: 1px solid #8D9399;
   border: 1px solid #e6e6e6;
}

.node h2, .node .meta, .node .comment_add {
  background: ;
  padding: 0 5px 0 5px;
}

#classnode .node .meta {
  padding: 0 20px 0px 20px;
  position: relative;
  top: -20px
}

.wrapbg .meta {
  padding: 0 20px 20px 20px;
  position: relative;
  top: -20px
}

#classnode .node .meta, #classnode .node .comment_add a:link, #classnode .node .comment_add a:visited, #classnode .node .terms a:link, #classnode .node .terms a:visited {
  color: #898989;
}

.wrapbg .meta, .wrapbg .comment_add a:link, .wrapbg .comment_add a:visited, .wrapbg .terms a:link, .wrapbg .terms a:visited, .wrapbg .groups a:link, .wrapbg .groups a:visited {
  color: #898989;
}

#tabs-wrapper .primary li {
  background: #eae8e8 url() repeat-x scroll center bottom;
  margin: 5px 0px;
  padding: 5px 0px;
  border: 1px solid #e6e6e6;
  -moz-border-radius-topleft: 5px; 
  -moz-border-radius-topright: 5px; 
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;

/*  border-top: 1px solid #E1ECFA;*/
}

body.screen_med #tabs-wrapper .primary li {
  padding: 5px 0px 6px 0;
}

#tabs-wrapper .primary li.active {
  background: #d9e2ed none repeat scroll 0 0;
  margin: 0px 0px;
  padding: 5px 0px;
  border: 1px solid #e6e6e6;
  border-bottom: 1px solid #fff;
  background: #fff url() repeat-x scroll center top;
  color: #000;
}

  background: #8F9FB4 url(../silknet_shiny/images/bg_menu_active.png) repeat-x scroll center top;

.views-field-title{
  font-weight: bold;
 }
 

.menu a {
padding-left:5px;
padding-right:0;
}

.views-field-field-ch-character-value, .views-field-field-ch-pinyin-value{
padding-left:25px;

}

.view-id-og_my th{
display: none;
color:#494949;
font-weight:bold;
}

.view-id-og_my .views-field-title{

font-weight:normal;
}

.opml-icon {
display:none;
}

.view-id-words tr.even, .view-id-words tr.odd{
background:#F5FAFE;
}

.view-empty{
position:relative;
top:100px;
}

#privatemsg-list{
  position: relative;
  top: -51px;
}

#privatemsg-list table.privatemsg-list thead tr{
  margin-top: 30px;
  border-bottom: 1px solid #ccc;

}

#center #notifications-user-overview{
  position:relative;
  top:-28px;
  background: #fff;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  padding: 10px;
}

.block-user h2{
text-transform: capitalize;
padding-left: 15px;
top: 0;
left: 0;
width: 184px;

}

li.collapsed {
list-style-image: none;
}

#dhtml_menu-4083-1 {
background: url(../silknet_shiny/images/bg_menu_active_calendars.png);
}

.expanded #dhtml_menu-4083-1 {
background: url(../silknet_shiny/images/bg_menu_active_calendars_exp.png);
}

#dhtml_menu-4086-1 {
background: url(../silknet_shiny/images/bg_menu_active_calendar.png);
}

#dhtml_menu-4086-1.active {
background: url(../silknet_shiny/images/bg_menu_active_calendars.png);
font-weight: bold;
}

#dhtml_menu-11443-1 {
background: url(../silknet_shiny/images/bg_menu_active_forums.png);
}

#dhtml_menu-11443-1.active {
background: url(../silknet_shiny/images/bg_menu_active_forums.png);
font-weight: bold;
}

#dhtml_menu-2982-1 {
background: url(../silknet_shiny/images/bg_menu_active_account.png);
}

.expanded #dhtml_menu-2982-1 {
background: url(../silknet_shiny/images/bg_menu_active_account_exp.png);
}

#dhtml_menu-4127-1 {
background: url(../silknet_shiny/images/bg_menu_active_words.png);
}

#dhtml_menu-1600-1 {
background: url(../silknet_shiny/images/bg_menu_active_classes.png);
}

#dhtml_menu-1600-1.active {
background: url(../silknet_shiny/images/bg_menu_active_classes.png);
font-weight: bold;
}

#dhtml_menu-2981-1 {
background: url(../silknet_shiny/images/bg_menu_active_classes.png);
}

#dhtml_menu-2981-1.active {
background: url(../silknet_shiny/images/bg_menu_active_classes.png);
font-weight: bold;
}

#dhtml_menu-8886-1 {
background: url(../silknet_shiny/images/bg_menu_active_groups.png);
}

#dhtml_menu-8886-1.active {
background: url(../silknet_shiny/images/bg_menu_active_groups.png);
font-weight: bold;
}

#dhtml_menu-1643-1 {
background: url(../silknet_shiny/images/bg_menu_active_classrooms.png);
}

#dhtml_menu-1643-1.active{
background: url(../silknet_shiny/images/bg_menu_active_classrooms.png);
font-weight: bold;
}

#dhtml_menu-1630-1 {
background: url(../silknet_shiny/images/bg_menu_active_courses.png);
}

#dhtml_menu-1630-1.active{
background: url(../silknet_shiny/images/bg_menu_active_courses.png);
font-weight: bold;
}

#dhtml_menu-11-1 {
background: url(../silknet_shiny/images/bg_menu_active_create.png);
}

.expanded #dhtml_menu-11-1 {
background: url(../silknet_shiny/images/bg_menu_active_create_exp.png);
}

#dhtml_menu-2986-1 {
background: url(../silknet_shiny/images/bg_menu_active_alfresco.png);
}

#dhtml_menu-4-1 {
background: url(../silknet_shiny/images/bg_menu_active_logout.png);
}

.node .field-field-course-level {
margin: 0px;
}

.book-navigation .menu {
padding: 5px 0 0 0;
border-top: 0px;
border-bottom: 0px;
}

.book-navigation .page-links {
background-color: #f2f2f2;
margin-top: 30px;
border: solid 1px #e5e5e5;
border-top: solid 1px #e5e5e5;
background: #f2f2f2 url(../silknet_shiny/images/1px.png) top repeat-x;
  -moz-border-radius-bottomleft: 10px; 
  -moz-border-radius-bottomright: 10px; 
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
}

/*ul.primary-links li.menu-116 a{
background: url(../silknet_shiny/images/bg_top_menu_home.png) no-repeat top;
width:20px;
overflow:hidden;
color:#ccc;
text-shadow:0 -1px #000;
padding-top:32px;
height:60px;
padding-right:0px;
margin:0px;
vertical-align:25%;
}

ul.primary-links li.menu-117 a{
background: url(../silknet_shiny/images/bg_top_menu_courses.png) no-repeat top;

width:;
overflow:hidden;
color:#ccc;
text-shadow:0 -1px #000;
padding-top:32px;
height:60px;
padding-right:0px;
margin:0px;
position:relative;
}*/

table.privatemsg-list {
  margin: 0px;
  margin-top: 48px;
  background: #fff;
  padding-top: 10px;
  border: solid 1px #b6b6b6;
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  border-collapse: separate;
}

#privatemsg-new {
  float: left;
}

#privatemsg-new fieldset{
  margin-top: 0;
}

.item-list ul li {
border-bottom:1px solid #bfbfbf;
padding: 15px 10px 10px 10px;
}

#user-login-form .item-list ul li {
border-bottom:0px solid #bfbfbf;
padding: 10px 10px 10px 10px;
}

#center #user-login-form .item-list ul li.first {
border-bottom:0px solid #bfbfbf;
background: #92e17d;
width: 130px;
 -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
 text-align: center;
}

#center #user-login-form .item-list ul li.first a {
	color: white;
	font-weight: bold;
	letter-spacing: .8px;
}

.nolines .item-list ul li {
border-bottom:0px solid #bfbfbf;
}


.sidebar .block .item-list ul li {
border-bottom: 0px solid #bfbfbf;
padding: 5px 10px 5px 25px;
}

.pane-content .view-id-My_Class_Sessions {
margin:0px 0 0;
}

.panel-pane {
  background: #fff;
  margin: 0 2px 7px 2px;
  border: 1px solid #e6e6e6;
  -moz-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.pane-user-0 {
	margin: 20px 2px 7px 2px;
	left: -30px;
	position: relative;
}

#header-region .block h2 {
display: none;
}

.view-id-Classrooms {
margin-top: 20px;
}



<!--[if IE]>
.node .wrap1 {
  background: transparent;
}

.node .wrap1_1 {
  background: transparent;
}

.node .wrap2 {
  background: transparent;

}
.node .wrap3 {
  background: transparent;
  padding: 0px 0px 0px 0px;
}

.sidebar .wrap1 {
  background:transparent;
}

.sidebar .wrap1_1 {
  background: transparent;
}

.sidebar .wrap2 {
  background: transparent;

}
.sidebar .wrap3 {
  background:transparent;
  padding: 0px 0px 0px 0px;
}

#classnode .wrap1 {
  background: transparent;
}

#classnode .wrap1_1 {
  background: transparent;
}

#classnode .wrap2 {
  background:transparent;

}
#classnode .wrap3 {
  background:transparent;
  padding: 0px 0px 0px 0px;
}
<![endif]-->

.book-navigation .page-next {
display:block;
float:right;
text-align:right;
width:35%;
background: url(../silknet_shiny/images/bg_book_nav_right.png) right top no-repeat;
padding-right: 50px;
padding-top: 4px;
text-shadow: 0 1px #fff;
}

.book-navigation .page-previous {
display:block;
float:left;
text-align:left;
width:35%;
background: url(../silknet_shiny/images/bg_book_nav_left.png) left top no-repeat;
padding-left: 50px;
padding-top: 4px;
text-shadow: 0 1px #fff;
}

.book-navigation .page-up {
padding-top: 4px;
text-shadow: 0 1px #fff;
}

.sidebar h2 a:active, .sidebar h2 a.active {
  color: #637A99;
}

.gradebook {
border:1px solid #b6b6b6;
font-size:80%;
width:100%;
background: #fff;
  -moz-border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  border-collapse: separate;
}

.gradebook th, .gradebook .category, .gradebook .possible, .gradebook .date, .gradebook .title, .gradebook .name, .gradebook .edit-all, .gradebook .exempt-box {
border:1px solid #CCCCCC;
text-align:center;
}

.gradebook .select {
border:1px solid #CCCCCC;
text-align:center;
}

.gradebook .earned-possible {
border:1px solid #CCCCCC;
text-align:center;
}

.gradebook .note {
border: 0px solid #CCCCCC;
text-align:left;
}

.gradebook .average {
border: 1px solid #CCCCCC;
color:#FF0000;
text-align:center;
}

#gradebook-grade-page-links {
background-color: transparent;
font-size:100%;
list-style-type:circle;
margin-bottom:10px;
padding-bottom:3px;
padding-left:10px;
padding-top:3px;
}

#cke_contents_edit-body body {
background-color: white;
}

.audio_recorder-player {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.swftools-wrapper {
margin-left: auto;
margin-right: auto;
text-align: center;
background: #fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}


.calendar-calendar .links, .date-nav, date-heading {
  padding: 0 0 0 0;
  font-size: 12px;
  background: #C7CFD9 none repeat scroll 0 0;
}

.calendar-calendar ul.links {
  padding: 0 0 0 15px;
  font-size: 12px;
  line-height: 20px;
  height: 20px;

}

.calendar-calendar ul.links li{
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  background:#f4f4f4;
  border:1px solid #e6e6e6;
  margin:5px 0px;
  padding:3px 5px;
  z-index:1;
  position:relative;
  
}

.calendar-calendar ul.links li a {
color:#394659;
font-size:11px;
}

.calendar-calendar  .date-nav {
  background-color: #E1E9F4;
  background:#E1E9F4 url(../silknet_shiny/images/bg_views_h2.png) repeat-x scroll center bottom;
  border: 1px solid #B6B6B6;
 }

/* ruby support */
ruby
{
	display: inline-table;
	text-align: center;
	white-space: nowrap;
	text-indent: 0;
	margin: 0 2px 0 2px;
	vertical-align: -20%;
	
}

/* ルビベース */
ruby > rb, ruby > rbc
{
	display: table-row-group;
	line-height: 100%;
}

/* 前側ルビテキスト */
ruby > rt, ruby > rbc + rtc
{
	display: table-header-group;
	font-size: 100%;
	line-height: 2em;
	word-spacing: 5px;
	
}

/* 後側ルビテキスト */
ruby > rbc + rtc + rtc
{
	display: table-footer-group;
	font-size: 40%;
	line-height: 100%;
	letter-spacing: 0;
}

/* 複雑ルビテキスト */
rbc > rb, rtc > rt
{
	display: table-cell;
	letter-spacing: 0;
}

/* rt[rbspan] should be transformed into td[colspan] but that requires xslt */
rtc > rt[rbspan] { display: table-caption; }

/* ルビ括弧 */
rp { display: none; }

rb {
  font-size: 14px;
}

.form-item .description {
	font-size: 1em;
	color: black;
	padding-bottom: 15px;
}

ul.links li.calendar_link {
	display: none;
	}

div.recordanswer {
	background: #31e21a;
	height: 20px;
	width: 120px;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #27af15;
	float: right;
	text-align: center;
}

div.recordanswer a, div.recordanswer a:link{
	color: #fff;
	text-shadow: #27af15 0px -1px;
	font-size: 15px;
	line-height: 20px;
	
}

.node .content .recordedanswer-body p {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 1.3em;
}

.node .content .dictationaudio {
    padding: 8px 0 30px 10px;
} 

.dictationaudio object {
	float: left;
}

.modalframe-page-wrapper .swftools-wrapper {
	background: none;
}


#openfeedback, #openfeedback a {
	text-align: center;
}

#sidebar-right #block-block-1 .content {
	margin-bottom: 5px;
} 

.dictationaudio {
	margin-bottom: 40px;
}

.instructions {
	margin-bottom: 20px;
}

.view-session-feedback .field-content {
	margin-left: 10px;
}

.view-session-feedback .views-field-view-node {
	font-weight: bold;
}

.view-session-feedback {
	margin: 10px 0 10px 0;
}

tr.soundstr td.thead, td.soundsfirst {
	border: 1px solid blue;
}

#sounds {
	border: 0px solid blue;
	border-collapse: collapse;
	border-spacing: 0;
}

td.thead, td.soundsfirst, #sounds th {
	padding: 5px;
}

td.soundsfirst {
	font-weight: bold;
	border: 0px;
}

td.thead {
	text-align: center;
}

#sounds a {
	text-decoration: none;
}

#sounds {
	font-size: 0.8em;
	line-height: 10px;
}

#sounds th {
	text-align: center;
}

.toggler {
	font-weight: bold;
}

.views-field-field-word-english-value {
	height: 40px;
	font-size: 1.3em;
	font-weight: bold;
}

.views-field-field-word-english-value span,  span, .views-field-field-word-audio-fid span{
	display: inline;
}

.views-field-field-word-audio-fid {
	opacity: 0;
}

.views-field-field-word-chinese-value {
	font-size: 1.2em;
	margin-top: 10px;
}

#edit-field-dictation-subm-exc-0-nid-wrapper, #edit-field-dictation-subm-audio-0-value, #edit-field-dictation-subm-audio-0-value-wrapper, .wysiwyg-field-edit-field-dictation-subm-audio-0-value {
	display: none;
}

.field-field-dictation-subm-audio, .field-field-dictation-audio {
	display: none;
}

#edit-dictation-submission-node-form p {
	display: none;
}

.view-Feedback-for-student-listing .views-field-created, .view-Feedback-for-student-listing .views-field-field-feedback-lesson-nid {
	font-size: 1.2em;
	font-weight: bold;
}  

#center .view-Feedback-for-student-listing .view-content {
	padding: 20px;
}

.views-label-field-feedback-q4-value, .views-label-field-feedback-q5-value, .views-label-field-feedback-q6-value, .views-label-field-feedback-q7-value {
	font-weight: bold;
}

#ui-datepicker-div, .ui-datepicker-calendar {
	background: white;
}

.wysiwyg-field-edit-field-dictation-dictation-0-value {
	display:none;
}

.view-all-words .views-field-field-word-audio-fid {
	display: inline-block;
	opacity: 100;
}

.view-Feedback-for-student-listing .views-row {
	margin-top: 20px;
}

.view-Feedback-for-student-listing .views-row label, .view-Feedback-for-student-listing .views-row a {
	font-weight: bold;
}

.comment {
	width: 760px;
}

.node .forum-topic-navigation {
	display: none;
}


#logo2 {
display: inline-block;
}

#logo a {
display: inline;
color: white;
line-height: 46px;
vertical-align: middle;
height: 46px;
width: 50px;
}

#topmenu {
display: inline-block;
width: 300px;
float: left;

}

#topmenu ul {
display:inline-block;
margin: 0;
padding: 0;
height: 46px;
}

#topmenu ul li {
height: 46px;
display:inline-block;
margin: 0:
padding: 0;
line-height: 46px;
font-size: 16px;
}

input[type="radio"] {

     font: 20px Helvetica, sans-serif;
     color: rgb(73,73,73);
}
.cor{
display:none 
}
.wrg{
display:none 
}

.yAlt{
display:none; 
color:green
}

 p.ans{ color:red;
display:none 
}
.wAlt{ color:red;
display:none 
}

#q3,#q1,#q2{
font-size:12px

 }
 
.wrong3,.right3{
text-decoration: underline
}

.rounded-corner .r-edge, .rounded-corner .b-edge, .rounded-corner .l-edge, .rounded-corner .wrap-corner, .rounded-corner .b-edge .l, .rounded-corner .b-edge .r, .rounded-corner .t-edge .l, .rounded-corner .t-edge .r, .rounded-corner .t-edge  {
background: transparent !important;
}

body, #content_wrapper, #frontpage_content_wrapper, #header, .calendar-calendar ul.links, #wrapper #container #sidebar-left {
background: #f4f4f4;
}

.auto-style1 {
  height: 23px;
}

object.player {
  vertical-align: middle;
  height: 15px;
  width: 60px;
  position: relative;
}

object.multiplayer {
  vertical-align: middle;
  height: 25px;
  width: 123px;
  position: relative;
}

.playertd {
  height: 28px;
}

#pinyinb {
	float:left;
	margin-bottom: 30px;
	margin-left: 20px;
}

#transb {
	float:left;
	margin-bottom: 30px;

}

.translateb {
  float: left;
  padding: 3px 10px;
  margin-top: 10px;
  background: #feb662;
  color: white;
  cursor: pointer;
}

.review #transb {
	float: none;
 	clear: both;
}

#multiplayer {
  float: left;
  width: 123px;
  clear: left;
  margin-top: 10px;
}

tr.translationtd {
	height: 15px;
	line-height: 15px;
}

#tabs-buttons-1 td.speaker {
  font-weight: bold;
}

.lessonimg {
  width: 150px;
}

.excsent, .excresult, .excinput {
  display: inline-block;

}

.excinput {
	width: 300px;
}

#questions .exctransdiv {
	margin: 3px 0 6px 0;
}

.excresult, .excinput {
  vertical-align: top;
}

.excsent {
  width: 300px;
}

.excresult, .excresult img {
  vertical-align: middle;
  margin-left: 10px;
}

.excinput input {
  margin: 0 5px 0 10px;
}

div#questions {
	margin-top: 20px;
}

#tabs-buttons-5 table {

}

#tabs-buttons-2 td {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ccc;
}

#tabs-buttons-2 th {
	color: #2178A3;
	padding-bottom: 5px;
}

.translation2 {
	color: #999;
}

#lessonpic {
	width: 130px;
	float: left;
	border: solid 2px #6993c7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.courselink-a, .courselink-b {
	width: 200px;
	display: inline-block;
	margin: 10px 0;
}

.courselink-a a, .courselink-b a {
	font-size: 36px;
	font-weight: bold;

	
}

.courselink-a a {
	color:#84d259;
}

.courselink-b a {
	color:#6d99d5;
}

#courselinks {
	width: 610px;
	margin: auto;
	margin-bottom: 50px;
}

.pane-recentlyviewed .views-field-title {
	padding: 15px 10px 10px 10px;
}

#book-navigation-162456 ul li a, #book-navigation-162456 ul li a:active, #book-navigation-162456 ul li a:visited {
	font-size: 16px;
	font-weight: normal;
	color: #2178A3;
}

#book-navigation-162456 ul li ul li a {
	font-size: 14px;
	font-weight: normal;
}

#book-navigation-162456 ul li ul li a, #book-navigation-162456 ul li ul li a:active, #book-navigation-162456 ul li ul li a:visited {
	color: #333;
}

#book-navigation-162456 ul.menu li {
	margin-top: 10px;
}

#tabs-buttons-2 th {
	border-bottom: 1px solid #000;
}

.nexttab {
	border-radius: 4px;
	line-height: 30px;
}

#header-region #context-block-region-header {
	display: none;
}

#header-region .username {
	display: none;
}

body.tilda #header-region .username {
	display: inline;
}

.grammartable {
	border: 1px #777;
}

td.grammarhinttd {
	max-width: 20px;
	over-flow: visible; 
		padding-top: 7px;
}

.showgrammar {
	width: 150px;
	position: absolute;
	padding-top:3px;
}

.grammarhint {
	position: absolute;
	width: 150px; 
	background: #DFF5B2;
	z-index: 2; 
	padding: 10px;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(204,204,204,1);
	-moz-box-shadow: 2px 2px 4px 1px rgba(204,204,204,1);
	box-shadow: 2px 2px 4px 1px rgba(204,204,204,1);
}

.diaolugetr td.grammarhinttd {
	padding-top: 7px;
}

#hidegrammar {
	display: none;
} 

#tabs-buttons {
	width: 680px;
}

#tabs-buttons .ui-tabs-nav {

   text-align: center;

}

#tabs-buttons .ui-tabs-nav li {
   float:none !important;
   display: inline-block;
 }
 
.audiojs {
	height: 20px;
	width: 30px;
	box-shadow: none;
	-webkit-box-shadow: none;
	background: #999;	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(0.5, #999), color-stop(0.51, #999), color-stop(1, #999));
	background-image: -moz-linear-gradient(center top, #999 0%, #999 50%, #999 51%, #999 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#audiojs_wrapper0 {
	height:28px;
	width: 140px;
	background: #999;
	background-image: url("/sites/all/themes/silknet_shiny/listen.png");
	background-image: url("/sites/all/themes/silknet_shiny/listen.png");
	background-image: url("/sites/all/themes/silknet_shiny/listen.png");
	
}

#audiojs_wrapper0 .play-pause {
	height: 28px;
	width:140px;
	padding: 0px;
	border-right: 0px;
}

#audiojs_wrapper0 .play {
	width:140px;
	height: 28px;
	background: url("/sites/all/themes/silknet_shiny/player-graphics1.png") 100px -1px no-repeat; 
} 

#audiojs_wrapper0 .pause {
	width:140px;
	height: 28px;
 background: url("/sites/all/themes/silknet_shiny/player-graphics1.png") 100px -90px no-repeat; 
} 

#audiojs_wrapper0 .loading {
background: url("/sites/all/themes/silknet_shiny/player-graphics.gif") 100px -31px no-repeat; 
} 

.audiojs .play-pause {
	height: 20px;
	padding: 0px;
	border-right: 0px;
}

.node .content .ui-tabs .audiojs p {
	height: 20px;
	margin: 0;
	
}

.audiojs .play {
	background: url("/sites/all/themes/silknet_shiny/player-graphics1.png") -1px -5px no-repeat; 
} 
 
.audiojs .pause {
 background: url("/sites/all/themes/silknet_shiny/player-graphics1.png") -0px -95px no-repeat; 
} 
 
.audiojs .scrubber {
	display: none;
}

.audiojs .time {
	display: none;
}

.field-field-lesson-pics, .field-field-teachers-notes {
	display: none;
}

#audiojs_wrapper0 {
	margin-top: 20px;
}

#tabs-buttons.review .ui-tabs-nav li {
	width: 200px;
}

#tabs-buttons-2 table {
	margin-left: auto;
	margin-right: auto;
}
