/* Nitobe for Drupal 6.x
 * $Id: style.css,v 1.16 2009/02/28 17:06:46 shannonlucas Exp $
 * http://drupal.org/projects/nitobe */ /* @group Form Styling */
/*
@import "/sites/thinklanguage.com.french/files/tour/tourStyleNew.css";
*/
body {
  background: transparent url(images/background-color-faecdb-1px.png)
    repeat scroll 0 0;
}

html { min-height: 100%; margin-bottom: 1px; }

input.form-submit {
  background-color: #eee;
}

input.form-submit:hover,input.form-submit:focus {
  background-color: #ccc;
  border-color: #555;
}

textarea {
  background-color: #fff;
  border: 1px solid #555;
}

.resizable-textarea {
  background-color: #fff;
}

/* @end */ /* @group General Content Styles */
.alignleft {
  text-align: left;
}

.alignright {
  text-align: right;
}

.even {
  background-color: #fff;
}

.floatleft {
  float: left;
  margin: 0 10px 10px 0;
}

.floatright {
  float: right;
  margin: 0 0 10px 10px;
}

/*.navigation {
  display: block;
  padding-bottom: 2em;
  margin-top: 0.5em;
}*/
.odd {
  background-color: #eee;
}

.pull-quote-left,.pull-quote-right,.pull-quote-center {
  border: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #aaa;
  font-size: 125%;
  font-style: normal;
  font-weight: normal;
  margin: 1em 0;
  padding: 10px 0;
  text-align: center;
  width: 33%;
}

.pull-quote-left p,.pull-quote-right p,.pull-quote-center p {
  margin: 0;
  padding: 0;
}

.pull-quote-center {
  display: block;
  margin: 1em 0;
  width: 100%;
}

.pull-quote-right {
  float: right;
  margin-left: 1em;
}

.pull-quote-left {
  float: left;
  margin-right: 1em;
}

.reference {
  font-size: 85%;
}

.rule {
  background: #ccc url(images/background-light.gif) repeat 2px 0;
  border-bottom: 1px solid #333;
  clear: both;
  height: 4px;
  line-height: 4px;
  margin: 0 10px 1em 10px;
  padding: 0;
  width: 940px;
}

.rule-top {
  /*background: #ccc url(images/background-light.gif) repeat 2px 0;*/
  background: #faecdb url(images/background-color-faecdb-1px.png) repeat
    scroll 0 0;
  /*border-top: 1px solid #333;*/
  clear: both;
  /*height: 4px;*/
  height: 25px;
  line-height: 4px;
  /*margin: 0 10px 1em 10px;*/
  padding: 0;
  /*width: 940px;*/
  width: 960px;
}

h2.pagetitle {
  border-bottom: 1px solid #ddd;
  color: #333;
  display: block;
  font-weight: normal;
  margin-bottom: 0.5em;
}

/* @end */ /* @group Page Structure */
#page { /*background: #fff;*/ /*border: 1px solid #ccc;*/
  color: #333;
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 20px;
  /*padding: 10px;*/
}

/* @end */ /* @group Page Header */
#header {
  padding: 5px 0 5px 0;
  background: #faecdb url(images/background-color-faecdb-1px.png) repeat
    scroll 0 0;
  /*height: 190px;*/
}

#logo {
  float: left;
  padding: 0px 5px 5px 0px;
}

#title-wrapper {
  float: left;
}

#header #headerTitle #title-wrapper h1 {
  display: block;
  line-height: 1em;
  margin: 0 0 10px 0;
  padding: 0;
  vertical-align: middle;
}

#header #headerTitle #title-wrapper h1 a {
  font-weight: normal;
  font-style: normal;
  /*text-transform: lowercase;*/
}

#header #headerTitle #title-wrapper h1 a:link,#header #headerTitle #title-wrapper h1 a:hover,#header #headerTitle #title-wrapper h1 a:visited
  {
  color: #FFF;
  font-size: 0.8em;
  text-decoration: none;
}

#header #headerTitle #title-wrapper h1 span.alt-color {
  color: #ccc;
}

div#search-top {
  float: right;
  margin: 0;
  padding: 0 10px 0 0;
  text-align: right;
}

