html{
  background: #242424;
}
.clear{ clear: both;}
a,
a:link,
a:active,
a:visited{
  outline: none;
  color: #b43a00;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

body {
  font: 62.5% Helvetica, Arial, sans-serif;
  background: #242424 url(/images/main_background.jpg) repeat-x center top;
  text-align: center;
  float: left;
  width: 100%;
}
.content{
  text-align: left;
}
.container{
  background: url(/images/main_content_background.png) no-repeat center top;
}
.container_bottom{
  background: url(/images/lower_border_bg.png) no-repeat center bottom;
  padding-bottom: 33px;
}
.top_nav{
  background: url(/images/top_navigation_bg.png) no-repeat right top;
  height: 48px;
  margin: 0px auto;
  width: 988px; /* dictates h-scroll width */
}
.top_nav .header-block{display:none;}
ul.top_nav{
  list-style: none;
  float: right;
  display: block;
  width: auto;
  margin-right: 5px;
}
ul.top_nav li{
  float:left;
  margin: 13px 8px 0;
}
ul.top_nav li a{
  color:#c3c1be !important;
  font-weight: bold;
  font-size: 14px;
}
.top_nav span{
  display:none;
}
.main_content{
  background: url(/images/outer_content_top_bg.png) no-repeat center top;
  width: 998px; /* dictates h-scroll width */
  margin: 150px auto 10px auto;
  padding-top: 70px; /* space from black to grey */
}
.main_content_inner_lt{
  background: url(/images/frame_lt.png) repeat-y left top;
}
.main_content_inner_rt{
  background: url(/images/frame_rt.png) repeat-y right top;
}
.main_content_bottom{
  background: url(/images/outer_content_bottom_bg.png) no-repeat center bottom;
  padding-bottom: 20px;
}
.main_content_area{
  /*background: #474747;*/
  background: #464646;
  margin: 0px 30px 0px 30px;
  padding-top: 2px;
  padding-left: 10px;
  position: relative;
  width: 928px;
}
.footer{
  background: url(/images/footer.png) repeat-x center top;
  height: 408px;
  width: 100%;
  margin-top: 118px;
}

ul.main_nav{
  list-style: none;
  float: left;
  display: block;
  position: absolute;
  top: -52px;
  left: -6px;
}
ul.main_nav li{
  float: left;
}
ul.main_nav li a{
  color: #767474;
  font-size: 18px;
  font-weight: bold;
  display: block;
  height: 39px;
  width: 114px;
  margin-right: 7px;
  padding-top: 15px;
  text-align: center;
}
ul.main_nav li a.selected{
  color: #cac9c9;
}
ul.main_nav li a#dashboard{
  background: url(/images/main_nav_tab_1_off2.png) no-repeat;
  width: 136px;
}
ul.main_nav li a#dashboard.selected{
  background: url(/images/main_nav_tab_1_on2.png) no-repeat;
  width: 136px;
}
ul.main_nav li a#lessons{
  background: url(/images/main_nav_tab_2_off2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#lessons.selected{
  background: url(/images/main_nav_tab_2_on2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#users{
  background: url(/images/main_nav_tab_3_off2.png) no-repeat;
  width: 91px;
}
ul.main_nav li a#users.selected{
  background: url(/images/main_nav_tab_3_on2.png) no-repeat;
  width: 91px;
}
ul.main_nav li a#calendar{
  background: url(/images/main_nav_tab_4_off2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#calendar.selected{
  background: url(/images/main_nav_tab_4_on2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#my_files{
  background: url(/images/main_nav_tab_5_off2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#my_files.selected{
  background: url(/images/main_nav_tab_5_on2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#help{
  background: url(/images/main_nav_tab_6_off2.png) no-repeat;
  width: 114px;
}
ul.main_nav li a#help.selected{
  background: url(/images/main_nav_tab_6_on2.png) no-repeat;
  width: 114px;
}

form#search_form,
form#main_search_form{
  width: 300px;
  margin: 0px;
  padding: 0px;
  height: 36px;
  float: right;
}
input#search{
  background: url(/images/search_box_background.jpg) no-repeat 0px 0px;
  width: 261px;
  height: 27px;
  border: none;
  font-size: 19px;
  padding-top: 9px;
  padding-right: 30px;
  float: right;
}

