/* Start Button Styles --------------------------------------------- */
input[type="button"],
button { font:inherit; }
*:focus { outline:0 none; }
input[type="submit"] { border:1px solid rgba(0, 0, 0, 0.25); }
input[type="button"],
button { -moz-box-sizing: content-box; }/*fixes mozilla padding - mozilla only, doesn't need webkit or other values */
input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0 none;}/*fixes mozilla button padding - mozilla only, doesn't need webkit or other values */
/* General Button Styles, Cascades Down To Every Button ------------- */
.tsc_button { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); background:#222222 url(/sysImages/button-overlay.png) repeat-x; border:1px solid rgba(0, 0, 0, 0.25); color:#FFFFFF !important; cursor:pointer; display:inline-block; font-size:13px; font-weight:bold; line-height:1; overflow:visible; padding:5px 15px 6px; position:relative; text-decoration:none; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); width:auto; text-align:center; }
.tsc_button:hover { background:#111111; color:#FFFFFF; }
.tsc_button:active { background:#242424; }

.tsc_c3b_ltgreen.tsc_button { background-color:#90c213; }
.tsc_c3b_ltgreen.tsc_button:hover { background-color:#749A02; }
.tsc_c3b_ltgreen.tsc_button:active { background-color:#a4d50b; }
.tsc_c3b_tan.tsc_button { background-color:#E0A750; }
.tsc_c3b_tan.tsc_button:hover { background-color:#e5bf81; }
.tsc_c3b_tan.tsc_button:active { background-color:#ffd6a4; }
.tsc_c3b_green.tsc_button { background-color:#91BD09; }
.tsc_c3b_green.tsc_button:hover { background-color:#749A02; }
.tsc_c3b_green.tsc_button:active { background-color:#a4d50b; }
.tsc_c3b_blue.tsc_button { background-color:#0E59AE; }
.tsc_c3b_blue.tsc_button:hover { background-color:#063468; }
.tsc_c3b_blue.tsc_button:active { background-color:#1169cc; }
.tsc_c3b_purple.tsc_button { background-color:#660099; }
.tsc_c3b_purple.tsc_button:hover { background-color:#330066; }
.tsc_c3b_purple.tsc_button:active { background-color:#7f02bd; }
.tsc_c3b_teal.tsc_button { background-color:#2DAEBF; }
.tsc_c3b_teal.tsc_button:hover { background-color:#007D9A; }
.tsc_c3b_teal.tsc_button:active { background-color:#36cbdf; }
.tsc_c3b_red.tsc_button { background-color:#CC0000; }
.tsc_c3b_red.tsc_button:hover { background-color:#990000; }
.tsc_c3b_red.tsc_button:active { background-color:#ea0202; }
.tsc_c3b_magenta.tsc_button { background-color:#A9014B; }
.tsc_c3b_magenta.tsc_button:hover { background-color:#630030; }
.tsc_c3b_magenta.tsc_button:active { background-color:#ce025c; }
.tsc_c3b_orange.tsc_button { background-color:#FF5C00; }
.tsc_c3b_orange.tsc_button:hover { background-color:#D45500; }
.tsc_c3b_orange.tsc_button:active { background-color:#fd762a; }
.tsc_c3b_yellow.tsc_button { background-color:#FFE115; }
.tsc_c3b_yellow.tsc_button:hover { background-color:#E4C913; }
.tsc_c3b_yellow.tsc_button:active { background-color:#fee539; }
.tsc_c3b_white.tsc_button { background-color:#FFFFFF; border:1px solid #CCCCCC; color:#666666 !important; font-weight:normal; text-shadow:0 1px 1px #FFFFFF; }
.tsc_c3b_white.tsc_button:hover { background-color:#EEEEEE; }
.tsc_c3b_white.tsc_button:active { background-color:#ffffff; }
.tsc_c3b_gray.tsc_button { -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); background:#FFFFFF url(/sysImages/button-overlay-black.png) repeat-x; border:1px solid #BBBBBB; color:#555555 !important; text-shadow:0 1px 1px rgba(255, 255, 255, 0.5); }
.tsc_c3b_gray.tsc_button:hover { background-color:#EEEEEE; border-color:#999999; color:#444444 !important; }
.tsc_c3b_gray.tsc_button:active { background-color:#ffffff; }
/* xSmall Buttons -------------------------------------------------- */
.tsc_c3b_xsmall.tsc_button { font-size:10px; padding:3px 12px 4px; background-image:url(/sysImages/large-button-overlay.png); background-repeat:repeat-x;background-size: 100% 100%;}
input[type="submit"].tsc_c3b_xsmall.tsc_button,
.tsc_c3b_xsmall.tsc_button.tsc_c3b_input { padding:2px 10px 1px; }
input[type="button"].tsc_c3b_xsmall.tsc_button,
button.tsc_c3b_xsmall.tsc_button { padding:2px 10px; }
/* Small Buttons -------------------------------------------------- */
.tsc_c3b_small.tsc_button { font-size:12px; padding:5px 15px 6px; background-image:url(/sysImages/large-button-overlay.png); background-repeat:repeat-x;background-size: 100% 100%;}
input[type="submit"].tsc_c3b_small.tsc_button,
.tsc_c3b_small.tsc_button.tsc_c3b_input { padding:3px 15px 4px; }
input[type="button"].tsc_c3b_small.tsc_button,
button.tsc_c3b_small.tsc_button { padding:4px 15px; }
/* Large Buttons ------------------------------------------------- */
.tsc_c3b_large.tsc_button { font-size:14px; padding:8px 19px 9px; background-image:url(/sysImages/large-button-overlay.png);background-repeat:repeat-x;background-size: 100% 100%; }
input[type="submit"].tsc_c3b_large.tsc_button,
.tsc_c3b_large.tsc_button.tsc_c3b_input { padding:6px 16px 6px; }
input[type="button"].tsc_c3b_large.tsc_button,
button.tsc_c3b_large.tsc_button { padding:6px 16px; }
/* Tall Buttons ------------------------------------------------- */
.tsc_c3b_tall.tsc_button { font-size:14px; padding:8px 19px 9px; background-image:url(/sysImages/tall-button-overlay.png);background-repeat:repeat-x;background-size: 100% 100%; }
.tsc_c3b_tall.tsc_c3b_gray.tsc_button { background-color:#FFFFFF; background-image: url(/sysImages/tall-black.png); background-repeat:repeat-x;background-size: 100% 100%; }
.tsc_c3b_tall.tsc_c3b_gray.tsc_button:hover { background-color:#EEEEEE!important; border-color:#999999; color:#444444 !important; }
.tsc_c3b_tall.tsc_c3b_gray.tsc_button:active { background-color:#FFFFFF!important; }


/* Round Buttons ------------------------------------------------ */
.tsc_c3b_round.tsc_button { -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background-image:url(/sysImages/round-button-overlay.png); border:1px solid rgba(0, 0, 0, 0.25); font-size:13px; padding:0; }
.tsc_c3b_round.tsc_button span { -moz-border-radius:14px; -webkit-border-radius:14px; border-radius:14px; display:block; line-height:1; padding:4px 15px 6px; }
.tsc_c3b_round.tsc_button.tsc_c3b_input { padding:3px 13px 4px; }
.tsc_c3b_small.tsc_c3b_round.tsc_button { -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; font-size:11px; }
input[type="button"].tsc_c3b_round.tsc_c3b_small.tsc_button,
button.tsc_c3b_round.tsc_c3b_small.tsc_button { padding:0; }
.tsc_c3b_small.tsc_c3b_round.tsc_button span { -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; padding:6px 15px 6px; }
.tsc_c3b_large.tsc_c3b_round.tsc_button { -moz-border-radius:18px; -webkit-border-radius:18px; border-radius:18px; background-position:left bottom; }
.tsc_c3b_large.tsc_c3b_round.tsc_button span { -moz-border-radius:17px; -webkit-border-radius:17px; border-radius:17px; font-size:14px; padding:7px 20px 9px; }
.tsc_c3b_large.tsc_c3b_tall.tsc_c3b_round.tsc_button small { display:block; margin-top:5px; }
/* Arrows and Icons Classes --------------------------------------- */
.tsc_c3b_download.tsc_c3b_large.tsc_c3b_round span { background:url(/sysImages/arrow-down.png) no-repeat right center; padding-right:30px; margin-right:15px; }
.tsc_c3b_download.tsc_c3b_large span { background:url(/sysImages/arrow-down.png) no-repeat right center; padding-right:30px; margin-right:0px; }
.tsc_c3b_download.tsc_c3b_tall span { float:right; padding-right:40px; margin:0 -5px -1px 0; height:32px; }
.tsc_c3b_download.tsc_c3b_light.tsc_c3b_tall span { float:right; padding-right:40px; margin:0 -5px -1px 0; height:32px; }
.tsc_c3b_download.tsc_c3b_dark.tsc_c3b_tall span { float:right; padding-right:40px; margin:0 -5px -1px 0; height:32px; }
.tsc_c3b_dlDark.tsc_c3b_large.tsc_c3b_round span { background:url(/sysImages/arrow-down-dark.png) no-repeat right center; padding-right:30px; margin-right:15px; }
.tsc_c3b_dlDark.tsc_c3b_large span { background:url(/sysImages/arrow-down-dark.png) no-repeat right center; padding-right:30px; margin-right:0px; }
.tsc_c3b_dlLight.tsc_c3b_large.tsc_c3b_round span { background:url(/sysImages/arrow-down-light.png) no-repeat right center; padding-right:30px; margin-right:15px; }
.tsc_c3b_dlLight.tsc_c3b_large span { background:url(/sysImages/arrow-down-light.png) no-repeat right center; padding-right:30px; margin-right:0px; }
.tsc_c3b_newTopic.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/document-new_002_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_newTopic.tsc_c3b_small span { background:url(/sysImages/document-new_002_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_favs.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/help-about_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_favs.tsc_c3b_small span { background:url(/sysImages/help-about_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_mngfavs.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/emblem-favorite_003_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_mngfavs.tsc_c3b_small span { background:url(/sysImages/emblem-favorite_003_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_refresh.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/view-refresh_002.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_refresh.tsc_c3b_small span { background:url(/sysImages/view-refresh_002.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_home.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-home_003.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_home.tsc_c3b_small span { background:url(/sysImages/go-home_003.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_config.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/applications-system_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_config.tsc_c3b_small span { background:url(/sysImages/applications-system_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_settings.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/preferences-desktop_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_settings.tsc_c3b_small span { background:url(/sysImages/preferences-desktop_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_save.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/media-floppy_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_save.tsc_c3b_small span { background:url(/sysImages/media-floppy_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_edit.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/accessories-text-editor_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_edit.tsc_c3b_small span { background:url(/sysImages/accessories-text-editor_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_quote.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/help-faq_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_quote.tsc_c3b_small span { background:url(/sysImages/help-faq_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_sound.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/audio-volume-high_003_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_sound.tsc_c3b_small span { background:url(/sysImages/audio-volume-high_003_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_new.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/document-new_002_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_new.tsc_c3b_small span { background:url(/sysImages/document-new_002_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_goto.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/edit-redo_003_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_goto.tsc_c3b_small span { background:url(/sysImages/edit-redo_003_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_back.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/edit-undo_003_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_back.tsc_c3b_small span { background:url(/sysImages/edit-undo_003_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_user.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/contact-new_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_user.tsc_c3b_small span { background:url(/sysImages/contact-new_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_trash.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/edit-delete_002_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_trash.tsc_c3b_small span { background:url(/sysImages/edit-delete_002_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_remove.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/list-remove_002_ox.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_remove.tsc_c3b_small span { background:url(/sysImages/list-remove_002_ox.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_star.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/help-about_gn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_star.tsc_c3b_small span { background:url(/sysImages/help-about_gn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_editpaste.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/edit-paste_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_editpaste.tsc_c3b_small span { background:url(/sysImages/edit-paste_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_toparrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-top_003_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_toparrow.tsc_c3b_small span { background:url(/sysImages/go-top_003_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_bottomarrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-bottom_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_bottomarrow.tsc_c3b_small span { background:url(/sysImages/go-bottom_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_uparrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-up_002_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_uparrow.tsc_c3b_small span { background:url(/sysImages/go-up_002_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_downarrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-down_002_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_downarrow.tsc_c3b_small span { background:url(/sysImages/go-down_002_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_leftarrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-previous_002_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_leftarrow.tsc_c3b_small span { background:url(/sysImages/go-previous_002_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_rightarrow.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/go-next_003_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_rightarrow.tsc_c3b_small span { background:url(/sysImages/go-next_003_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_reply.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/mail-forward_003_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_reply.tsc_c3b_small span { background:url(/sysImages/mail-forward_003_tn.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_login.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/login16x16.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_login.tsc_c3b_small span { background:url(/sysImages/login16x16.png) no-repeat left center; padding-left:20px; margin-left:0px; }
.tsc_c3b_stick.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/tack16.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_stick.tsc_c3b_small span { background:url(/sysImages/tack16.png) no-repeat left center; padding-left:20px; margin-left:0px; }

.tsc_c3b_reply.tsc_c3b_large.tsc_c3b_round span { background:url(/sysImages/mail-forward_tn.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.tsc_c3b_reply.tsc_c3b_large span { background:url(/sysImages/mail-forward_tn.png) no-repeat left center; padding-left:25px; margin-left:0px; }
.tsc_c3b_save.tsc_c3b_large span { background:url(/sysImages/media-floppy_gn.png) no-repeat left center; padding-left:25px; margin-left:0px; }

.pcfPckg.tsc_c3b_small.tsc_c3b_round span { background:url(/sysImages/package-x-generic_14.png) no-repeat left center; padding-left:20px; margin-left:5px; }
.pcfPckg.tsc_c3b_small span { background:url(/sysImages/package-x-generic_14.png) no-repeat left center; padding-left:20px; margin-left:0px; }

.pcfOpenNew.tsc_c3b_xsmall.tsc_c3b_round span { background:url(/sysImages/Open_New.gif) no-repeat left center; padding-left:20px; margin-left:5px; }
.pcfOpenNew.tsc_c3b_xsmall span { background:url(/sysImages/Open_New.gif) no-repeat left center; padding-left:20px; margin-left:0px; }

.pcfOpenAuto.tsc_c3b_xsmall.tsc_c3b_round span { background:url(/sysImages/Open_Auto.gif) no-repeat left center; padding-left:20px; margin-left:5px; }
.pcfOpenAuto.tsc_c3b_xsmall span { background:url(/sysImages/Open_Auto.gif) no-repeat left center; padding-left:20px; margin-left:0px; }

.tsc_button.tall span { 
    font-size: 16px; 
    text-align: center; 
} 
.tsc_button.tall span em { 
    display: block; 
    font-size: 11px; 
} 
.tsc_button.tall {
    background-image: url("/sysImages/tall-tsc-button-overlay.png");
}
