/* overrides / fixes for html rearranged by smallgroup */
#login_holder .top_nav{display:none;}
#my_files_panel .submit,
#search_form .submit {
  display:none;
}
.content[class^="content"] fieldset,
.content fieldset,
#search_form fieldset,
fieldset.form_row,
fieldset {
  border:0 none;
  margin:0;
  padding:0;
}
.section select {
  float:right;
  margin:0 0 0 3px;
  width:119px;
}
#sort_by {
  float:left;
  padding-left:5px;
}
.section #sort_by select {
  float:left;
}
#apply_to label, #sort_by label {
  color:#A4A4A4 !important;
  float:right !important;
  margin:1px 4px 0 0 !important;
}
#sort_by label {
  float:left !important;
  margin:1px 4px 0 !important;
}
.form_row label.checkbox{
  display:inline;
  float:none !important;
}
.list_item {
  border-bottom:1px solid #BBB7B7;
}
.featured_list_item .list_item{
  border-bottom:none;
}
.news_feed_container .list_item{
  margin-bottom:15px;
}

.files_panel .file {
  height:1%;
  overflow:hidden;
}
.files_panel .file a,
.files_panel .file a:link,
.files_panel .file a:active {
  color:#B43A00 !important;
  float:none;
  padding:0;
}
.files_panel .file img {
  float:left;
  margin:0 12px 0 0;
}
.files_panel .file .text-holder {
  height:1%;
  overflow:hidden;
  padding-bottom:22px;
}
.files_panel .file p {
  color:#242424;
  line-height:16px;
  margin:0;
}
#clean_cols .clean_box {
  padding:15px 20px 10px;
}
.clean_box .item{
  margin:5px 0 10px;
}
.clean_box .item p {
  float:none;
}
#lesson_overview_panel .toc .lesson_overview_block{
  margin:0;
}
#lesson_overview_panel .toc .lesson_overview_block h2{
  padding-left:0;
}
#lesson_overview_panel .toc .lesson_overview_block ul{
  margin-left:0;
}
.form_row .textfield.short{
  width:4em;
}
#lesson_customization_is_template_label{
  display:inline;
}
#watch_help{
  display:none;
}
#sym_table td.state{
  font-size:12px;
}
#check_out_form .form_info{
  margin-left:25px;
  font-size:11pt;
}
#hdr_accounts{
  text-indent:0;
  height:auto;
  padding:10px 0 0;
}
#accounts_panel .btn_add{
  clear:both;
  display:block;
  float:right;
  font-weight:bold;
}
#new_account fieldset,
.edit_account fieldset{
  border:1px solid #CCC;
  margin:15px;
  padding:0 0 15px;
}
#new_account legend,
.edit_account legend{
  margin:0 15px;
  padding:5px;
  color:#777;
}
/* end overrides/fixes for smallgroup */

.flash {
  margin:10px 0;
}

.flash .notice,
.flash .warning,
.flash .error {
  border:1px solid;
  padding:10px 15px;
  margin-bottom:5px;
  font-weight:bold;
}

.flash .notice {
  background:#cfc;
  border-color:#060;
  color:#060;
}

.flash .warning {
  background:#fc0;
  border-color:#600;
  color:#600;
}

.flash .error {
  background:#fcc;
  border-color:#600;
  color:#600;
}
#form_errors{
  margin:auto 10px;
}
.fieldWithErrors {
  padding: 1px !important;
  background-color: #c00;
  display: table;
}
.fieldWithErrors label {
  color:#FFFFFF !important;
  line-height:1.4em !important;
  padding:1px 3px 0 !important;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #c00;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
  text-indent:0;
  height:auto;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
#errorExplanation ul {
  margin-bottom:auto;
}

#impersonating-container {
  padding:5px 10px;
  border-bottom:1px solid #bbb;
  background:#ffc;
  text-align:left;
  position:fixed;
  z-index:999;
}

table.borders,
table.borders th,
table.borders td {
  border:1px solid #666;
  border-collapse:collapse;
  padding:5px;
}