p.user_greeting{
  float: left;
  font-size: 14px;
  color: #898787;
  font-weight: bold;
  margin: 18px 0px 0px 0px;
  padding: 0px;
}
p.user_greeting span,
p.user_greeting span a{
  color: #171717;
}
.dashboard_col1,
.dashboard_col2,
.calendar_col1,
.calendar_col2{
  margin-top: 5px;
}
.dashboard_col1,
.wide_col{
  width: 605px;
  float: left;
}
.dashboard_col2,
.narrow_col{
  width: 302px;
  float: right;
}
.calendar_col1{
  width: 302px;
  float:left;
}
.calendar_col2{
  float:right;
  margin-right:5px;
  width:605px;
}
.full_col{
  width: 927px;
}
.panel{
  margin-bottom: 16px;
}
.panel_bottom{
  padding-bottom: 20px;
}
.wide_col .panel{
  background: #fff url(/images/panel_bg_top_wide.jpg) no-repeat top center;
}
.wide_col #lesson_overview_panel{
  background: #fff url(/images/panel_lesson_top.png) no-repeat top center;
}
.wide_col .panel_bottom{
  background: url(/images/panel_bg_bottom_wide.jpg) no-repeat bottom center;
}
.narrow_col .panel{
  background: #fff url(/images/panel_bg_top_narrow.jpg) no-repeat top center;
}
.narrow_col .panel_bottom{
  background: url(/images/panel_bg_bottom_narrow.jpg) no-repeat bottom center;
}
.full_col .panel{
  background: #fff url(/images/panel_full_top.jpg) no-repeat 0px 0px;
}
.full_col .panel_bottom{
  background: url(/images/panel_full_bottom.jpg) no-repeat bottom center;
}
.full_col .panel .panel_content{
  margin: 0px 20px;
}
.panel h2,
#calendar_edit_popup h2{
  text-indent: -999999px;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  height: 74px;
}
.wide_col .panel h2{
  margin-left: 15px;
}
.narrow_col .panel h2{
  margin-left: 5px;
}
.wide_col h2#hdr_messages{
  background: url(/images/hdr_dashboard_messages.png) no-repeat;
  width: 583px;
}
.narrow_col h2#hdr_messages{
  background: url(/images/hdr_dashboard_messages_296.png) no-repeat;
  width: 296px;
}
.wide_col h2#hdr_news{
  background: url(/images/hdr_dashboard_news.png) no-repeat;
  width: 583px;
}
.narrow_col h2#hdr_news{
  background: url(/images/hdr_dashboard_news_296.png) no-repeat;
  width: 296px;
}
.wide_col h2#hdr_calendar{
  background: url(/images/hdr_dashboard_calendar_583.png) no-repeat;
  width: 583px;
  margin-bottom: 0px;
}
.narrow_col h2#hdr_calendar{
  background: url(/images/hdr_dashboard_calendar.png) no-repeat;
  width: 296px;
  margin-bottom: 0px;
}
.wide_col h2#hdr_files{
  background: url(/images/hdr_dashboard_files_583.png) no-repeat;
  width: 583px;
}
.narrow_col h2#hdr_files{
  background: url(/images/hdr_dashboard_files.png) no-repeat;
  width: 296px;
}
h2#hdr_calendar_users{
  background: url(/images/hdr_calendar_users.png) no-repeat;
  width: 296px;
  margin-bottom:0;
}
h2#hdr_help_me{
  background: url(/images/hdr_help_me.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_my_files{
  background: url(/images/hdr_my_files.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_my_cart{
  background: url(/images/hdr_cart.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_order_history{
  background: url(/images/hdr_order_history.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_shopping{
  background: url(/images/hdr_shopping.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_check_out{
  background: url(/images/hdr_check_out.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_users{
  background: url(/images/hdr_users.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_my_account{
  background: url(/images/hdr_my_account.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_demo_account{
  background: url(/images/hdr_demo_account_full.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_about{
  background: url(/images/hdr_about.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_news_feeds{
  background: url(/images/hdr_news_feeds.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_simplytxt_integration{
  background: url(/images/hdr_simplytxt_integration.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_edit_user{
  background: url(/images/hdr_edit_user.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
h2#hdr_lessons_in_series{
  background: url(/images/hdr_lessons_in_series.png) no-repeat;
  width: 296px;
}
h2#hdr_series_overview{
  background: url(/images/hdr_series_overview.png) no-repeat;
  width: 583px;
}
h2#hdr_lesson_overview{
  background: url(/images/hdr_lesson_overview.png) no-repeat;
  width: 583px;
}
h2#hdr_all_lessons{
  background: url(/images/hdr_all_lessons.png) no-repeat;
  width: 583px;
}
h2#hdr_media{
  background: url(/images/hdr_media_suggestion.png) no-repeat;
  width: 296px;
  margin-bottom:0;
}
h2#hdr_user_files{
  background: url(/images/hdr_user_submission.png) no-repeat;
  width: 296px;
}
h2#hdr_downloads{
  background: url(/images/hdr_downloads.png) no-repeat;
  width: 296px;
}
h2#hdr_yearly_themes{
  background: url(/images/hdr_yearly_themes.png) no-repeat;
  width: 296px;
}
h2#hdr_customize_lesson{
  background: url(/images/hdr_customize_lesson.png) no-repeat;
  width: 583px;
}
h2#hdr_edit_calendar{
  background: url(/images/hdr_edit_calendar.png) no-repeat;
  width: 691px;
  height:80px;
  margin-bottom:0;
}
h2#hdr_my_calendar{
  background: url(/images/hdr_my_calendar.png) no-repeat;
  width: 909px;
  margin-left:8px;
}
h2#hdr_search_results{
  background: url(/images/hdr_search_results.png) no-repeat;
  width: 909px;
  margin-left:8px;
}
#hdr_customize_dashboard{
  background: url(/images/hdr_customize_dashboard.png) no-repeat;
  width: 909px;
  margin-left: 8px;
}
.wide_col h2#hdr_symt_widget{
  background: url(/images/hdr_dashboard_simplytxt_583.png) no-repeat;
  width: 583px;
  margin-bottom:0;
}
.narrow_col h2#hdr_symt_widget{
  background: url(/images/hdr_simplytxt.png) no-repeat;
  width: 296px;
  margin-bottom:0;
}
.panel .list_item,
.panel hr{
  margin-left: 17px;
  width: 557px;
  padding-left: 20px;
}
.narrow_col .panel .list_item,
.narrow_col .panel hr{
  width:87%;
}
.panel hr{
  background: #bbb7b7;
  color: #bbb7b7;
}
h4.feed_name{
  background-color:#303030;
  font-size:15px;
  padding:6px 10px;
  margin-right:15px;
}
.narrow_col h4.feed_name  {
  font-size:14px;
  padding:5px 7px 2px;
}
.list_item,
.list_item *{
  font-size:12px;
  color:#4b4b44;
}
.list_item b{
  font-weight:bold;
}
.list_item h3{
  color: #303030;
  font-size: 18px;
  margin: 0px;
}
.list_item{
  margin-bottom:1.5em;
}
.list_item p{
  margin-bottom:1.6em;
  font-size: 12px;
  color: #4b4b44;
}
.list_item p.date_author{
  font-weight: bold;
  margin-left: 0px;
  color: #8a8779;
  margin-bottom: 0px;
}
.list_item p.date_author span{
  color: #ac9347;
}
.list_item p.date_author.address {
  line-height:20px;
  margin-top:0;
}
.list_item p.date_author.address span {
  margin-left:20px;
}
.list_item .content{
  margin-top: 0;
  margin-bottom:1.6em;
}
.list_item p.content a,
.list_item p.content a:link,
.list_item p.content a:active,
.list_item .read_more a{
  font-weight: bold;
}
.featured_list_item h3{
  font-size: 24px;
}
.wide_col .featured_list_item{
  margin-left: 17px;
  margin-bottom: 25px;
  width: 574px;
  padding: 17px 0px 0px 0px;
  background: url(/images/featured_list_item_top.png) no-repeat center top;
}
.wide_col .featured_list_item .list_item{
  margin-left: 0px;
  width: 574px;
  padding-bottom: 2px;
  padding-left: 0px;
  background: url(/images/featured_list_item_bottom.png) no-repeat center bottom;
}
.wide_col .featured_list_item .list_item h3,
.wide_col .featured_list_item .list_item p{
  margin-left: 30px;
}
.wide_col .featured_list_item .list_item .content_holder{
  background: #DCD9C9;
  margin-bottom: 15px;
}
.wide_col .featured_list_item .list_item p.content{
  margin-bottom: 5px;
  padding-right: 10px;
}

.narrow_col .panel .list_item {
  margin-left: 10px;
  padding-left: 20px;
}
.narrow_col .news_panel .list_item {
  padding-left: 15px;
}
.narrow_col .panel hr {
  width: 230px;
  padding-left: 20px;
  margin-left: 10px;
}
.narrow_col .panel hr{
  margin-left: 40px;
  width: 230px;
}
.wide_col hr.after_first {
  display:none;
}
.narrow_col .featured_list_item{
  background: url(/images/featured_message_small.png) no-repeat 14px 0;
}
.narrow_col .panel .list_item h3{
  font-size: 14px;
  color: #303030;
  padding-right:5px;
}
.narrow_col .panel .list_item .date_author{
  font-size: 11px;
}
.narrow_col .panel .list_item .content{
  font-size: 11px;
  line-height: 14px;
  margin-bottom: 0px;
}
.narrow_col .panel .list_item a{
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  display: block;
  margin-bottom: 15px;
  font-weight: bold;
}
.narrow_col .panel #dash_messages_container .list_item a{
  display:inline;
}
.list_item .admin_links,
.news_panel .admin_links{
  font-size: 12px;
  font-weight: bold;
  color: #b43a00;
  float: right;
  margin-right: 25px;
}

.list_item .comment_count {
  clear:both;
  float:right;
  margin-right:1em;
  color:#8A8779;
  font-weight:bold;
  margin:0 25px 10px;
}
.narrow_col .list_item .comment_count {
  margin:-6px 10px 0 0;
}
.list_item .comment_count a {
  color:#8A8779;
  font-weight:bold;
  font-size:12px;
}

.news_panel .admin_links{
  margin-top: -20px;
}
.narrow_col .news_panel .admin_links {
  margin-right: 15px;
  margin-top: -25px;
}
.narrow_col .list_item .admin_links {
  margin-right:10px;
  margin-top:-5px;
}
.news_panel h4{
  margin-left:20px;
}
.news_panel h4 a{
  color:#c7c5c5;
}
.news_panel p.empty{
  margin-left:40px;
  font-size:12px;
}
.news_panel .list_item{
  margin:0 0 0 25px;
  padding:0;
}
.narrow_col .news_panel .list_item{
  margin:0 0 0 10px;
}
.news_panel .read_more {
  text-align:right;
  margin-right:17px;
}
.narrow_col .news_panel .read_more {
  text-align:right;
  margin-right:7px;
}
.list_item .admin_links a,
.list_item .admin_links a:link,
.list_item .admin_links a:active{
  color: #b43a00;
}
.file{
  margin: 0 0 0 20px;
  height: 50px;
}
.file img{
  float: left;
}

.file a,
.file a:link,
.file a:active{
  float:left;
  padding:7px 0 15px 51px;
  color:#303030 !important;
  color: #b43a00 !important;
}

.file a.admin{background:url(/images/icon_edit_acct_super.png) no-repeat 1px 50%;}
.file a.account{background:url(/images/icon_edit_acct_myacct.png) no-repeat 1px 50%;}
.file a.dashboard{background:url(/images/icon_edit_acct_dash.png) no-repeat 1px 50%;}
.file a.user{background:url(/images/icon_edit_acct_info.png) no-repeat 1px 50%;}
.file a.symt{background:url(/images/icon_edit_acct_txt.png) no-repeat 1px 50%;}
.file a.back{background:url(/images/icon_edit_acct_backdash.png) no-repeat 1px 50%;}


.file p{
  font-size: 12px;
  line-height: 12px;
  color: #242424;
  text-align: left;
  margin: 0px 0px 20px 44px;
}
h1.cal_hdr{
  font-size: 22px;
  color: #474747;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  float: left;
}
h3.cal_hdr{
  font-size: 17px;
  color: #474747;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  float: left;
}

table.sym_calendar{
  float: left;
  margin: 5px 0px 0px 20px;
  border-left: 2px solid #dfddce;
  border-bottom: 2px solid #dfddce;
  width: 270px;
  height: 150px;
}

.wide_col table.sym_calendar{
  width:93%;
}

table.sym_calendar th,
table.sym_calendar td{
  color: #676565;
  font-size: 10px;
  line-height: 12px;
}
table.sym_calendar th{
  text-align: left;
  font-weight: normal;
  color: #b6b4a6;
  background: #e9e7db;
  height: 16px;
  border-top: 2px solid #dfddce;
  text-indent: 3px;
}
table.sym_calendar th.last{
  border: 2px solid #dfddce;
}
table.sym_calendar td{
  border-top: 2px solid #dfddce;
  border-right: 2px solid #dfddce;
  height: 27px;
  width: 34px;
  vertical-align: top;
  padding: 3px 0px 0px 3px;
  position:static!important;
}

.wide_col table.sym_calendar td{
  height:55px;
}
table.sym_calendar td.today{
  color: #333;
  background-color: #c1bead;
}
table.sym_calendar td.today_active{
  color: #fff;
  background-color: #b50001;
}

.calendar_color_box {
  height:20px;
  width:20px;
  margin:2px 5px;
}

.calendar_color_orange.scheduled-lesson,
.calendar_color_orange .scheduled-lesson,
.calendar_color_orange .calendar_color_box,
li.calendar_color_orange,
.mini-calendar.calendar_color_orange table.sym_calendar td.active {
  color: #fff;
  background-color: #B8420A;
}
.calendar_color_blue.scheduled-lesson,
.calendar_color_blue .scheduled-lesson,
.calendar_color_blue .calendar_color_box,
li.calendar_color_blue,
.mini-calendar.calendar_color_blue table.sym_calendar td.active {
  color: #fff;
  background-color:#134a9c;
}
.calendar_color_green.scheduled-lesson,
.calendar_color_green .scheduled-lesson,
.calendar_color_green .calendar_color_box,
li.calendar_color_green,
.mini-calendar.calendar_color_green table.sym_calendar td.active {
  color: #fff;
  background-color:#007c36;
}
.calendar_color_bluegreen.scheduled-lesson,
.calendar_color_bluegreen .scheduled-lesson,
.calendar_color_bluegreen .calendar_color_box,
li.calendar_color_bluegreen,
.mini-calendar.calendar_color_bluegreen table.sym_calendar td.active {
  color: #fff;
  background-color:#0b6a67;
}
.calendar_color_blueviolet.scheduled-lesson,
.calendar_color_blueviolet .scheduled-lesson,
.calendar_color_blueviolet .calendar_color_box,
li.calendar_color_blueviolet,
.mini-calendar.calendar_color_blueviolet table.sym_calendar td.active {
  color: #fff;
  background-color: blueviolet;
}

.calendar_color_brown.scheduled-lesson,
.calendar_color_brown .scheduled-lesson,
.calendar_color_brown .calendar_color_box,
li.calendar_color_brown,
.mini-calendar.calendar_color_brown table.sym_calendar td.active {
  color: #fff;
  background-color: brown;
}

.calendar_color_chocolate.scheduled-lesson,
.calendar_color_chocolate .scheduled-lesson,
.calendar_color_chocolate .calendar_color_box,
li.calendar_color_chocolate,
.mini-calendar.calendar_color_chocolate table.sym_calendar td.active {
  color: #fff;
  background-color: chocolate;
}

.calendar_color_cornflowerblue.scheduled-lesson,
.calendar_color_cornflowerblue .scheduled-lesson,
.calendar_color_cornflowerblue .calendar_color_box,
li.calendar_color_cornflowerblue,
.mini-calendar.calendar_color_cornflowerblue table.sym_calendar td.active {
  color: #fff;
  background-color: cornflowerblue;
}

.calendar_color_crimson.scheduled-lesson,
.calendar_color_crimson .scheduled-lesson,
.calendar_color_crimson .calendar_color_box,
li.calendar_color_crimson,
.mini-calendar.calendar_color_crimson table.sym_calendar td.active {
  color: #fff;
  background-color: crimson;
}

.calendar_color_darkblue.scheduled-lesson,
.calendar_color_darkblue .scheduled-lesson,
.calendar_color_darkblue .calendar_color_box,
li.calendar_color_darkblue,
.mini-calendar.calendar_color_darkblue table.sym_calendar td.active {
  color: #fff;
  background-color: darkblue;
}

.calendar_color_darkgreen.scheduled-lesson,
.calendar_color_darkgreen .scheduled-lesson,
.calendar_color_darkgreen .calendar_color_box,
li.calendar_color_darkgreen,
.mini-calendar.calendar_color_darkgreen table.sym_calendar td.active {
  color: #fff;
  background-color: darkgreen;
}

.calendar_color_darkmagenta.scheduled-lesson,
.calendar_color_darkmagenta .scheduled-lesson,
.calendar_color_darkmagenta .calendar_color_box,
li.calendar_color_darkmagenta,
.mini-calendar.calendar_color_darkmagenta table.sym_calendar td.active {
  color: #fff;
  background-color: darkmagenta;
}

.calendar_color_darkslateblue.scheduled-lesson,
.calendar_color_darkslateblue .scheduled-lesson,
.calendar_color_darkslateblue .calendar_color_box,
li.calendar_color_darkslateblue,
.mini-calendar.calendar_color_darkslateblue table.sym_calendar td.active {
  color: #fff;
  background-color: darkslateblue;
}

.calendar_color_darkslategray.scheduled-lesson,
.calendar_color_darkslategray .scheduled-lesson,
.calendar_color_darkslategray .calendar_color_box,
li.calendar_color_darkslategray,
.mini-calendar.calendar_color_darkslategray table.sym_calendar td.active {
  color: #fff;
  background-color: darkslategray;
}

.calendar_color_goldenrod.scheduled-lesson,
.calendar_color_goldenrod .scheduled-lesson,
.calendar_color_goldenrod .calendar_color_box,
li.calendar_color_goldenrod,
.mini-calendar.calendar_color_goldenrod table.sym_calendar td.active {
  color: #fff;
  background-color: goldenrod;
}

.calendar_color_lightseagreen.scheduled-lesson,
.calendar_color_lightseagreen .scheduled-lesson,
.calendar_color_lightseagreen .calendar_color_box,
li.calendar_color_lightseagreen,
.mini-calendar.calendar_color_lightseagreen table.sym_calendar td.active {
  color: #fff;
  background-color: lightseagreen;
}

.calendar_color_lightslategray.scheduled-lesson,
.calendar_color_lightslategray .scheduled-lesson,
.calendar_color_lightslategray .calendar_color_box,
li.calendar_color_lightslategray,
.mini-calendar.calendar_color_lightslategray table.sym_calendar td.active {
  color: #fff;
  background-color: lightslategray;
}

.calendar_color_limegreen.scheduled-lesson,
.calendar_color_limegreen .scheduled-lesson,
.calendar_color_limegreen .calendar_color_box,
li.calendar_color_limegreen,
.mini-calendar.calendar_color_limegreen table.sym_calendar td.active {
  color: #fff;
  background-color: limegreen;
}

.calendar_color_mediumvioletred.scheduled-lesson,
.calendar_color_mediumvioletred .scheduled-lesson,
.calendar_color_mediumvioletred .calendar_color_box,
li.calendar_color_mediumvioletred,
.mini-calendar.calendar_color_mediumvioletred table.sym_calendar td.active {
  color: #fff;
  background-color: mediumvioletred;
}

.calendar_color_midnightblue.scheduled-lesson,
.calendar_color_midnightblue .scheduled-lesson,
.calendar_color_midnightblue .calendar_color_box,
li.calendar_color_midnightblue,
.mini-calendar.calendar_color_midnightblue table.sym_calendar td.active {
  color: #fff;
  background-color: midnightblue;
}

.calendar_color_olive.scheduled-lesson,
.calendar_color_olive .scheduled-lesson,
.calendar_color_olive .calendar_color_box,
li.calendar_color_olive,
.mini-calendar.calendar_color_olive table.sym_calendar td.active {
  color: #fff;
  background-color: olive;
}

.calendar_color_olivedrab.scheduled-lesson,
.calendar_color_olivedrab .scheduled-lesson,
.calendar_color_olivedrab .calendar_color_box,
li.calendar_color_olivedrab,
.mini-calendar.calendar_color_olivedrab table.sym_calendar td.active {
  color: #fff;
  background-color: olivedrab;
}

.calendar_color_orangered.scheduled-lesson,
.calendar_color_orangered .scheduled-lesson,
.calendar_color_orangered .calendar_color_box,
li.calendar_color_orangered,
.mini-calendar.calendar_color_orangered table.sym_calendar td.active {
  color: #fff;
  background-color: orangered;
}

.calendar_color_purple.scheduled-lesson,
.calendar_color_purple .scheduled-lesson,
.calendar_color_purple .calendar_color_box,
li.calendar_color_purple,
.mini-calendar.calendar_color_purple table.sym_calendar td.active {
  color: #fff;
  background-color: purple;
}

.calendar_color_saddlebrown.scheduled-lesson,
.calendar_color_saddlebrown .scheduled-lesson,
.calendar_color_saddlebrown .calendar_color_box,
li.calendar_color_saddlebrown,
.mini-calendar.calendar_color_saddlebrown table.sym_calendar td.active {
  color: #fff;
  background-color: saddlebrown;
}

.calendar_color_seagreen.scheduled-lesson,
.calendar_color_seagreen .scheduled-lesson,
.calendar_color_seagreen .calendar_color_box,
li.calendar_color_seagreen,
.mini-calendar.calendar_color_seagreen table.sym_calendar td.active {
  color: #fff;
  background-color: seagreen;
}

.calendar_color_slateblue.scheduled-lesson,
.calendar_color_slateblue .scheduled-lesson,
.calendar_color_slateblue .calendar_color_box,
li.calendar_color_slateblue,
.mini-calendar.calendar_color_slateblue table.sym_calendar td.active {
  color: #fff;
  background-color: slateblue;
}

.calendar_color_slategray.scheduled-lesson,
.calendar_color_slategray .scheduled-lesson,
.calendar_color_slategray .calendar_color_box,
li.calendar_color_slategray,
.mini-calendar.calendar_color_slategray table.sym_calendar td.active {
  color: #fff;
  background-color: slategray;
}

.calendar_color_teal.scheduled-lesson,
.calendar_color_teal .scheduled-lesson,
.calendar_color_teal .calendar_color_box,
li.calendar_color_teal,
.mini-calendar.calendar_color_teal table.sym_calendar td.active {
  color: #fff;
  background-color: teal;
}

.cal_headers h3,
.cal_headers h4 {
  margin:10px 10px 5px 10px;
}
.cal_headers span {
  font-size:80%;
}
.cal_controls,
.media_controls{
  float: right;
  margin: 15px 10px 0px 0px;
}
.cal_controls a.prev,
.media_controls a.prev,
.cal_controls a.next,
.media_controls a.next{
  text-indent: -999999px;
  width: 17px;
  height: 19px;
  display: block;
  float: left;
}
.cal_controls a.prev,
.media_controls a.prev{
  margin-right: 6px;
  background: url(/images/cal_button_left.png) no-repeat;
}
.cal_controls a.next,
.media_controls a.next{
  background: url(/images/cal_button_right.png) no-repeat;
}
p.info {
  padding:15px;
}
h3.series_name{
  color: #b33a01;
  font-size: 18px;
  margin: -13px 0px 0px 18px;
}
.lessons_in_series_panel .first{
  margin-top: 10px;
}
.lesson{
  margin: 20px 0px 0px 18px;
}
.lesson h4{
  margin: 0px;
  color: #303030;
  font-size: 15px;
}
.lesson p{
  color: #b29a53;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  margin: 3px 0px;
}
.lesson p span{
  color: #8a8779;
}
.lesson p.desc{
  font-weight: normal;
  font-size: 11px;
  color: #242424;
  line-height: 13px;
  margin: 5px 0px;
}
.lesson a,
.lesson a:link,
.lesson a:active{
  display: block;
  width: 54px;
  height: 19px;
  margin: 0px;
  text-indent: -999999px;
  background: url(/images/btn_view_lesson.jpg) no-repeat;
}
#btn_admin_new_message{
  display: block;
  width: 166px;
  height: 48px;
  background: url(/images/btn_admin_new_message.png) no-repeat;
  text-indent: -999999px;
  margin: -20px 0px 10px 20px;
}
.narrow_col #btn_admin_new_message{
  margin: -20px 0px 10px 15px;
}

/* form style */
.content .form_row_title {
  color:#663300;
  font-size:10pt;
  font-weight:bold;
  margin:5px 0 0;
  padding:0;
}
.content div.form_info {
  padding-bottom:0;
  font-size:10pt;
  font-weight:normal;
  color:#444;
}
.content .form_row{
  margin: 0 0 0 25px;
}
.content .in_place_edit_form .form_row{
  margin: 0;
}
.content .form_row.inline {
  float:left;
  margin-right:15px;
  clear:left;
}
.content .form_row.inline.middle {
  clear:none;
  margin-left:0;
}
.content .form_row .explanation{
  font-size:9pt;
  color:#555;
  margin:-5px 0 0 !important;
  padding:0 0 0 15px !important;
}
.content .form_row label.inline{
  display:inline;
  margin-left:5px;
}
#check_out_form .form_row,
.new_account .form_row,
#report_form .form_row,
.edit_account .form_row,
.edit_user .form_row,
#add_user_form .form_row {
  margin-right:15px;
  padding-bottom:5px;
}

.content .form_row label{
  display: block;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  margin: 0px;
  padding: 0px;
}
.content .form_row .textfield,
.content .form_row input[text],
.content .form_row textarea{
  background: #fff;
  border: 1px solid #DCD9C9;
  padding: 0.3em 0.2em;
  width: 220px;
  margin: 0px;
}
.content .form_row .textfield.address {
  width:465px;
}
.content .form_row .textfield.state,
.content .form_row .textfield.zip {
  width:100px;
}
.content .form_row select.textfield{
  width: 228px;
}
.content .form_row textarea{
  width: 440px!important;
  height: 120px;
}
.content .narrow_col .form_row textarea{
  width: 220px!important;
  height: 100px;
}
.content .form_row .textfield:focus,
.content .form_row input[text]:focus,
.content .form_row textarea:focus{
  border-color: #b43a00;
}
.content .long .textfield,
.content .long input[text]{
  width: 450px;
}
.content .form_row .datefield {
  width:10em;
}
.content .form_row .general_submit_button{
  background: url(/images/btn_save.png) no-repeat;
  width: 52px;
  height: 22px;
  text-indent: -999999px;
  margin: 0px 0px 0px 10px;
  border: 0px solid black;
  display:block;
  font-size:0;
  line-height:0;
}
#add_feed{
  margin: 0px 0px 0px 5px;
  padding: 0px;
}

.delete_feed_link,
#add_feed{
  font-weight: bold;
  font-size: 12px;
}

#video_player{
  width: 860px;
  height: 585px;
  background: #000;
  margin-left: 13px;
}
#help_player_info{
  width: 860px;
  height: 108px;
  background: url(/images/help_player_footer.jpg) no-repeat;
  margin-left: 13px;
}
#help_player_info h2{
  color: #fff;
  font-size: 22px;
  margin: 28px 0px 0px 29px;
  display: block;
  height: auto;
  text-indent: 0px;
  float: left;
}
#help_player_info p{
  color: #696666;
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0px 0px 29px;
  float: left;
  width: 800px;
}
#topic_area{
  margin: 20px 0px 20px 35px;
  width: 838px;
}
#topic_area h3{
  color: #303030;
  font-size: 18px;
  border-bottom: 1px solid #dedcd1;
  padding-bottom: 8px;
  margin: 0px;
}
#topic_area a{
  display: block;
  color: #848279;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0px 3px 0px;
  border-bottom: 1px solid #dedcd1;
  text-indent: 32px;
}
#topic_area a.selected{
  color: #353430;
  background: #dedcd1 url(/images/help_item_indicator.png) no-repeat 0px 3px;
}
.next_lesson_block{
  width: 302px;
  height: 129px;
  background: url(/images/bg_next_lesson.png) no-repeat;
  margin-bottom: 15px;
}
.next_lesson_block h3{
  margin: 58px 0px 0px 25px;
  padding: 0px;
  color: #fff;
  font-size: 14px;
  float: left;
}
.next_lesson_block p{
  margin: 0px 0px 0px 25px;
  font-size: 12px;
  display: block;
  float: left;
  color: #6f6d6d;
  width: 80%;
}
.next_lesson_block a,
.next_lesson_block a:link,
.next_lesson_block a:active,
.next_lesson_block a:visited{
  float: left;
  display: block;
  width: 44px;
  height: 17px;
  background: url(/images/btn_next_lesson_view.jpg) no-repeat;
  text-indent: -999999px;
  margin: -5px 0px 0px 235px;
}
#series_video_player,
#help_video_player{
  margin: 0px 0px 0px 20px;
  background: #000;
  width: 567px;
  height: 320px;
}
.series_overview_block{
  margin: 40px 0px 0px 20px;
}
.wide_col .panel .series_overview_block h2{
  color: #232323;
  font-size: 17px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 5px 45px;
  height: auto;
  width: auto;
}
.wide_col .panel .series_overview_block p{
  color: #242424;
  font-size: 12px;
  line-height: 15px;
  padding: 0px 15px 0px 45px;
}
.series_overview_block h2#table_of_contents{
  background: url(/images/icon_table_of_contents.jpg) no-repeat 0px 8px;
}
.series_overview_block h2#objective{
  background: url(/images/icon_lesson_objective.jpg) no-repeat 0px 12px;
}
.series_overview_block h2#overview{
  background: url(/images/icon_lesson_overview.jpg) no-repeat 0px 8px;
}