#search-top #searchform #s {
  color: #ccc;
  font-size: 0.9em;
  padding: 2px 4px;
  width: 135px;
  margin: 0;
}

#search-top #searchform #searchsubmit {
  background-color: #eee;
}

#search-top #searchform #searchsubmit :hover,#search-top #searchform #searchsubmit
  :focus {
  background-color: #ccc;
  border-color: #555;
}

#search-theme-form,#search-theme-form div {
  display: inline;
}

div#edit-search-theme-form-1-wrapper label {
  display: none;
}

#site-slogan {
  color: #ccc;
  font-size: 90%;
  font-style: italic;
  margin: -0.75em 10px 0.25em 0;
}

#mission {
  font-style: italic;
  text-align: right;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}

#masthead {
  background: #eee none no-repeat;
  height: 118px;
  /*margin: 4px 10px 4px 10px;*/
  margin: 0px 10px 4px;
}

/* @end */ /* @group Header Navigation */
#headerLinks {
  /*background-color: #faecdb url(images/background-color-faecdb-1px.png) repeat scroll 0 0;*/
  padding-top: 5px;
}

#headerLinks ul#topLinks {
  /*background: #ccc url(images/background-light.gif) repeat;*/
   background: transparent url(images/top-links-background.png) no-repeat;
  /*border-bottom: 1px solid #333;*/
  color: #333;
  margin: 0;
  padding: 0;
  display: block;
}

#headerLinks ul#topLinks li {
  display: inline;
  line-height: 2.2em;
}

#headerLinks ul#topLinks li a:link,#headerLinks ul#topLinks li a:hover,#headerLinks ul#topLinks li a:visited
  {
  color: #333;
  float: left;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
}

#headerLinks ul#topLinks li a:hover {
  /*background: #333 url(images/background-dark.gif) repeat;
  color: #4cf;*/
}

#headerLinks ul#topLinks li.active a,#headerLinks ul#topLinks li.active a.active,#headerLinks ul#topLinks li a.active-trail
  { /*background: #333 url(images/background-dark.gif) repeat;*/
  /*color: #eee;*/

}

#headerLinks ul#topLinks li.active a:hover {
  /*background: #333 url(images/background-dark.gif) repeat;*/
  /*color: #eee;*/

}

#headerLinks ul#topLinks li.current_page_item a {
  background: #333 url(images/background-dark.gif) repeat;
  color: #eee;
}

#headerLinks ul.secondary-links {
  border-bottom: 1px solid #333;
  color: #333;
  height: auto;
  line-height: normal;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0 0 2px 0;
  white-space: normal;
  display: block;
}

#headerLinks ul.secondary-links li {
  line-height: 1.5em;
  margin: 0 0;
  padding: 0;
}

#headerLinks ul.secondary-links li a {
  color: #333;
  padding-top: 4px;
  padding: 0 10px;
}

#headerLinks ul.secondary-links li a.active {
  color: #333;
  border-bottom: 4px solid #ccc;
}

#headerLinks ul.secondary-links li a:hover {
  border-bottom: 4px solid #ed1a09;
  color: #ed1a09;
  text-decoration: none;
}

#headerLinks ul.secondary-links li.active a:hover {
  color: #333;
  border-bottom: 4px solid #ccc;
}

/* @end */ /* @group Pager Styles */
ul.pager {
  margin: 1em 2em;
}

ul.pager li {
  margin: 0;
  padding: 0;
}

ul.pager li a {
  border: 1px solid #ccc;
  color: #ccc;
  padding: 0.25em 0.5em;
}

ul.pager li a:hover {
  border: 1px solid #333;
  padding: 0.25em 0.5em;
  background: #333 url(images/background-dark.gif) repeat;
  color: #4cf;
  text-decoration: none;
}

ul.pager li.pager-current {
  border: 1px solid #333;
  padding: 0.25em 0.5em;
  background: #333 url(images/background-dark.gif) repeat;
  color: #ccc;
}

/* @end */ /* @group Search Results */
p.search-snippet strong {
  font-weight: normal;
  background-color: #ff0;
}

/* @end */ /* @group Nodes */
.node {
  /*clear: both;*/
  margin-bottom: 2em;
}

.teaser .content p {
  margin-bottom: 0;
}

.readmore {
  text-transform: lowercase;
}