ul.plain {
  list-style-type:none;
  margin:0;
  padding-bottom:0;
  width:100%;
}
ul.plain li{
  border-bottom:1px solid #ddd;
}
ul.table {
  list-style-type:none;
  margin:0;
  padding:0;
}
ul.table li {
  margin:0;
  padding:0;
  border-left:1px solid #ccc;
  white-space:nowrap;
  overflow:auto; /* to auto-clear the span floats */
}
ul.table li span {
  border:1px solid #ccc;
  border-left-width:0;
  float:left;
  padding:5px;
  overflow:hidden;
}
input.lesson-content-block-name {
  font-size:125%;
}


.delete-indicator {
  margin-right:5px;
  visibility:hidden;
}

.delete-indicator a {
  color:#c00;
  font-weight:bold;
  text-decoration:none;
}

.collapse-indicator {
  cursor:pointer;
  font-weight:bold;
  margin-right:5px;
}

.float-left { float:left; }
.float-right { float:right; }

ul.no-bullets {
  list-style-type:none;
  margin:0;
  padding:0;
}

.centered {
  margin:5px auto;
  text-align:center;
}

.scroll_container {
  width:30em;
  height:8em;
  overflow-y:scroll;
}
.narrow_col .scroll_container{
  width:90%;
  height:10em;
}
.scroll_container div {
  padding:4px 5px;
}

#accounts_scroll_container {
  background-color:#fff;
  border:3px double #ccc;
}
#accounts_scroll_container div {
  border-bottom:3px double #ccc;
}
#edit_media_suggestions_container {
  border:1px solid #ccc;
}
#edit_media_suggestions_container div {
  border-bottom:1px solid #ccc;
}

textarea {
  height:8em;
}

.module_content textarea {
  width:100%;
}

.handle,
.sort_handle{
  cursor:row-resize;
}

.digg_pagination {
  background: white;
  float:right;
  /* self-clearing method: */
}
.digg_pagination a, .digg_pagination span {
  padding: 0 0.5em;
  font-size:0.8em;
  display: block;
  float: left;
  margin-right: 1px;
}
.digg_pagination span.disabled {
  color: #aaa;
  border: 1px solid #DDD;
}
.digg_pagination span.current {
  font-weight: bold;
  background: #565656;
  color: white;
  border: 1px solid #565656;
}
.digg_pagination a {
  text-decoration: none;
  color: #484848;
  border: 1px solid #b5b5b5;
}
.digg_pagination a:hover, .digg_pagination a:focus {
  color: #b43a00;
  border-color: #b43a00;
}
.digg_pagination .page_info {
  background: #2E6AB1;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center;
}
.digg_pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em;
}
.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.digg_pagination .prev_page,
.digg_pagination .next_page{
  font-weight:normal;
  color:#888888;
}
* html .digg_pagination {
  height: 1%;
}
*:first-child+html .digg_pagination {
  overflow: hidden;
}

#media_suggestion_added {
  color:#060;
  font-weight:bold;
  background-color:#cfc;
  padding:5px 10px;
  border:1px solid #beb;
  text-align:center;
  margin:5px 10px;
}
.sym_table_wrapper {
  margin:0 25px;
  border-top:1px solid #dedcd1;
  border-bottom:1px solid #dedcd1;
}
.sym_table_wrapper li div.name{
  color: #353430;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  padding: 4px 0 0 0;
}
.sym_table_wrapper li div.links{
  text-align: right;
  padding-right: 1px;
  color: #333;
  font-weight: bold;
  font-size: 12px;
}
.sym_table_wrapper li div.links a{
  color: #b43a00;
  font-weight: bold;
  font-size: 12px;
  padding: 0px 3px;
}
.sym_table_wrapper li.odd {
  background-color:#DBD9CD;
}
.sym_table_wrapper input {
  font-weight:normal;
}
.show_calendar_icon {
  background:url(/images/show_calendar_icon.gif) no-repeat scroll center center transparent;
  border:medium none;
  cursor:pointer;
  height:17px;
  padding:0;
  width:18px;
}