.lesson_overview_block{
  margin: 0 0 0 20px;
}
.wide_col .panel .lesson_overview_block h2,
#lesson_video_player h2{
  color: #232323;
  font-size: 17px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 5px 45px;
  height: auto;
  width: auto;
}
.wide_col .panel .lesson_overview_block p,
.wide_col .panel .series_overview_block p {
  color: #242424;
  font-size: 12px;
  line-height: 15px;
  padding: 0px 45px;
}

.wide_col .panel .lesson_overview_block li,
.wide_col .panel .series_overview_block li {
  color: #242424;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 15px 0px 5px;
  margin-left:30px;
  margin-bottom:6px;
}
.wide_col .panel .lesson_overview_block blockquote,
.wide_col .panel .series_overview_block blockquote {
  color:#242424;
  font-size:12px;
  line-height:15px;
  margin-bottom:1.6em;
  margin-left:30px;
  padding:0 30px 0 45px;
}
.lesson_overview_block h2#lesson_primary_script,
.lesson_overview_block h2#lesson_secondary_script{
  background: url(/images/icon_lesson_primary_scripture.jpg) no-repeat 0px 12px;
}
.lesson_overview_block h2#lesson_objective{
  background: url(/images/icon_lesson_objective.jpg) no-repeat 0px 12px;
}
.lesson_overview_block h2#lesson_overview{
  background: url(/images/icon_lesson_overview.jpg) no-repeat 0px 8px;
}
.lesson_overview_block h2#lesson_getting_started{
  background: url(/images/icon_lesson_getting_started.jpg) no-repeat 0px 10px;
}
.lesson_overview_block h2#lesson_teaching_guide{
  background: url(/images/icon_lesson_teaching_guide.jpg) no-repeat 0px 9px;
}
.lesson_overview_block h2#lesson_discussing_text{
  background: url(/images/icon_lesson_discussing_text.jpg) no-repeat 0px 12px;
}
.lesson_overview_block h2#lesson_applying_text{
  background: url(/images/icon_lesson_applying_text.jpg) no-repeat 0px 11px;
}
.lesson_overview_block h2#lesson_for_keeps{
  background: url(/images/icon_lesson_for_keeps.jpg) no-repeat 0px 8px;
}
.lesson_overview_block h2#lesson_text_message{
  background: url(/images/icon_lesson_txt_message.jpg) no-repeat 0px 7px;
}
.lesson_overview_block h2#lesson_parental_email{
  background: url(/images/icon_lesson_parental_email.jpg) no-repeat 0px 12px;
}
.lesson_overview_block h2#lesson_teaching_points{
  background: url(/images/icon_lesson_teaching_points.jpg) no-repeat 0px 8px;
}
.lesson_overview_block h2#lesson_summary1,
.lesson_overview_block h2#lesson_summary2{
  background: url(/images/icon_lesson_summary.jpg) no-repeat 0px 8px;
}