.teaser .content p+p {
  margin-top: 20px;
}

.headline h2 {
  display: block;
  margin: 0 10px 0 0;
  /*text-transform: lowercase;*/
}

.headline {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0.5em;
}

.headline h2 a:link,.headline h2 a:visited,h3.searchresult a:link,h3.searchresult a:visited
  {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

.headline h2 a:hover,h3.searchresult a:hover {
  color: #ed1a09;
  font-weight: normal;
  text-decoration: none;
}

.headline .timestamp {
  color: #ccc;
  font-size: 1.75em;
  letter-spacing: -1px;
  font-weight: normal;
  text-align: right;
  text-transform: lowercase;
}

.node-author {
  color: #ccc;
  font-size: 85%;
  font-style: italic;
  line-height: 85%;
  margin: -4px 0 4px 0;
  padding: 0;
  text-align: right;
  text-transform: lowercase;
}

.node .content img.user-picture {
  float: right;
  padding: 0 0 10px 10px;
}

.node .content {
  padding: 0;
  clear: both;
}

.meta {
  background-color: #f2f2f2;
  color: #888;
  font-style: normal;
  font-size: 90%;
  text-align: right;
  text-transform: lowercase;
  padding: 2px 5px;
  margin-top: 4px;
}

.meta ul.inline,.meta ul.inline li {
  display: inline;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.post-comment-help {
  color: #888;
  font-style: italic;
  font-size: 90%;
  text-align: right;
}

/* @end */ /* @group Comments */
#comments {
  margin-bottom: 2em;
  padding: 0 1.5em 0 1.5em;
}

div.comment {
  clear: both;
  margin: 0 0 2em 0;
  background-color: #fff;
}

div.even div.content,div.odd div.content {
  border: 1px solid #ccc;
  border-bottom: 0;
  margin: 0;
  padding: 1em;
}

div.comment div.content h3 {
  font-weight: normal;
  margin: 0;
  text-transform: lowercase;
}

div.comment div.content h3 a:link,div.comment div.content h3 a:visited {
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

div.comment div.content h3 a:hover {
  color: #ed1a09;
}

div.comment div.content p {
  margin: 0;
  padding: 0;
}

div.comment img.user-picture {
  float: left;
  padding: 0 10px 5px 0;
}

div.comment div.content p+p {
  margin-top: 1.5em;
}

div.even div.content {
  background-color: #fff;
}

div.comment-meta {
  display: block;
  margin: 0;
  padding: 0.66em 0 0 0;
}

div.comment-meta span {
  margin-left: 0.66em;
  font-style: normal;
}

div.even div.comment-meta {
  background: #fff url(images/comment-light.gif) no-repeat top left;
  margin: 0;
  font-style: normal;
}

div.odd {
  background-color: #eee;
}

div.odd div.comment-meta {
  background: #fff url(images/comment-dark.gif) no-repeat top left;
}

div.comment-meta ul.links {
  margin: 0 0 0 0.66em;
  padding: 0;
}

div.comment-meta ul.links li {
  display: inline;
  margin: 0;
  padding: 0;
}

em.moderation {
  background-color: #fffbcc;
  padding: 2px;
  border: 1px solid #e6db55;
}

div.comment div.original-author {
  background-image: url(images/author-corner.png);
  background-repeat: no-repeat;
  background-position: right top;
}

#respond {
  font-weight: normal;
}

#comment-form-wrapper {
  margin: 0 1.5em 0 1.5em;
}

#comments h2.comments,#comments div.box h2 {
  display: block;
  margin-bottom: 0;
  text-transform: lowercase;
}

#comments div.box {
  margin-top: 10px;
}

#comment-controls {
  margin: 20px 0;
}

/* @end */ /* @group Forums */
#forum-navigation {
  border-top: 1px solid #ccc;
  text-transform: lowercase;
}

#forum-nav-prev {
  text-align: left;
}

#forum-nav-prev a {
  margin-left: 1em;
}

#forum-nav-next {
  text-align: right;
}

#forum-nav-next a {
  margin-right: 1em;
}

/* @end */ /* @group User Login Form */
#user-login-form ul {
  margin: 0;
  padding: 5px 0;
}

