/** TextMarks Web 3 Common CSS Style Sheet. ---------------------------------------------------------------------------  --------------------------------------------------------------------------- Copyright (c) 2010, TextMarks Inc. --------------------------------------------------------------------------- */
/** */
/* --------------------------------------------------------------------------- BODY TEXT */
a { color: #e51; }

a:hover { color: #e31; }

h1, h2, h3, h4, h5 { margin-top: 0; margin-bottom: 0.1em; font-family: Tahoma, Verdana, sans-serif; font-weight: normal; color: #000; /* text-shadow: #ccc 1px 1px 1px; */ }

h3, h4, h5 { font-weight: bold; }

h1 { font-size: 28px; }

h2 { font-size: 23px; }

h3 { font-size: 16px; }

h4 { font-size: 12px; }

h5 { font-size: 10px; }

.body_text { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }

.body_text a { color: #e51; font-weight: bold; }

.body_text a:hover { color: #e41; }

.body_note { font-family: Arial, sans-serif; font-size: 10px; color: #666; }

.body_note a { color: #966; }

.body_note a:hover { color: #e51; }

.input_text { font-family: Tahoma, Verdana, sans-serif; }

br.clear { clear: both; }

/* --------------------------------------------------------------------------- FIXES */
#ui-datepicker-div { display: none; }

/* --------------------------------------------------------------------------- RESULTS */
.result_good { padding: 5px; margin: 5px 0; border: 1px solid #090; background-color: #cfc; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #090; background-image: url("../images/common/famfamfam_silk_icons_v013/icons/accept.png"); background-repeat: no-repeat; background-position: 5px center; padding-left: 25px; }

.result_bad { padding: 5px; margin: 5px 0; border: 1px solid #c00; background-color: #fcc; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #c00; background-image: url("../images/common/famfamfam_silk_icons_v013/icons/error.png"); background-repeat: no-repeat; background-position: 5px center; padding-left: 25px; }

.result_bad h2 { color: #c00; font-size: 16px; font-weight: bold; margin-bottom: 1em; }

.result_warning { padding: 5px; margin: 5px 0; border: 1px solid #c99; background-color: #fdd; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #c00; background-image: url("../images/common/famfamfam_silk_icons_v013/icons/exclamation.png"); background-repeat: no-repeat; background-position: 5px center; padding-left: 25px; border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; }

/* --------------------------------------------------------------------------- BIG BUBBLE CONTENT */
.bigbubble { background: #6b88b5; margin: 20px 20px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 20px; border: 1px solid #fff; }

.bigbubble .innerbubble { background: #dfe6ef; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px; }

.bigbubble .innerbubble.white { background: #fff; }

.bigbubble .innerbubble h2 { font-size: 34px; color: #000; margin-bottom: 20px; }

.bigbubble .innerbubble h3 { font-size: 16px; color: #45566f; margin-bottom: 20px; }

.bigbubble .innerbubble p { font-family: Tahoma, Verdana, sans-serif; font-size: 13px; color: #45566f; }

.bigbubble .innerbubble form { text-align: center; }

/* --------------------------------------------------------------------------- TABLES */
.data_table_box { background: #f7f7f7; border: 1px solid #999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; }

.data_table { margin: 5px 0; }

.data_table > tbody > tr.shade_alt { background-color: #ddd; }

.data_table > tbody > tr > th, .data_table > thead > tr > th { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; text-align: center; vertical-align: top; padding: 5px 2px; }

.data_table > thead { background: #555; color: #eee; border-bottom: 1px solid #ccc; }

.data_table > tbody > tr > td { font-family: Tahoma, Arial, sans-serif; font-size: 11px; text-align: center; padding-top: 2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; }

.data_table > tbody > tr > td.main_data { font-weight: bold; }

/* --------------------------------------------------------------------------- FORMS */
.basic_form_box { background: #f7f7f7; padding: 10px; border: 1px solid #999; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left; text-align: left; }

.basic_form_box.nofloat { float: none; }

.basic_form { margin-top: 10px; margin-bottom: 10px; }

.basic_form > table > tbody > tr > th { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; color: #333; text-align: right; vertical-align: top; padding-top: 5px; padding-right: 5px; }

.basic_form > table > tbody > tr > th label.disabled { color: #999; }

.basic_form > table > tbody > tr > td { font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #999; padding-top: 5px; padding-bottom: 5px; }

/* for validation */
.basic_form > table > tbody > tr > td.status { vertical-align: top; font-size: 11px; padding-top: 3px; padding-left: 3px; }

.basic_form > table > tbody > tr > td.status > label.error { color: #c00; font-weight: bold; }

.basic_form > table > tbody > tr > td ul.errorlist { font-family: Tahoma, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #c00; margin-top: 0px; margin-bottom: 3px; padding-left: 0px; margin-left: 0px; list-style-type: none; }

.basic_form > table > tbody > tr > td ul.errorlist li { padding: 5px; margin: 1px 0; border: 1px solid #c00; background-color: #fcc; background-image: url("../images/common/famfamfam_silk_icons_v013/icons/error.png"); background-repeat: no-repeat; background-position: 5px center; padding-left: 25px; }

.basic_form_icons > table > tbody > tr > th label { background-repeat: no-repeat; background-position: right; display: block; height: 18px; padding-right: 25px; }

/* --------------------------------------------------------------------------- BUTTONS (For Real BUTTONs) */
.button { background-position: 0px 0px; overflow: hidden; border: none; font-family: arial, sans-serif !important; color: #fff; font-weight: bold; }

.button:hover { text-shadow: #bbb 0px 0px 1px; cursor: pointer; }

.button:disabled { color: #aaa; text-shadow: #e51 0px 0px 2px; }

.button_medium { background: url("../images/common/buttons/button-60x25-with-disabled.png") no-repeat; width: 60px; height: 25px; font-size: 12px !important; text-shadow: #843 1px 1px 1px; }

.button_medium:disabled { background-position: 0px -50px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_medium_long { background: url("../images/common/buttons/button-160x25-with-disabled.png") no-repeat; width: 160px; height: 25px; font-size: 12px !important; text-shadow: #843 1px 1px 1px; }

.button_medium_long:disabled { background-position: 0px -25px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_medium_large { background: url("../images/common/buttons/button-104x38-with-disabled.png") no-repeat; width: 104px; height: 38px; font-size: 12px !important; text-shadow: #843 1px 1px 1px; }

.button_medium_large:disabled { background-position: 0px -38px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_large_short { background: url("../images/common/buttons/button-75x70-with-disabled.png") no-repeat; width: 75px; height: 35px; font-size: 13px; text-shadow: #666 1px 1px 3px; }

.button_large_short:disabled { background-position: 0px -35px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_xlarge_short { background: url("../images/common/buttons/button-110x50-with-disabled.png") no-repeat; width: 110px; height: 50px; font-size: 20px; text-shadow: #666 1px 1px 3px; }

.button_xlarge_short:disabled { background-position: 0px -50px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_xlarge_medium { background: url("../images/common/buttons/button-180x50-with-disabled.png") no-repeat; width: 180px; height: 50px; font-size: 20px; text-shadow: #666 1px 1px 3px; }

.button_xlarge_medium:disabled { background-position: 0px -50px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_xlarge_medium.smalltext { font-size: 17px; }

.button_xlarge { background: url("../images/common/buttons/button-250x50-with-disabled.png") no-repeat; width: 250px; height: 50px; font-size: 20px; text-shadow: #666 1px 1px 3px; }

.button_xlarge:disabled { background-position: 0px -50px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

.button_xxlarge { background: url("../images/common/buttons/button-250x75-with-disabled.png") no-repeat; width: 250px; height: 75px; font-size: 30px; text-shadow: 1px 1px 2px #666666; padding-bottom: 4px; }

.button_xxlarge:disabled { background-position: 0px -75px; color: #BAC5D5; text-shadow: #5E718F 1px 1px 3px; }

/* --------------------------------------------------------------------------- FAUX-BUTTONS (Simulated Buttons - DIVs with As) */
div.faux_button { background-position: 0px 0px; overflow: hidden; text-align: center; }

div.faux_button a { display: block; font-family: arial, sans-serif; text-decoration: none; color: #fff; }

div.faux_button.center { margin-left: auto; margin-right: auto; }

div.faux_button a { margin-top: 15px; font-weight: bold; text-shadow: #666 1px 1px 3px; }

div.faux_button a:hover { text-shadow: #bbb 0px 0px 1px; }

div.faux_button a span { display: block; font-weight: normal; }

div.faux_button.w180 a { font-size: 17px; }

div.faux_button.w180 a span { font-size: 11px; }

div.faux_button.w180.h50 { background: url("../images/common/buttons/button-180x50-with-disabled.png") no-repeat; width: 180px; height: 50px; }
div.faux_button.w180.h50.disabled { background-position: 0px -50px; }

div.faux_button.w180.h75 { background: url("../images/common/buttons/button-180x75-with-disabled.png") no-repeat; width: 180px; height: 75px; }

div.faux_button.w250 a { font-size: 20px; }

div.faux_button.w250 a span { font-size: 13px; }

div.faux_button.w250.h50 { background: url("../images/common/buttons/button-250x50-with-disabled.png") no-repeat; width: 250px; height: 50px; }

div.faux_button.w250.h75 { background: url("../images/common/buttons/button-250x75-with-disabled.png") no-repeat; width: 250px; height: 75px; }

div.faux_button.w225 a { font-size: 24px; padding-top: 8px; }

div.faux_button.w225 a span { font-size: 13px; padding-top: 5px; }

div.faux_button.w225.h100 { background: url("../images/common/buttons/button-225x100-with-disabled.png") no-repeat; width: 225px; height: 100px; }

div.faux_button.w225.line2 a { padding-top: 0px; }

/* --------------------------------------------------------------------------- TOOLTIP */
.tooltip { position: relative; }

.tooltip > span { display: none; position: absolute; left: 6px; top: -50px; width: 250px; height: 40px; padding: 3px; z-index: 2; overflow: hidden; }

.tooltip > span { box-shadow: 5px 5px 5px #999; -webkit-box-shadow: 5px 5px 5px #999; -moz-box-shadow: 5px 5px 5px #999; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #eef; border: 1px solid #ddf; color: #333; font-family: arial, sans-serif; font-size: 11px; }

.tooltip > a { background: transparent url("../images/common/famfamfam_silk_icons_v013/icons/information.png") no-repeat 0px -1px; padding-left: 18px; color: #89c !important; font-family: arial, sans-serif !important; font-size: 12px !important; font-weight: normal !important; text-decoration: none !important; xborder-bottom: 1px dotted #ccf !important; cursor: help; }

.tooltip > a:hover { color: #66e; text-decoration: none; }

/* --------------------------------------------------------------------------- SHARED STYLES */
/* Shared: Datetime within alt-mouseover. */
.alt_mouseover .dt { font-size: 9px; }

/* Shared: ab_init and ab_alts for A/B tests. */
.ab_init:after { content: '\00a0'; }

.ab_alts { display: none; }

/* Shared: reward points available. */
.reward_points_available { float: left; padding: 5px; margin: 5px 0; border: 1px solid #990; background-color: #ffa; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: normal; color: #660; background-image: url("../images/common/famfamfam_silk_icons_v013/icons/award_star_add.png"); background-repeat: no-repeat; background-position: 5px center; padding-left: 28px; }