#media_items{

}

.media_item{
  float: left;
  width: 265px;
  margin: 8px 0px 8px 21px;
  padding: 0px;
}
.media_item img{
  float: left;
  padding: 3px;
  border: none;
  margin: 0px 5px 0px 0px;
}
.media_item p.title{
  /*float: right;*/
  display: block;
  color: #303030;
  font-size: 12px;
  font-weight: bold;
  width: 189px;
  margin: 4px 0px 0px 0px;
  line-height: 14px;
}
.media_item p.title a{
  float: none;
  display: inline;
  width: auto;
  height: auto;
  background: none;
  text-indent: 0px;
  margin: 0px;
  color: #303030;
}
.media_item p.content{
  /*float: right;*/
  /*width: 189px;*/
  color: #444343;
  font-size: 10px;
  line-height: 12px;
  margin: 0px 0px 0px 0px;
}
.media_item a,
.media_item .submit_button{
  float: right;
  display: block;
  width: 43px;
  height: 15px;
  background: url(/images/btn_add.png) no-repeat;
  text-indent: -999999px;
  margin: 4px 0px 0px 0px;
}
.customize_panel{
  position: relative;
}
.customize_panel .customize_directions{
  color: #444343;
  width: 365px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 74px;
  margin: 0px 0px 0px 25px;
}
.customize_panel a#watch_help{
  width: 164px;
  height: 43px;
  background: url(/images/btn_watch_help_video.png) no-repeat;
  text-indent: -999999px;
  position: absolute;
  top: 74px;
  right: 16px;
}
.customize_panel h3.series_title{
  font-size: 15px;
  color: #bfb289;
  margin: 50px 0px 0px 25px;
}
.customize_panel h2.lesson_title{
  font-size: 24px;
  color: #303030;
  display: block;
  margin: 4px 0px 20px 25px;
  text-indent: 0px;
  height: auto;
}
.customize_panel h5{
  margin-left:15px;
}
.module{
  float: left;
  margin: 0px 0px 20px 15px;
  position: relative;
  width: 574px;
}
.module a.module_close{
  position: absolute;
  top: -9px;
  right: -6px;
  background: url(/images/btn_close_module.png) no-repeat;
  width: 28px;
  height: 30px;
  text-indent: -999999px;
}
.module .title_bar{
  background: url(/images/module_top.png) no-repeat;
  height: 26px;
}
.module .title_bar p{
  background: url(/images/arrow_customize.png) no-repeat 12px 6px;
  padding: 2px 0px 0px 31px;
  font-size: 14px;
  color: #f1f0e8;
  font-weight: bold;
}
.module .module_content{
  background: #e3e1d4;
  padding: 16px;
}
.module .module_content h2{
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-size: 18px;
  color: #171717;
  line-height: 18px;
  height: auto;
}
.module .module_content p{
  font-size: 12px;
  line-height: 14px;
  color: #444343;
  margin: 3px 0px 6px 0px;
}
.module .module_content blockquote{
  color:#242424;
  font-size:12px;
  line-height:15px;
  margin-bottom:1.6em;
  margin-top:1.3em;
}
.module .module_content li{
  font-size: 12px;
  line-height: 14px;
  color: #444343;
  margin: 3px 0px 6px 0px;
}
.module .module_bottom{
  background: url(/images/module_bottom.png) no-repeat;
  width: 574px;
  height: 26px;
}
.module form{
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.module textarea{
  width: 533px;
  height: 128px;
  margin: 10px 0px 0px 0px;
}
.module .module_submit{
  background: url(/images/btn_save.png) no-repeat;
  width: 52px;
  height: 22px;
  float: right;
  text-indent: -999999px;
  margin: 10px 2px 10px 0px;
  border: 0px solid black;
  display:block;
  font-size:0;
  line-height:0;
}
.module .cancel_edit_module {
  background: url(/images/btn_cancel.png) no-repeat;
  width: 52px;
  height: 22px;
  float:right;
  text-indent: -999999px;
  margin: 10px 2px 10px 5px;
  border: 0px solid black;
  display:block;
  font-size:0;
  line-height:0;
}
.module a.edit_module{
  width: 47px;
  height: 27px;
  background: url(/images/btn_edit_module.png) no-repeat;
  text-indent: -999999px;
  float: right;
}
a.add_module{
  width: 171px;
  height: 42px;
  background: url(/images/btn_add_custom_module.png) no-repeat;
  text-indent: -99999px;
  float: left;
  margin: 0px 0px 0px 15px;
}
a#save_lesson{
  width: 134px;
  height: 35px;
  background: url(/images/btn_save_lesson.png) no-repeat;
  text-indent: -99999px;
  float: right;
  margin: 0px 15px 0px 0px;
}
#video_help{
  margin-top: 50px;
}
#user_submission_submit{
  width: 109px;
  height: 28px;
  text-indent: -999999px;
  background: url(/images/btn_submit_file.png) no-repeat;
  float: right;
  margin: 0px 25px 0px 0px;
}
#theme_1,
#theme_2,
#theme_3,
#theme_4,
#theme_demo{
  margin: 0px 0px 0px 25px;
  padding: 0px;
  width: 481px;
  height: 59px;
  text-indent: -999999px;
  background: url(/images/hdr_theme_1.png) no-repeat;
}
#theme_2{
  background: url(/images/hdr_theme_2.png) no-repeat;
}
#theme_3{
  background: url(/images/hdr_theme_3.png) no-repeat;
}
#theme_4{
  background: url(/images/hdr_theme_4.png) no-repeat;
}
#theme_demo{
  background: url(/images/hdr_theme_demo.png) no-repeat;
}
.main_content_area .theme_header{
  margin: 0px 0px 0px 25px;
  padding: 0px;
  width: 481px;
  height: 59px;
  text-indent: -999999px;
  background: no-repeat;
}