table.padded th,
table.padded td{
  padding:5px 10px;
}

ul.superadmin_dashboard > li{
  margin-bottom:10px;
}
.subtotal,
.grand_total{
  padding-right:30px;
  text-align:right;
  font-weight:bold;
}
.grand_total{
  border-top:1px solid #999;
  padding-top:10px;
}
table.report .header_bottom{
  border-bottom:1px solid #aaa;
}
#sym_table.report{
  border-bottom:none;
}

.value_field.integer{
  width:9em;
}

.w5 {width:3.0%}
.w10 {width:8.0%}
.w15 {width:13.0%}
.w20 {width:18.0%}
.w25 {width:23.0%}
.w30 {width:28.0%}
.w35 {width:33.0%}
.w40 {width:38.0%}
.w45 {width:43.0%}
.w50 {width:48.0%}
.w55 {width:53.0%}
.w60 {width:58.0%}
.w65 {width:63.0%}
.w70 {width:68.0%}
.w75 {width:73.0%}
.w80 {width:78.0%}
.w85 {width:83.0%}
.w90 {width:88.0%}
.w95 {width:93.0%}
.w100 {width:98.0%}

.floated_widths .w5,
.floated_widths .w10,
.floated_widths .w15,
.floated_widths .w20,
.floated_widths .w25,
.floated_widths .w30,
.floated_widths .w35,
.floated_widths .w40,
.floated_widths .w45,
.floated_widths .w50,
.floated_widths .w55,
.floated_widths .w60,
.floated_widths .w65,
.floated_widths .w70,
.floated_widths .w75,
.floated_widths .w80,
.floated_widths .w85,
.floated_widths .w90,
.floated_widths .w95,
.floated_widths .w100 {
    float:left;
}


.big-calendar .sym_calendar {
  width:97%;
  border-collapse:collapse;
  border:1px solid #999;
  background-color:#fff;
  color:#333;
}
.big-calendar .sym_calendar th,
.big-calendar .sym_calendar td {
  border:1px solid #999;
  text-align:left;
  vertical-align:top;
  margin:1px;
}
.big-calendar .sym_calendar th {
  padding:2px 5px;
  background-color:#444;
  font-weight:bold;
  color:#fff;
}
.calendar-nav {
  padding:5px;
}
.calendar-nav-link {
  text-decoration:none;
  padding:0 5px;
  border:1px solid #ccc;
}
.big-calendar .sym_calendar .week td {
  height:110px;
  width:14%;
  padding:0 2px;
}
.wide_col .big-calendar .sym_calendar .week td {
  height:90px;
}
.sym_calendar .past {
  background-color:#E9E7DB;
}
.toggle-handle {
  cursor:pointer;
}
#lessons-accordion {
  float:left;
  width:18%;
  margin:5px 5px 0 9px;
}
#lessons-accordion .series-toggle {
  font-weight:bold;
  font-size:90%;
}
#lessons-accordion ul {
  margin:0 0 1em 1.5em;
  padding:0;
}
#lessons-accordion .year-container {
  margin:10px 0 0 10px;
}
.accordion-lesson {
  cursor:move;
  background-color:#fff;
  z-index:999;
  font-size:75%;
  line-height:1.2em;
  margin-bottom:2px;
}
.lesson-droppable-hover {
  background-color:#cfc!important;
  color:#000!important;
}
.scheduled-lesson {
  color:#fff;
  padding:3px;
  font-size:85%;
  font-weight:normal;
  margin-top:3px;
}
.calendar_color_orange.scheduled-lesson,
.calendar_color_orange .scheduled-lesson {
  background-color: #da642c;
}
.calendar_color_blue.scheduled-lesson,
.calendar_color_blue .scheduled-lesson {
  background-color:#5076ae;
}
.calendar_color_green.scheduled-lesson,
.calendar_color_green .scheduled-lesson {
  background-color:#43ac5a;
}
.calendar_color_bluegreen.scheduled-lesson,
.calendar_color_bluegreen .scheduled-lesson {
  background-color:#379390;
}
.scheduled-lesson a {
  color:#fff!important;
  text-decoration:underline;
}
.editable {
  cursor:move;
}
#lessons-remove {
  text-indent: -999999px;
  background: url(/images/calendar_delete.png) no-repeat;
  height:91px;
  width: 297px;
}
.lesson-remove-hover {
  background: url(/images/calendar_delete_hover.png) no-repeat!important;
}
.day_container {
  font-weight:bold;
  height:100%;
}
.big-calendar .day_container {
  font-size:1.3em;
  padding:3px 0 0 2px;
}
.past .day_container {
  color:#bba;
}
.holiday .day_container {
  color:#fff;
}
.edit_active .day_container {
  color:#000;
}
.active a,
.today_active a {
  color:#fff ;
}
p.calendar_directions {
  margin-left:25px;
  font-weight:bold;
  font-size:0.8em;
  color:#555;
}
p.calendar_users_directions {
  margin:0 10px;
  font-size:0.75em;
  color:#555;
  line-height:1.1em;
}
p.calendar_sort_directions {
  margin-left:25px;
  margin-bottom:0;
  font-weight:bold;
  font-size:0.8em!important;
  color:#555;
}
.sym_calendar .holiday {
  background-color:#c4965e;
}
.big-calendar .holiday {
  border-color:#851!important;
}
.holiday_name {
  color:#740;
}
.active .holiday_name {
  color:#fff;
}