#user-login-form ul li {
  list-style-position: inside;
  list-style-type: none;
  border: 0;
  margin: 0;
  padding: 0;
}

/* @end */ /* @group Blocks (General) */
div.block h3,div.block-block h3 {
  border-bottom: 1px solid #333;
  color: #555;
  font-weight: normal;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 3px;
  text-transform: lowercase;
}

.block {
  margin-bottom: 1.5em;
}

.block ul,.block ul.menu {
  list-style-type: none;
  list-style-position: inside;
  margin: 2px 0px 0px;
  padding: 0;
}

.block ul li,.block ul.menu li { /*border-bottom: 1px solid #f2f2f2;*/
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
  list-style-position: inside;
}

.block ul.menu li ul.menu li {
  margin-left: 1em;
}

.block ul.menu li ul.menu li.last,.block ul.menu li ul.menu li ul.menu li.last
  {
  border: 0;
}

/* @end */ /* @group Bottom Block Region */
#bottom-bar .block-bottom {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 220px;
}

#bottom-bar .block-bottom div.item-list ul,#bottom-bar .block-bottom div.item-list ul li
  {
  list-style-type: none;
}

#bottom-search {
  margin-bottom: 2em;
  margin-top: 2em;
}

#bottom-bar .block-search label {
  font-weight: normal;
}

#bottom #bottom-bar div.bottom-row-start {
  clear: both;
  margin-left: 0em;
}

#bottom #bottom-bar div.bottom-row-end {
  margin-right: 0;
}

#bottom-hr {
  margin-top: 1em;
}

#bottom-bar div.block-search label {
  display: none;
}

/* @end */ /* @group Footer */
#footer {
  background-color: #fff;
  color: #333;
  font-size: 85%;
  margin-top: 10px;
  padding: 10px 10px 10px 10px;
  text-align: right;
}

.block-footer p {
  font-size: 90%;
}

/* @end */ /* @group Maintenance Page */
#masthead-top {
  margin-bottom: 0;
}

body.maintenance #page #header #masthead {
  background: #eee url(images/background-dark.gif) repeat;
}

body.maintenance #page #center {
  padding-bottom: 10em;
  width: 940px;
}

/* @end */ /*Begin Custom*/
div#page {
  margin-top: 10px;
  margin-bottom: 0px;
}

div#center {
  display: block;
  width: 645px;
  margin-left: 30px;
}

div#top-nav {
  float: right;
  top: 9px;
  position: relative;
}

div#top-nav a {
  color: #800000;
  text-decoration: none;
}

div#headerTitle {
  width: 930px;
}

div#masthead img {
  width: 930px;
}

div#header-container div.override-masthead {
  /*background: transparent url(images/top-banner-background.png) no-repeat !important;*/
  background-image: none;
  background: transparent none repeat scroll 0 0;
  height: 125px;
}

div#header-container {
  background: transparent url(images/header-background-shadow.png)
    no-repeat scroll 5px 0;
  text-align: center;
  padding-top: 11px;
  position: relative;
}

div#header div#headerLinks {
  margin: 0 15px;
  padding-top: 0px;
}

div.home-content {

}

div.home-content .right-side {
  float: right;
}

div.home-content .subscribe-now-red {
  float: right;
  left: -35px;
  position: relative;
  top: 200px;
}

div.home-content div.subscribe-side {
  background: transparent url(images/french-flag.png) no-repeat scroll 0 0
    ;
  float: right;
  height: 338px;
  margin-left: 40px;
  width: 242px;
  margin-top: -30px;
}

div#mainbody {
  background: transparent
    url(images/mainbody-center-background-repeat-y.png) repeat-y scroll
    0 0;
  padding: 5px 15px 0;
  clear: both;
}

div#center div.headline {
  border: none; /*Overrides headline above.*/
/*  width: 600px;*/
}

div#center h2  a {
  color: #800000;
  font-size: 0.9em;
  font-weight: bold;
}

div#page div.rule-top-override {
  height: 0px;
}


div#page div.top-bottom-border-new {
  height: 49px;
}

div#page div.header-lower-nav {
  height: 29px;
}

div#page div.header-lower-nav ul#topLinks {
  margin-left: -1px;
}

div#page div.top-bottom-border {
  height: 26px;
}