.main_content_area .theme_small_header{
  width: 266px;
  height: 46px;
  background: no-repeat;
  margin: 0px;
  padding: 0px;
  text-indent: -999999px;
}

#lesson_overview_panel h3#main_title,
.series_overview_panel h3#main_title{
  font-size: 25px;
  color: #303030;
  margin: 30px 0px 0px 25px;
}
.series_overview_panel h3#main_title{
  margin-bottom: 20px;
}
#lesson_overview_panel h4#main_sub_title{
  font-size: 16px;
  color: #b60000;
  margin: 5px 0px 0px 25px;
}
#lesson_overview_panel #btn_customize_lesson_container{
  float: left;
  position:relative;
}
#lesson_overview_panel a#btn_customize_lesson{
  width: 156px;
  height: 35px;
  background: url(/images/btn_customize_lesson.png) no-repeat 0px 0px;
  text-indent: -999999px;
  display: block;
  margin: 20px 0px 0px 35px;
  float: left;
}
#btn_customize_lesson_container #lesson_customize_dropdown{
  position:absolute;
  left:35px;
  top:55px;
  border:2px solid #AA9C73;
  padding:5px;
  background-color:#D2C39A;
  z-index:999;
  white-space:nowrap;
}
#lesson_customize_dropdown ul{
  list-style-type:none;
  margin:0;
  font-size:0.8em;
}
#lesson_overview_panel #btn_customize_lesson_spinner{
  float:left;
  margin-top:24px;
  visibility:hidden;
}
#lesson_overview_panel #btn_revert_lesson_container{
  float: left;
}
#lesson_overview_panel a#btn_revert_lesson{
  width: 156px;
  height: 35px;
  background: url(/images/btn_revert_lesson.png) no-repeat 0px 0px;
  text-indent: -999999px;
  display: block;
  margin: 20px 0px 0px 35px;
}
#publish_as_template_container {
  margin:5px 0 0 35px;
  font-weight:bold;
  color:#333;
  clear:both;
}
#publish_as_template_spinner{
  vertical-align:middle;
}
#first_lesson_overview_block{
  padding-top: 0;
}
#lesson_overview_panel h5 {
  color:#333;
  margin-bottom:5px;
  margin-left:25px;
  margin-top:50px;
}

