ul#calShots li a div {
   display:block;
   border: 1px solid #CCC;
   margin-top:4px;
   background: url(/images/sprite-landscape-cals.png) no-repeat top left;
}

ul#calShots li.p div {
   display:block;
   border: 1px solid #CCC;
   margin-top:4px;
   background: url(/images/sprite-portrait-cals.png) no-repeat top left;
}

ul#calShots li.excel div {
   display:block;
   border: 1px solid #CCC;
   margin-top:3px;
   background: url(/images/sprite-excel-cals.png) no-repeat top left;
}

ul#calShots div.sprite-13_month_academic_calendar_L{ background-position: 0 0; width: 135px; height: 104px; } 
ul#calShots div.sprite-2_month_planning_calendar_L{ background-position: 0 -106px; width: 135px; height: 104px; } 
ul#calShots div.sprite-2_page_monthly_notes_calendar_classic{ background-position: 0 -212px; width: 135px; height: 104px; } 
ul#calShots div.sprite-2_week_calendar_L{ background-position: 0 -318px; width: 135px; height: 104px; } 
ul#calShots div.sprite-2_week_family_planner_L{ background-position: 0 -424px; width: 135px; height: 104px; } 
ul#calShots div.sprite-2_year_calendar_L{ background-position: 0 -530px; width: 135px; height: 104px; } 
ul#calShots div.sprite-3_month_planning_calendar_L{ background-position: 0 -636px; width: 135px; height: 104px; } 
ul#calShots div.sprite-3_year_calendar_L{ background-position: 0 -742px; width: 135px; height: 104px; } 
ul#calShots div.sprite-4-5-4_retail_accounting_calendar_monthly_L{ background-position: 0 -848px; width: 135px; height: 104px; } 
ul#calShots div.sprite-4-5-4_retail_accounting_calendar_yearly_L{ background-position: 0 -954px; width: 135px; height: 104px; } 
ul#calShots div.sprite-6_week_calender_L{ background-position: 0 -1060px; width: 135px; height: 104px; } 
ul#calShots div.sprite-academic_trimester_calendar_L{ background-position: 0 -1166px; width: 135px; height: 104px; } 
ul#calShots div.sprite-bimonthly_calendar_L{ background-position: 0 -1272px; width: 135px; height: 104px; } 
ul#calShots div.sprite-classic_monthly_calendar{ background-position: 0 -1378px; width: 135px; height: 104px; } 
ul#calShots div.sprite-custom_weekly_calendar_L{ background-position: 0 -1484px; width: 135px; height: 104px; } 
ul#calShots div.sprite-large_monthly_calendar_template{ background-position: 0 -1590px; width: 135px; height: 104px; } 
ul#calShots div.sprite-linear_yearly_calendar_L{ background-position: 0 -1696px; width: 135px; height: 104px; } 
ul#calShots div.sprite-lined_monthly_calendar{ background-position: 0 -1802px; width: 135px; height: 104px; } 
ul#calShots div.sprite-lined_weekly_calendar_L{ background-position: 0 -1908px; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_5_day_calendar_L{ background-position: -137px 0; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_calendar_L{ background-position: -137px -106px; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_meal_planner_L{ background-position: -137px -212px; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_planning_calendar_L{ background-position: -137px -318px; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_shaded_weekends_L{ background-position: -137px -424px; width: 135px; height: 104px; } 
ul#calShots div.sprite-monthly_with_notes_calendar_L{ background-position: -137px -530px; width: 135px; height: 104px; } 
ul#calShots div.sprite-multiple_week_calendar_L{ background-position: -137px -636px; width: 135px; height: 104px; } 
ul#calShots div.sprite-semester_calendar_L{ background-position: -137px -742px; width: 135px; height: 104px; } 
ul#calShots div.sprite-weekly_calendar_L{ background-position: -137px -848px; width: 135px; height: 104px; } 
ul#calShots div.sprite-weekly_family_planner_L{ background-position: -137px -954px; width: 135px; height: 104px; } 
ul#calShots div.sprite-weekly_meal_planner_template_L{ background-position: -137px -1060px; width: 135px; height: 104px; } 
ul#calShots div.sprite-weekly_planner_P{ background-position: -137px -1166px; width: 135px; height: 104px; } 
ul#calShots div.sprite-weekly_shift_scheduling_calendar_L{ background-position: -137px -1272px; width: 135px; height: 104px; } 
ul#calShots div.sprite-yearly_calendar_L{ background-position: -137px -1378px; width: 135px; height: 104px; } 
ul#calShots div.sprite-yearly_with_holidays_calendar_L{ background-position: -137px -1484px; width: 135px; height: 104px; } 
ul#calShots div.sprite-yearly_with_notes_calendar_L{ background-position: -137px -1590px; width: 135px; height: 104px; }


ul#calShots li.p div.sprite-12_week_calendar_P{ background-position: 0 0; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-2_week_academic_planner_calendar_P{ background-position: 0 -137px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-2_week_project_planner_P{ background-position: 0 -274px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-4-5-4_retail_accounting_calendar_quarterly_P{ background-position: 0 -411px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-4_month_planning_calendar_P{ background-position: 0 -548px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-5_month_planning_calendar_P{ background-position: 0 -685px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-6_month_calendar_P{ background-position: 0 -822px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-6_month_planning_calendar_P{ background-position: 0 -959px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-8_week_calendar_P{ background-position: 0 -1096px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-address_book_P{ background-position: 0 -1233px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-bimonthly_shaded_weekends_P{ background-position: 0 -1370px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-large_yearly_calendar_P{ background-position: 0 -1507px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-monthly_academic_planner_calendar_P{ background-position: 0 -1644px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-monthly_academic_rows_planner_P{ background-position: 0 -1781px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-monthly_family_planner_calender_P{ background-position: 0 -1918px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-monthly_family_rows_planner_P{ background-position: -106px 0; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-printable_to_do_list_P{ background-position: -106px -137px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-quarterly_calendar_P{ background-position: -106px -274px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-quarterly_shaded_weekends_P{ background-position: -106px -411px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-weekly_diet_tracker_template_P{ background-position: -106px -548px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-weekly_family_planner_calendar_form_P{ background-position: -106px -685px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-weekly_planning_calendar_P{ background-position: -106px -822px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-weekly_shift_scheduling_calendar_P{ background-position: -106px -959px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-yearly_planner_template_P{ background-position: -106px -1096px; width: 104px; height: 135px; } 
ul#calShots li.p div.sprite-yearly_tracking_form_P{ background-position: -106px -1233px; width: 104px; height: 135px; }

ul#calShots li.excel div.sprite-bimonthly_excel_calendar_ss{ background-position: 0 0; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-classic_monthly_excel_calendar{ background-position: 0 -98px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-monthly_5_day_excel_calendar_ss{ background-position: 0 -196px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-monthly_excel_calendar_ss{ background-position: 0 -294px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-monthly_photo_excel_calendar_ss{ background-position: 0 -392px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-quarterly_excel_calendar_ss{ background-position: 0 -490px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-weekly_meal_planner_excel_ss{ background-position: 0 -588px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-weekly_planner_excel_ss{ background-position: 0 -686px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-yearly_excel_calendar_ss{ background-position: 0 -784px; width: 133px; height: 96px; } 
ul#calShots li.excel div.sprite-yearly_photo_excel_calendar_ss{ background-position: 0 -882px; width: 133px; height: 96px; } 