div.shadow-border-top {
  background: url(images/mainbody-center-top.png) no-repeat;
}

div.shadow-border-bottom {
  background: url(images/mainbody-center-bottom.png) no-repeat;
}

div.shadow-header-border-top-new {
  background: url(images/top-links-background_shadow.png) no-repeat;
  height: 38px;
}

div.shadow-header-border-top {
  background: url(images/mainbody-center-top.png) no-repeat;
}
div.shadow-header-border-bottom {
  background: url(images/mainbody-center-bottom.png) no-repeat;
}

.meta {
  background: none;
  border: none; /*Overrride for above.*/
}

div#page div.clear-override {
  height: 0px;
}

div#page div.sidebar-top-bottom-border {
  height: 7px;
  left: -1px;
  position: relative;
}

div#mainbody div.sidebar-override {
  float: right;
}

div#sidebar-center {
  background: #FFFFFF url(images/sidebar-background-repeat-y.png) repeat-y
    scroll 0 0;
  padding-top: 10px;
  margin-left: -1px;
  margin-top: -1px;
}

div#sidebar-top {
  background: url(images/sidebar-background-top.png) no-repeat;
}

div#sidebar-bottom {
  background: url(images/sidebar-background-bottom.png) no-repeat;
}

div.block {
  margin-bottom: 0px; /*Overrider*/
  padding-bottom: 18px;
  text-align: center;
  padding-left: 5px;
}

div#sidebar-right div.block {
  width: 199px;
}

div.block-nice_menus {
  padding-bottom: 0px;
  z-index: 0;
}

div.block h3 {
  color: #800000;
  text-transform: none;
  border: none;
  font-weight: bold;
  padding-bottom: 10px;
}

div#recent-issues-block li {
  list-style-type: disc;
  list-style-position: inside;
  border: none;
  margin-left: 2em;
  text-align: left;
}

a,a:link {
  color: #800080;
  text-decoration: underline;
}

a:visited {
  color: #871F78;
}

div#current-issue-block img {
  /*width: 135px;
  border: 1px solid #000000;*/
  margin-left: 11px;
}

div#footer {
  color: #800000;
  text-align: center;
  background: none;
  padding-top: 0px;
}

div#footer a,div#footer a:link,div#footer a:visited {
  color: #800000;
}

div#center #tabs-wrapper ul.primary,div#center  #tabs-wrapper ul.secondary
  {
  width: 645px;
}

/*
ul#topLinks li.first a {
  background: transparent url(images/first-top-link-bg.png) no-repeat scroll 0 0;
  width: 149px;
  position: relative;
  top: -1px;
  border: none;
}
*/
ul#topLinks li.last a {
  border: none;
}

div.header-container-front {
  height: 170px;
}

div.header-front {
  height: 190px;
}

div.header-nofront {
  height: 88px;
}

div#page div.no-lower-nav {
  height: 68px;
}

/*
#headerLinks ul#topLinks li a {
  width: 166px;
}
*/

div#header-container div.top-links-override {

 background: transparent url(images/second-nav-background-repeat-x.png)
   repeat-x scroll 0 0;
  height: 20px;
  margin: 0 0 0 15px;
  width: 928px;
}





#headerLinks ul#topLinks li.active a {
  background: transparent url(images/top-link-active-bg-long.png)
    no-repeat scroll right top;
  border: none;
  font-weight: bold;color: #fff !important;
}






/*
#headerLinks ul#topLinks li a.active {
  background: transparent url(images/top-link-active-bg-long.png)
    no-repeat scroll right top;
  border: none;
  font-weight: bold;color: #fff

}

#headerLinks ul#topLinks li.first a.active {
  /*background: transparent url(images/top-link-active-bg-first.png)
    no-repeat scroll 0 0;*/
  border: none;
}

/*
#headerLinks ul#topLinks li a, #headerLinks ul#topLinks li a:hover {
  color: #800000;
}
*/
#headerLinks ul#topLinks li a:link,#headerLinks ul#topLinks li a:hover,#headerLinks ul#topLinks li a:visited
  {
  color: #800000;
}

div#masthead a {
  color: #fff !important;color: #fff;
  padding: 0 32px 0 30px;
  text-decoration: none;
}

div#masthead a.active {
  font-weight: bold;
}