table.calendar_users .selected{
  color:#B43A00;
  font-weight:bold;
}
#user_calendarings_form .form_row {
  margin:0;
}

.editable_calendar {
  width:84%;
  float:right;
}
.editable_calendar .edit_active {
  background-color:#ffc !important;
}
#edit_calendar_left_bar {
  float:left;
  width:16%;
  margin:0;
  padding:5px 0 0 0;
  overflow:hidden;
}
#edit_calendar_left_bar ul {
  margin-left:0;
}
#edit_calendar_left_bar ul li {
  padding:2px 5px;
  margin-bottom:5px;
  font-size:10pt;
  font-weight:bold;
}
#calendar_edit_popup_background {
  position:fixed;
  z-index:8888;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#333;
  filter: alpha(opacity=50); /* internet explorer */
  opacity: 0.5;           /* fx, safari, opera */
}

#calendar_edit_popup {
  position:absolute;
  left:12%;
  top:15%;
  margin:0 auto;
  /*  width:75%;*/
  z-index:9999;
  background-color:#1f1f1f;
  padding:10px;
}
#calendar_edit_popup_inner {
  background-color:#fff;
  padding:0 15px 5px;
}
#calendar_edit_popup_close {
  text-align:right;
  margin-top:5px;
  padding:5px 3px;
}
#calendar_edit_popup_chooser {
  padding:15px;
}
#calendar_edit_popup_content {
  padding-bottom:10px;
}
#calendar_edit_popup_close a {
  font-weight:bold;
  text-decoration:underline;
  color:#827E7E;
}
#calendar_edit_popup_date_container {
  margin-left:15px;
}
#calendar_edit_popup_date {
  color:#B43A00;
}
a.calendar_lightbox {
  font-size:10pt;
  font-weight:bold;
}
#calendar_edit_popup_cancel hr {
  margin:2em 0 5px;
  background-color:#ccc;
}