#my_files_panel form#search_form,
#accounts_panel form#search_form,
#admin_users_panel form#search_form{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 275px;
  float: right;
}
#admin_users_panel form#search_form{
  width: 280px;
  margin-top: 5px;
}
#accounts_panel form#search_form{
  width: 310px;
  text-align:right;
  margin-top: 15px;
}
#my_files_panel form#search_form label,
#admin_users_panel form#search_form label,
#accounts_panel form#search_form label{
  color: #99948a;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin-right: 4px;
}


#my_files_panel form input#search_term,
#admin_users_panel form input#search_term,
#accounts_panel form input#search_term{
  width: 182px;
  height: 15px;
  margin: 0px;
  background: #fff;
  border: 1px solid #DCD9C9;
  padding: 0.3em 0.2em;
  line-height: 14px;
}
#my_files_panel form input#search_term:focus,
#admin_users_panel form input#search_term:focus,
#accounts_panel form input#search_term:focus{
  border-color: #b43a00;
}
#my_files_panel h2#title{
  height: auto;
  text-indent: 0px;
  color: #303030;
  font-size: 18px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
#my_files_panel h4,
#clean_cols .col h4{
  font-size: 13px;
  color: #b94711;
  margin: 3px 0px 0px 0px;
  padding: 0px;
}
#my_files_panel h4 span{
  color: #99948a;
}
#my_files_panel #space_available_bar{
  width: 100%;
  height: 30px;
  background: #99948a;
  margin: 5px 0px 0px 0px;
}
#my_files_panel #space_used_bar{
  height: 30px;
  background: #d4cdbf;
}
#my_files_panel #space_available_low,
#my_files_panel #space_available_high{
  color: #99948a;
  font-size: 13px;
  font-weight: bold;
  float: left;
  margin: 1px 0px 0px 0px;
}
#my_files_panel #space_available_high{
  float: right;
}
.panel #apply_to,
.panel #sort_by{
  width: 400px;
  float: right;
  text-align: right;
  margin-top: 20px;
}
.panel #sort_by{
  float: left;
  text-align: left;
  margin-bottom: 10px;
}
.panel #apply_to select,
.panel #sort_by select{
  font-size: 11px;
  line-height: 13px;
}
#sort_by label,
#check_out_form label,
#my_files_panel label,
#admin_users_panel label,
.edit_account .form_row label,
#new_account label{
  font-size: 12px;
  color: #b43a00;
  font-weight: bold;
}
#sort_by label{
  color: #353430;
}
#my_files_panel #btn_add_new_file,
#admin_users_panel #btn_add_new_user{
  background: url(/images/btn_add_new_file.png) no-repeat;
  width: 138px;
  height: 42px;
  display: block;
  text-indent: -999999px;
  margin: 10px 0px 10px 0px;
}
#admin_users_panel #btn_add_new_user{
  background: url(/images/btn_add_new_user.png) no-repeat;
  width: 141px;
  height: 43px;
  margin: 0px 0px 0px 0px;
  float: left;
}
#admin_feeds_panel #btn_add_new_feed{
  background: url(/images/btn_add_new_feed.png) no-repeat;
  width: 141px;
  height: 43px;
  margin: 0px 0px 0px 0px;
  float: left;
  text-indent: -999999px;
}
table#sym_table{
  border-top: 1px solid #dedcd1;
  border-bottom: 1px solid #dedcd1;
  width: 100%;
}
table#sym_table tr.odd td{
  background-color: #dbd9cd;
}
table#sym_table tbody tr td{
  padding: 5px 0px 5px 0px;
  vertical-align: middle;
}
table#sym_table tbody tr td.center{
  text-align: center;
}
table#sym_table tbody tr td.check{
  width: 40px;
}
table#sym_table tbody tr td.filename,
table#sym_table tbody tr td.name{
  color: #353430;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  padding: 4px 0px 0px 35px;
}
table#sym_table tbody tr td.name{
  padding-left: 0px;
}
table#sym_table tbody tr td.description{
  font-size: 11px;
  color: #353430;
}
table#sym_table tbody tr td.delete,
table#sym_table tbody tr td.links{
  text-align: right;
  padding-right: 15px;
  /*  color: #b43a00;*/
  font-weight: bold;
  font-size: 12px;
}
table#sym_table tbody tr td.delete a,
table#sym_table tbody tr td.links a{
  color: #b43a00;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 3px;
}
td.links .disabled_link {
  color: #bbb;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 3px;
}
table#sym_table tbody tr td .selection_check{
  float: left;
  padding: 0px;
  margin: -1px 0px 0px 13px;
}
table#sym_table tbody tr td.document{
  background: #fff url(/images/icon_sm_file.png) no-repeat 0px 8px;
}
table#sym_table tbody tr.odd td.document{
  background: #dbd9cd url(/images/icon_sm_file.png) no-repeat 0px 8px;
}
table#sym_table tbody tr td.image{
  background: #fff url(/images/icon_sm_image.png) no-repeat 0px 8px;
}
table#sym_table tbody tr.odd td.image{
  background: #dbd9cd url(/images/icon_sm_image.png) no-repeat 0px 8px;
}
table#sym_table tbody tr td.video{
  background: #fff url(/images/icon_sm_video.png) no-repeat 0px 8px;
}
table#sym_table tbody tr.odd td.video{
  background: #dbd9cd url(/images/icon_sm_video.png) no-repeat 0px 8px;
}
table#sym_table tbody tr td.audio{
  background: #fff url(/images/icon_sm_audio.png) no-repeat 0px 8px;
}
table#sym_table tbody tr.odd td.audio{
  background: #dbd9cd url(/images/icon_sm_audio.png) no-repeat 0px 8px;
}
#add_file_form .form_row{
  margin-left: 0px;
}
.theme_preview{
  margin: 0px 0px 0px 18px;
  padding-top: 10px;
  border-bottom: 1px solid #bebcbc;
}
.theme_preview a.button{
  display: block;
  text-indent: -999999px;
  background: url(/images/btn_view_black.png) no-repeat;
  width: 43px;
  height: 17px;
  float: right;
  margin: 0px 18px 10px 0px;
}
.theme_preview p{
  color: #444343;
  font-size: 10px;
  line-height: 12px;
  padding-left: 28px;
  width: 237px;
  margin: 0px;
}
#lessons-accordion h3.theme_1,
#lessons-accordion h3.theme_2,
#lessons-accordion h3.theme_3,
#lessons-accordion h3.theme_4,
#lessons-accordion h3.theme_demo,
.theme_preview h3#theme_1,
.theme_preview h3#theme_2,
.theme_preview h3#theme_3,
.theme_preview h3#theme_4,
.theme_preview h3#theme_demo{
  width: 266px;
  height: 46px;
  background: url(/images/hdr_theme_1_small.png) no-repeat;
  margin: 0px;
  padding: 0px;
  text-indent: -999999px;
}
#lessons-accordion h3.theme_2,
.theme_preview h3#theme_2{
  background: url(/images/hdr_theme_2_small.png) no-repeat;
}
#lessons-accordion h3.theme_3,
.theme_preview h3#theme_3{
  background: url(/images/hdr_theme_3_small.png) no-repeat;
}
#lessons-accordion h3.theme_4,
.theme_preview h3#theme_4{
  background: url(/images/hdr_theme_4_small.png) no-repeat;
}
#lessons-accordion h3.theme_demo,
.theme_preview h3#theme_demo{
  background: url(/images/hdr_theme_demo_small.png) no-repeat;
}
#last_theme_preview{
  border-bottom: none;
}
#first_theme_preview{
  margin-top: 0px;
  padding-top: 0px;
}
#lessons-accordion .theme_preview{
  padding-bottom:10px;
  margin-left:9px;
  width:266px;
}
.toc{
  margin: 0px 0px 0px 25px;
}
.toc h4 a{
  font-size: 15px;
  color: #1f1f1e;
}
.toc ul li a{
  color: #5c5c5c;
  font-size: 12px;
  font-weight: bold;
}
.toc ul li span{
  color: #5c5c5c;
  font-size: 12px;
  font-weight: normal;
}
#login_holder{
  width: 100%;
  position: relative;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