div#masthead a.front-page-banner {
  padding: 0;
}

div#masthead li {
  float: left;
}

div#thinkfrench-logo {
  float: right;
  left: -24px;
  margin-bottom: 19px;
  margin-top: 0px;
  position: relative;
}

div#header-container div.masthead-no-nav {
  height: 0px;
}

div#mainbody div.rule-top-nofront {
  background: none;
  height: 20px;
}

div#center img {
  padding-bottom: 3px;
  padding-right: 10px;
  padding-top: 3px;
}

div.under-header-shadow {
  background: transparent url(images/under-header-shadow.png) no-repeat
    scroll 0 0;
  height: 5px;
  left: 6px;
  position: relative;
  width: auto;
}

div#center li {
  background: transparent url(images/li.jpg) no-repeat scroll 0 6px;
  list-style-position: outside;
  list-style-type: none;
  padding-left: 15px;
  padding-bottom: 11px;
  vertical-align: middle;
}

div#center ul.pager li {
  background-image: none;
  color: #CCCCCC;
  padding: 0.25em 0.5em;
}

div.article-teaser-outline {
  border: 1px solid purple;
  margin-bottom: 20px;
  padding: 10px;
}

div.article-teaser-outline img.teaser-img {
  float: right;
  padding-left: 5px;
}

div.article-teaser-outline h2 {
  margin-bottom: 13px;
}

div.readon {
  text-align: center;
}

a.readon:link,a.readon:visited {
  background-color: #D7C2EB;
  border: 1px solid #660066;
  color: #58057C;
  display: block;
  font-size: 14px;
  font-weight: bold;
  margin-left: 160px;
  padding: 4px;
  text-align: center;
  text-decoration: none;
  width: 200px;
}

a.readon:hover,a.readon:active {
  background-color: #663399;
  border: 1px solid #000000;
  color: #FFFFFF;
  text-decoration: none;
}

h2.h2top {
  color: #800000;
  font-weight: bold;
}

div#article-outline {
  /*border: 5px solid #4E208D;
  padding: 5px;*/
  padding: 10px;
}

img.teaser-img,img.article-img {
  float: right;
}

hr#article-divide {
  clear: both;
  margin-bottom: 25px;
  position: relative;
  top: 10px;
}

div#download-section {

}

div#download-section div.file-section p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 14.6667px;
  line-height: 18px;
}

div.file-section-even {

}

div.file-section-odd {

}

div.file-section {
  clear: both;
}

div.audio-play { /*height: 20px;*/

}

div#content-region-both h2.content-title {
  position: relative;
  left: 9px;
  width: 465px;
}

div#article-body {
  border: 4px solid #800000;
  height: 255px;
  padding: 5px;
  margin: 0 -2px;
}

p.dl-files {
  margin: 0;
}

p.dl-full {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 17px;
}

p.member-heading {
  /*background-color: #4E208D;*/
  color: #800000;
  font-size: 18.6667px;
  line-height: 23px;
  /*width: 465px;
  position: relative;
  left: 9px;*/
  margin-bottom: 0px;
  font-weight: bold;
  margin-top: 7px;
}

p.swftool-flash-no-load {
  padding: 10px;
  margin: 10px;
  clear: both;
}

table#download-only-section {
  font-size: 16px;
  color: #660099;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  width: 100%;
}

span#download-files-text {

}

span#download-files-right {

}

a.zip-download-special {

}

a.pdf-download-special {

}

span#download-links-table {
  float: right;
}

div#additional-learning {
  border: 4px solid #800000;
  font-size: 11px;
  padding: 10px;
  width: 600px;
  margin-left: 8px;
}

li.additional-learning-sections {
  font-size: 14.667px;
}

tr.file-section-odd {

}

tr.file-section-even {
  background-color: #D9E2FB;
}

tr.file-section-even td,tr.file-section-odd td {
  padding: 10px;
}

span.transcription {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14.667px;
  font-style: italic;
  color: black;
  line-height: 17px;
  font-weight: bold;
}

span.translation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10.667px;
  font-style: italic;
  font-weight: normal;
  line-heigh: 14px;
}

h3.media-subtitle {
  color: #574A95;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  font-family: Arial, Helvetica, sans-serif;
}

div.height-min {
  height: 100px;
}