/* lesson finder */
#scheduling_form {
  width:690px;
}
#scheduling_form .heading {
  font-weight:bold;
}
#scheduling_form #commit_buttons{
  margin:5px 10px 0;
}
#scheduling_form .submit_button{
  background: url(/images/btn_update_calendar.png) no-repeat;
  width: 154px;
  height: 35px;
  text-indent: -999999px;
  margin: 0 0 0 10px;
  border: 0 solid black;
  display:block;
  font-size:0;
  line-height:0;
  float:right;
}
#calendar_edit_popup_content #step1 {
  background-color:#888;
}
#calendar_edit_popup_content #step2 {
  background-color:#DBD9CD;
}
#calendar_edit_popup_content #step1 .heading{
  color:#eee;
}
#calendar_edit_popup_content #step1,
#calendar_edit_popup_content #step2 {
  padding:10px !important;
  margin:10px;
}
#lesson_finder_outer {
  border:1px solid #999;
  overflow:auto;
  background-color:#bbb;
  margin:0 15px;
}
#lesson_finder_inner {
  width:315px;
}
#lesson_finder_outer ul {
  margin:5px;
  width:300px;
  float:left;
  height:8em;
  overflow:auto;
  background-color:#fff;
}
#lesson_finder_outer li {
  list-style-type:none;
  padding-left:5px;
  cursor:pointer;
}
#lesson_finder_outer li.selected {
  background-color:#444;
  color:#fff;
}
/* to override a rule in tripoli.css */
#scheduling_form form div {
  padding-bottom:0;
}
#step2 ul {
  list-style-type:none;
  margin-left:0;
}
#step2 ul li {
}
/* end lesson finder */

#scheduling_form .form_row{
  margin-bottom:15px;
}
.calendar_event_form #step1 label{
  color:#eee;
}
#scheduling_form .textfield{
  width:90%;
}
#scheduling_form textarea{
  width:90% !important;
}
#scheduling_form .datefield{
  width:9em;
}
a.delete_event{
  color:#EE0000;
  font-weight:bold;
  margin-right:15px;
}
.cal_controls {
  margin:0 5px 0 0;
}
.cal_headers .cal_hdr{
  margin-bottom:0;
  margin-left:161px;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar {
  z-index:99999;
}

.calendar, .calendar table {
  border: 1px solid #206A9B;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F1F8FC;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table,
.calendar table th,
.calendar table td {
	border-collapse:separate;
}


/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #007ED1 url(menuarrow2.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #000;
  color: #fff;
  padding: 2px;
}

.calendar thead tr { /* Row <TR> containing navigation buttons */
  background: #007ED1;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #C7E1F3;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #206A9B;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #34ABFA;
  color: #000;
  border: 1px solid #016DC5;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #006AA9;
  border: 1px solid #008AFF;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #C7E1F3;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #F1F8FC;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #8FC4E8;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #D50000;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #206A9B;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #000;
  color: #fff;
  border-top: 1px solid #206A9B;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #B8DAF0;
  border: 1px solid #178AEB;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #006AA9;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #34ABFA;
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  font-weight: bold;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #F1F8FC;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #E3F0F9;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #F1F8FC;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #267DB7;
  color: #fff;
}

.calendar td.time span.active {
  border-color: red;
  background-color: #000;
  color: #A5FF00;
}



#tsig_widget_container {
  padding:10px;
  font-size:0.8em;
}
#tsig_widget_container label {
  font-weight:bold;
}
#tsig_widget_teams_container {
  position:relative;
}
#tsig_widget_container #tsig_widget_message {
  width:99%;
  height:5em;
}
#tsig_widget_groups_container select,
#tsig_widget_teams_container select {
  position:relative;
  width:99%;
}
#tsig_widget_message_container {
  clear:both;
}
#tsig_widget_send_button_container {
  text-align:right;
}
#tsig_widget_flash {
}
#tsig_widget_flash .notice {
  background-color:#cfc;
  color:#060;
  border:3px double #060;
  padding:10px;
  margin-bottom:5px;
}
#tsig_widget_flash .error {
  background-color:#fcc;
  color:#600;
  border:3px double #600;
  padding:10px;
  margin-bottom:5px;
}
#tsig_widget_counter {
  float:right;
}
#tsig_widget_teams_spinner {
  position:absolute;
  top:35%;
  width:100%;
  margin:0 auto;
  text-align:center;
}
#tsig_widget_send_spinner {
  vertical-align:middle;
}
#tsig_widget_send_at_container {
  padding-left:16px;
}
.tsig_widget_calendar_icon {
  background:url(/images/tsig_widget_calendar_icon.gif) no-repeat scroll center center transparent;
  border:medium none;
  cursor:pointer;
  height:17px;
  padding:0;
  width:18px;
}