#main_login_panel{
  text-align: left;
  margin: 0 auto;
  background: url(/images/bg_login.png) no-repeat center top;
  width: 720px;
  height: 632px;
  position: relative;
}
#main_login_panel .lt_col{
  width: 344px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  left: 85px;
  top: 280px;
}
#main_login_panel .rt_col{
  width: 205px;
  height: 92px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  text-align:right;
  top: 460px;
  right: 70px;
}
#main_login_panel label{
  color: #99948a;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  display: block;
  margin: 0px 0px 3px 0px;
  padding: 0px;
}
#main_login_panel label.inline{
  display: block;
  float: left;
  margin: 3px 0px 0px 0px;
}
#main_login_panel #remember_me{
  float: left;
  margin: 3px 7px 0px 0px;
}
#main_login_panel .login_form_row{
  float: left;
  margin: 0px 0px 0px 0px;
}
#main_login_panel .login_txt_fld{
  height: 33px;
  border: 2px solid #252525;
  width: 327px;
  background: #fff;
  margin: 0px;
  padding: 8px 0px 0px 4px;
  font-size: 26px;
  color: #434343;
  font-family: Helvetica;
}
#main_login_panel #forgot_password_link{
  position: absolute;
  right: 10px;
  top: 142px;
  font-weight: bold;
  color: #b94711;
  font-size: 10px;
}
#login_error{
  text-align: center;
  top: 0px;
  right: 0px;
}
#login_error h4{
  margin: 0px;
  padding: 0px;
  color: #fff;
  font-size: 18px;
}
#login_error p{
  color: #b94711;
  margin: 0px;
  padding: 0 5px;
  font-size: 10px;
  font-weight: bold;
  background-color:#292929;
}
#login_submit,
#reset_password{
  height: 47px;
  /*display: block;*/
  text-indent: -999999px!important;
  /*position: absolute;*/
  bottom: 0px;
  right: 0px;
  border:0px solid #000;
  font-size:0;
  line-height:0;
}
#login_submit{
  background: url(/images/btn_login.png) no-repeat;
  width: 115px;
}
#reset_password{
  background: url(/images/btn_reset_password.png) no-repeat;
  width: 166px;
}

#login_holder h1,
#login_holder h5{
  color:#fff;
}

#login_holder #home {
  position:absolute;
  top:90px;
  left:40px;
  width:90%;
  height:130px;
  z-index:999;
}

.light_window{
  background: #1f1f1f;
  width: 747px;
  padding: 10px;
  position: absolute;
  z-index: 4100;
  top: 0px;
  left: 0px;
}
.light_window a.lw_close{
  float: right;
  font-weight: bold;
  display: block;
  color: #827e7e;
  text-decoration: underline;
  margin: 0px 2px 0px 0px;
}
.light_window .lw_inner{
  background: #fff;
  padding: 15px;
  position: relative;
  margin: 0px 0px 7px 0px;
}
.lw_inner .lw_inner_left{
  width: 415px;
  float: left;
  margin: 0px 15px 0px 0px;
}
.lw_inner .lw_inner_right{
  float: right;
  width: 283px;
}
.lw_inner_left .lw_inner_left .flash_holder{

}
.lw_inner .lw_inner_right h3{
  color: #4d4c4a;
  font-size: 20px;
  padding: 0px;
  margin: 0px;
}
.lw_inner .lw_inner_right h4{
  color: #af4c15;
  font-size: 13px;
  padding: 0px;
  margin: 0px;
}
.lw_inner .lw_inner_right p{
  color: #444343;
  font-size: 12px;
  line-height: 15px;
  margin: 8px 0px;
}
.lw_inner .lw_inner_right a.more_details{
  width: 139px;
  height: 41px;
  background: url(/images/btn_lw_more.png) no-repeat;
  text-indent: -999999px;
  float: right;
  margin: 0px;
  display: block;
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.darkenBackground {
  background-color: rgb(0, 0, 0);
  opacity: 0.7; /* Safari, Opera */
  -moz-opacity:0.70; /* FireFox */
  filter: alpha(opacity=70); /* IE */
  z-index: 4000;
  height: 100%;
  width: 100%;
  background-repeat:repeat;
  position:absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.lesson p + p {
  margin-top:auto;
}

#media_suggestions_howto_trigger {
  float:right;
  margin-right:10px;
  font-size:12px;
  font-weight:bold;
}
#media_suggestions_howto_target div {
  padding:0 25px;
  font-size:12px;
  font-weight:bold;
}
#tsig_widget_message_send{
  width: 74px;
  height: 32px;
  text-indent: -999999px;
  background: url(/images/btn_send.png) no-repeat;
  border: 0px solid black;
  font-size:0;
  line-height:0;
}
.symt_widget_panel p {
  padding:5px 15px;
}

#calendar_select_container {
  font-size:80%;
}

#add_edit_calendar_container #calendar_select_container {
  float:right;
  text-align:right;
  margin-right:25px;
}

#add_edit_calendar_container label {
  font-weight:bold;
  color:#B43A00;
}