div#current-issue-block img.subscribe-botton-rhs {
  border: none;
  width: auto;
}

div#current-issue-block p.welcome-side-bar {
  line-height: 14px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  text-align: left;
}

div#current-issue-block p.join-online-today {
  color: #800000;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 1em;
}

span.float-right {
  float: right;
}

#headerLinks ul#topLinks li {
  display: list-item;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: list-item;
}

#headerLinks ul#topLinks li.active {
  background: transparent url(images/top-link-active-bg-left-norm.png)
    no-repeat scroll left top;
  padding: 0 0 0 8px;
}

#headerLinks ul#topLinks li a {
  padding: 0 37px 0 26px;
  font-size: 1.1em;
}

#headerLinks ul#topLinks li {
  margin-left: 0;
}

/*
#headerLinks ul#topLinks li.1992 a {
  width: 34px;
}
#headerLinks ul#topLinks li.1221 a {
  width: 54px;
}
#headerLinks ul#topLinks li.1222 a {
  width: 66px;
}
#headerLinks ul#topLinks li.1984 a {
  width: 118px;
}
#headerLinks ul#topLinks li.1220 a {
  width: 58px;
}
*/
#headerLinks ul#topLinks li.first a,#headerLinks ul#topLinks li.last a {
  border: none;
}

span.bar-separtor-code {
  position: relative;
  left: 30px;
}

.padding10 {
  padding: 10px !important;
}

.margintop30 {
  margin-top: 30px !important;
}

.margintop-15 {
  margin-top: -15px;
}

.margin0 {
  margin: 0;
}

div#node-22 label {
  float: left;
  width: 100px;
}

b, strong {
  color: #800000;
}

#checkout b {
  color: #000;
}

a {
  color: #800080;
}

p.join-online-today {
  font-size: 1.3em;
}

h2#reference-title {
  color: #800000;
  margin: 0;
}

body.specific-user-login div#center #tabs-wrapper, body.specific-user-password div#center #tabs-wrapper {
  display: none;
}

ul.primary li.active a, ul.primary li a, ul.primary li a:hover {
  background-color: #548;
}

.grid_12 ul.primary li a {
  color: #fff !important;
}

form#user-pass input#edit-name {
  width: 200px;
}

body.specific-user-login input.form-submit, form#user-profile-form input.form-submit,
form#contact-mail-page input.form-submit, form.webform-client-form input.form-submit,
div.node input.submit, form#user-pass-reset input.form-submit,
form#user-login input.form-submit, form#user-pass input.form-submit  {
  background-attachment: scroll;
  background-color: #FFFFFF !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 0;
  height: 32px;
  width: 171px;
}

body.specific-user-login input.form-submit, form#user-pass-reset input.form-submit,
form#user-login input.form-submit {
  background-image: url(images/button_lavender_login.png);
}

form#user-profile-form input#edit-submit {
  background-image: url(images/save_button.png);
}

form#contact-mail-page input.form-submit {
  background-image: url(images/email.png);
}

form.webform-client-form input.form-submit, div.node input.submit,
form#user-pass input.form-submit {
  background-image: url(images/submit.png);
}

table#download-table {
  margin: 0;
  border: 4px solid #000;
}

td.download-cell {
  width: 300px;
  border: 1px solid #000;
}

div#recent-issues-block ul {
  margin-left: 21px;
}

body.specific-user-login h2.h2top,
body.specific-user-password h2.h2top {
  width: 620px;
}

body.specific-user-login div#center,
body.specific-user-password div#center {
  text-align: center;
  border: 1px solid #800080;
  padding: 10px 0;
  width: 620px;
}
body.specific-user-login div.height-min,
body.specific-user-login div#masthead,
body.specific-user-password div#masthead,
body.specific-user-password div.height-min,
body.specific-user-password div#center div.breadcrumb {
  display: none;
}

div#center div#node-63 li {
  background: transparent url(images/li.jpg) no-repeat scroll 0 9px;
  margin-left: 0;
}

div#node-63 ul {
  padding: 0;
}


.node-type-blog .node-timestamp,
.node-blog .node-timestamp { color: #999; font-size: 115%; }
.node-blog .headline h2,
.node-type-blog .headline h2 { line-height: 1em; }