.calendar_month_view label {
  font-weight:bold;
  color:#B43A00;
}
#add_edit_calendar_button {
  background: url(/images/btn_add_calendar.png) no-repeat;
  width: 171px;
  height: 42px;
  text-indent: -999999px;
  border: 0px solid black;
  display:block;
  font-size:0;
  line-height:0;
  margin-left:25px;
}
#add_edit_calendar_container .general_submit_button {
  margin-left:0;
}
.in_place_edit_form form {
  margin-bottom:0;
}
.news_feed_container hr {
  margin-bottom:10px;
}
.news_feed_container p.content {
  margin:0 15px 0 10px;
}
.narrow_col .news_feed_container p.content {
  margin:0 15px 0 5px;
}
.news_feed_container h3 {
  font-size:14px;
}
.narrow_col .news_feed_container h3 {
  font-size:13px;
}

/* lesson contents tabs */
ul.lesson_content_tabs {
  list-style-type:none;
  margin-left:1em;
  clear:both;
}
ul.lesson_content_tabs li {
  float:left;
  margin:0;
  padding:0;
}
li.lesson_tab_1 a {
  background:url(/images/lesson_tabs.png) no-repeat;
  background-position: 0 0;
  width:172px;
}
li.lesson_tab_2 a{
  background:url(/images/lesson_tabs.png) no-repeat;
  background-position: 0 -120px;
  width:232px;
}
li.lesson_tab_3 a{
  background:url(/images/lesson_tabs.png) no-repeat;
  background-position: 0 -240px;
  width:171px;
}
ul.lesson_content_tabs li a {
  color:#fff;
  text-decoration:none;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding-top:22px;
  text-indent:35px;
  height:40px;
}
ul.lesson_content_tabs li a.active {
  color:#e6d7ab;
}
ul.lesson_content_tabs li.lesson_tab_1 a.active {
  background-position: 0 -60px;
}
ul.lesson_content_tabs li.lesson_tab_2 a.active {
  background-position: 0 -180px;
}
ul.lesson_content_tabs li.lesson_tab_3 a.active {
  background-position: 0 -300px;
}

/* end lesson contents tabs */


dd {
  margin-left:25px;
}

.explain_container {
  padding:0 20px 5px;
  margin-top:-21px;
}
.explain_trigger {
  text-align:right;
  font-size:8pt;
  line-height:1em;
}
.explain_content {
  border:1px solid;
  color:#333333;
  font-size:10pt;
  padding:5px;
  text-align:center;
}

#customize_dashboard h1 {
  color:#fff;
}
#customize_dashboard .panel_bottom {
  padding-left:10px;
  padding-top:1px;
}
.clean_box .item.hidden {
  background-color:#EEEEEE;
}
.clean_box .item.hidden p {
  color:#bbb;
}
img.icon_move {
  vertical-align:text-bottom;
}

.form_row .info {
  margin-left:15px;
  margin-top:-6px;
  color:#666;
  font-size:9pt;
}
.order_container{
  border-bottom:3px double #DDDDDD;
  padding-bottom:10px;
}
.order_item {
  margin:0 20px 20px;
  padding:15px;
  background-color:#ddd;
  -moz-border-radius:10px;
  -webkit-border-radius: 10px;
}
.order_item .icon{
  float:left;
}
.order_item .details{
  float:left;
  margin-left:15px;
}
.order_item .name {
  font-weight:bold;
  color:#333;
}
.refund_link{
  margin-left:20px;
}

#ajax_notifications {
  position:fixed;
  top:0;
  left:25%;
  width:50%;
  font-size:1.2em;
  padding-top:5%;
}
.ajax_notification {
  border:10px solid;
  margin-bottom:10px;
  padding:15px;
  font-weight:bold;
}
.ajax_notification.notice {
  border-color:#090;
  background-color:#cfc;
  color:#030;
}

.order_total {
  font-weight:bold;
  margin-left:20px;
}
hr.full {
  margin:1.5em 0;
  width:100%;
  height:2px;
}
.instructions{
  margin-bottom: 25px;
  margin-left: 15px;
}
.instructions h3{
  font-size: 18px;
  color: #303030;
  padding: 0px;
  margin: 0px;
}
.instructions p{
  margin: 0px 0px 0px 5px;
  line-height: 30px;
  font-size: 12px;
  color: #444343;
}
#clean_cols{
  margin-left: 20px;
}
#clean_cols .col{
  display: block;
  float: left;
}
#clean_cols .lcol{
  width: 530px;
}
#clean_cols .rcol{
  width: 283px;
  margin-left: 30px;
}
#clean_cols .clean_box{
  padding: 15px 20px;
}
#clean_cols .main_box{
  background: #d0d3cc;
}
#clean_cols .sidebar_box{
  background: #7c7f7c;
}
#clean_cols .col h4{
  color: #000;
}
.clean_box .item{
  display: block;
  background: #f6f7f5;
  border: 1px solid #aeaeae;
  padding: 12px 10px 10px 10px;
  margin: 5px 0px;
  cursor:move;
}
.clean_box .item p,
.clean_box .item a{
  line-height: 15px;
  padding: 0px;
  margin: 0px;
}
.clean_box .item p{
  float: left;
  display: block;
  font-weight: bold;
  color: #827e7e;
  font-size: 15px;
}
.clean_box .item a{
  display: block;
  float: right;
  font-size: 12px;
  font-weight: bold;
}
h2#hdr_edit_account{
  background: url(/images/hdr_edit_account.png) no-repeat;
  width: 296px;
}
.edit_acct_panel .file{
  position: relative;
}

h2#hdr_account_summary{
  background: url(/images/hdr_account_summary.png) no-repeat;
  width: 583px;
}
.account_summary .list_item p{
  line-height: 30px;
}
.account_summary .list_item h4{
  font-size: 15px;
  color: #303030;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
#comments_form{
  background: url(/images/comment_form_bg.png) no-repeat;
  width: 572px;
  height: 294px;
  margin: 0px 0px 0px 15px;
  position: relative;
}
#comments_form #view_comments{
  background: url(/images/btn_view_comments.png) no-repeat;
  width: 156px;
  height: 44px;
  display: block;
  text-indent: -999999px;
  position: absolute;
  top: 60px;
  left: 107px;
}
#comments_form textarea{
  width: 430px;
  height: 90px;
  background: #fff;
  border: 1px solid #ccc;
  margin:40px 0 0 110px;
}
#comments_form #submit_comment {
  background:url("/images/btn_view_post_comment.png") no-repeat scroll 0 0 transparent;
  border:medium none;
  bottom:10px;
  height:40px;
  position:absolute;
  right:20px;
  text-indent:-99999px;
  width:178px;
}
.comments_light_window{
  width: 745px;
  height: 580px;
}
.comments_light_window .lw_inner{
  height: 548px;
  padding: 0px 0px 0px 0px;
}
.comments_light_window .comments_header{
  background: #dcd9c9;
  height: 97px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  float: left;
}
.comments_light_window .comments_header h3,
#comments_form .comments_header h3{
  background: url(/images/lw_comments_hdr.jpg) no-repeat;
  width: 455px;
  height: 80px;
  text-indent: -9999999px;
  margin: 10px 0px 0px 10px;
  padding: 0px;
}
.comments_light_window .comments_header p,
#comments_form .comments_header p{
  display: none;
}
.comments_light_window .comments{
  overflow: auto;
  width: 100%;
  height: 441px;
  float: left;
  padding-top: 10px;
}
.comments_light_window .comment{
  display: block;
  float: left;
  margin-bottom: 20px;
  padding-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px solid #dcd9c9;
}
.comments_light_window .comment .lcol{
  float: left;
  width: 90px;
}
.comments_light_window .comment .rcol{
  float: right;
  width: 600px;
}
.comments_light_window .comment p{
  font-family: Helvetica;
  margin: 0px;
  padding: 0px;
  line-height: 16px;
}
.comments_light_window .comment img{
  display: block;
  margin: 0px 0px 0px 15px;
}
.comments_light_window .author{
  font-weight: bold;
  font-size: 13px;
  color: #2f2f2f;
}
.comments_light_window .date{
  color: #b43a00;
  font-size: 11px;
}
.comments_light_window .comment_text{
  color: #444343;
  font-size: 12px;
}
.add_to_cart span{
  color:#666;
}
#lesson_video_player {
  margin-left:60px;
}
#lesson_video_player h2 {
  color: #232323;
  font-size: 17px;
  text-indent: 0px;
  margin:0;
  padding: 15px 0px 5px 0;
  height: auto;
  width: auto;
}
#add_edit_calendar_container #form_errors{
  width:670px;
}
.current_file_name{
  font-size:9pt;
  padding-left:15px;
  color:#555;
}

h5 span.order_id{
  font-weight:normal;
}
