@charset "utf-8";
/*=================================================================================
financialliteracymonth.com - GlobalStyle.css
===================================================================================*/
/*In this file:
	[style reset] - resets styles except tables and list
	[global styles] - sitewide styles to inherit
	[site layout] - the framework of the site
	[page content] - the CMS Content Editor/rich-text field
	[media styles] - all media specific styles
*/

/*///// style reset ///////////////////////////////////////////////////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend, caption, ul, li {
	margin:0;
	padding:0;
}/* { margin: 0; padding: 0; } taken out for table padding*/
img { border:0px; }
a:focus { outline: 0; }
object, embed { outline:none; display:block; }
* { margin:0; padding:0;}



/*/////// global styles /////////////////////////////////////////////////////////////*/
html { color:#1e465c; font: 13px/18px Georgia, "Times New Roman", Times, serif; }
body { margin:0; padding:0; background-color:#ffffff; }
.wrapper { margin: 0 auto; width:909px; }

.clear {
	clear:both;
	overflow:hidden;
	height:0;
	line-height:0;
	font-size:0;
}
.clear_value { color: #CCCCCC; }
.clear_value_on { color:#000000; }
.txt { float:left; margin:0; padding:2.5px 7px; font-size:11px; font-family: Georgia, Verndana, serif; }

.total { border: none !important; font-weight: bold !important; font-size: 12px; background-color: #EEE;}

/* font-size converter guide for 11px to em:
	10px = .9em				16px = 1.45em			22px = 2em
	11px = 1em				17px = 1.54em			24px = 2.18em
	12px = 1.09em			18px = 1.63em			26px = 2.36em
	13px = 1.18em			19px = 1.72em
	14px = 1.27em			20px = 1.81em
	15px = 1.36em			21px = 1.90em
*/

a {color: #17951d; text-decoration: underline;}
a:link {color: #17951d; text-decoration: underline;}
a:visited {color: #17951d; text-decoration: underline;}
a:active {color: #17951d; text-decoration: underline;}
a:hover {color: #17951d; text-decoration: none;}

p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
div.indent { padding-left:10px;}
blockquote{font-style:italic}
em { color:#00aeef; font-style:normal;}

h1 { font: 28px/30px Georgia, "Times New Roman", Times, serif;padding:0 0 13px 0; color: #12546c; }
h2 { font:22px/29px Georgia, "Times New Roman", Times, serif; padding:0 0 13px 0; color: #12546c; }
h3 { font: bold 16px/18px Georgia, "Times New Roman", Times, serif; padding:0 0 5px 0; color: #12546c; }
h4 { font: bold 13px/15px Georgia,"Times New Roman",Times,serif; color: #00AEEF; } /*Use for step numbers 8*/
h5, h6 { font: bold 14px/18px Georgia, "Times New Roman", Times, serif; padding:0 0 5px 0; color: #12546c; }

table { empty-cells:show;}
table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td { padding:0; vertical-align:top; }
.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666;}
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.hr { background: url(/Images/CommonImages/hr_dashed.gif) left top repeat-x; margin: 12px 0; height:1px; overflow:hidden; }
.hr_pop { background: url(/Images/CommonImages/hr_dashed.gif) left top repeat-x; margin: 3px 0; height:1px; overflow:hidden; }

ol {  margin: 2px 0px 7px 15px; padding: 2px 0px 7px 15px; }
ul { margin: 2px 0px 7px 5px;padding: 2px 0px 7px 5px; } 
li { margin-bottom: 3px; }
ul li { list-style:none; background: url(/Images/CommonImages/bullet_blue.gif) left 9px no-repeat; padding-left: 10px; }
ul ul { margin: 0px 0px 0px 15px; padding: 0px 0px 0px 15px; } 

.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;}
img.icon { margin:0 5px 0 5px; display:inline; }
.img_mask { position:absolute; z-index:100; }

/*/////// forms /////////////////////////////////////////////////////////////*/
form { display:inline }
.form {}
.center_content_toppad .form { margin: 15px 30px 20px 30px}
.center { margin: 0 auto;}
.form th { font-weight:bold; text-align:left; padding:5px 10px;}
.form td { color:#0072a9;  padding:5px 10px; vertical-align:top;}
input, select, textarea {
	margin:0;
	border: 1px solid #7e9db9;
}
.form label {
	color:#1e465c;
	font-size:11px;
	line-height:14px;
	display:block;
}
.form .form_req  { padding: 5px 0px; }
.form .form_req .formcell { background-color: #DEE8EA; font-weight:bold;}
.form .form_req label {color:#00aeef;}
.form .form_err .formcell{ color:#FF0000; border-right: 1px solid #FF0000;}
.form .form_err .errmessage { color:#FF0000;font: normal 11px/14px  Arial, Helvetica, sans-serif;}
.errmessage { color:#FF0000;font: normal 11px/14px  Arial, Helvetica, sans-serif;}
.form .form_err input, .form .form_err select, .form .form_err textarea { border:1px solid red !important;}
.form .form_err label {color:#FF0000;}
.form label.form_err {color:#FF0000;}
.form input { padding: 2px 3px;}
.form textarea { width:350px; height:150px; padding: 2px 3px;}
.form select {}
input, textarea, select, option { font-size:11px; color:#333333; }
input, textarea {}
option { padding-right:5px;}
.short { width:40px !important;}
.med { width:90px !important;}
.long { width:165px !important;}
.exlong { width:280px !important;}
.form textarea.med { width:140px !important; height:50px !important; padding: 2px 3px;}
.no_border { border:none !important; width:auto !important;}
.no_border input { border:none !important; }
input[type='checkbox'] { border: none; }
input[type='radio'] { border: none; }
.odd { background:url(/Images/CommonImages/odd_bg.gif) left top repeat; padding:10px 15px;}
.even { padding:10px 15px;}
tr.odd {}
tr.even {}
.num_text { padding:5px 0 5px 10px !important;}
.green { color:#17951d !important;}
.blue { color:#00aeef !important;}
.violet { color:#790570 !important; vertical-align:top;}
.form_spacer { width:10px !important; white-space:nowrap; padding:0 !important;}
.formcell {
	color : #1e465c;
	text-align: right;
	background-color: none;
	padding-right: 5px;
	font: 12px/15px  Arial, Helvetica, sans-serif;
	vertical-align:top;
}
.formcell a {color: #CCCCCC; text-decoration: underline;}
.formcell a:link {color: #CCCCCC; text-decoration: underline;}
.formcell a:visited {color: #CCCCCC; text-decoration: underline;}
.formcell a:active {color: #CCCCCC; text-decoration: underline;}
.formcell a:hover {color: #FF9900; text-decoration: underline;}
.form_submit { padding:10px 20px; text-align:right;}
input.button { 
	/*use to make a button-like element on a button*/
	color:#ffffff !important; 
	font: bold 12px/12px  Arial, Helvetica, sans-serif;
	padding: 5px;
	background:#ffffff url(/Images/Buttons/input_bg.gif) repeat;
	border: none;
	border: 2px solid #15810D;
	margin: 0 10px;
	width:auto;
	cursor:pointer;
}
a.button { 
	/*use to make a button-like element on a button*/
	color:#ffffff !important; 
	font: bold 12px/12px  Arial, Helvetica, sans-serif;
	padding: 5px;
	background:#ffffff url(/Images/Buttons/input_bg.gif) repeat;
	border: none;
	border: 2px solid #15810D;
	margin: 0 10px;
	width:auto;
	text-decoration: none;
}
a.button  {color: #ffffff; text-decoration: none; padding:3px 5px; }
a.button:link {color: #ffffff; text-decoration: none;}
a.button:visited {color: #ffffff; text-decoration: none;}
a.button:active {color: #ffffff; text-decoration: none;}
a.button:hover {color: #ffffff; text-decoration: none;}

/*/////// site layout ///////////////////////////////////////////////////////////*/

/* header */
.header { height:70px; color:#006600; font-size:11px; line-height:16px; background:#ffffff url(/Images/CommonImages/header_bg_s.gif) left bottom repeat-x;}
.logo { float:left;}
.header_padding { padding: 43px 0 0 289px;}
.send_friend { float:right; margin-top:-70px; }
.send_friend a { color:#00aeef; text-decoration:none; display:block; padding: 1px; border-bottom: 1px solid #055F93; }
.send_friend a:link {color:#00aeef;text-decoration: none;}
.send_friend a:visited {color:#00aeef;text-decoration: none;}
.send_friend a:active {color:#00aeef;text-decoration: none;}
.send_friend a:hover {color:#00aeef;text-decoration: none; border-bottom: 1px solid #ffffff;}

.primary_nav { color:#790570; font: normal 13px/13px Arial, Helvetica, sans-serif; height:27px; margin-left:auto; margin-right:0; }
.primary_nav td { height:27px; border: none; background:#ffffff url(/Images/CommonImages/header_bg_s.gif) left bottom repeat-x; }
.primary_nav td.on { border: 1px solid #e8e8e8; border-bottom: none; background:#e6f1f7; }
.primary_nav a { color:#790570; text-decoration: none; display:block; padding: 6px 14px 6px 14px; }
.primary_nav a:link {color:#790570; text-decoration: none; }
.primary_nav a:visited { color:#790570; text-decoration: none; }
.primary_nav a:active { color:#790570; text-decoration: none; }
.primary_nav a:hover { color:#006395; text-decoration: none; }
.primary_nav a.on { color:#006395; text-decoration: none; !important}
/* /header */

/* footer */
.footer { color:#00b9f1; height:88px; background:#055f94 url(/Images/CommonImages/footer_bg_s.gif) left bottom repeat-x; }
.footer_padding { padding:15px 35px 0 35px; }
.footer_text { color:#042e45; font: 13px/17px Arial, Helvetica, sans-serif; }
.footer_text a { color: #042e45; text-decoration: none; }
.footer_text a:link { color: #042e45; text-decoration: none; }
.footer_text a:visited { color: #042e45; text-decoration: none; }
.footer_text a:active { color: #042e45; text-decoration: none; }
.footer_text a:hover { color: #042e45; text-decoration:underline; }
.footer_nav { font: 13px/20px Arial, Helvetica, sans-serif; color:#00b9f1; height:20px; background:#0092c5 url(/Images/CommonImages/footer_nav_bg.gif) left top repeat-x; text-align:center; }
.footer_nav_padding { padding:0 35px 0 35px; }
.footer_nav a { color: #ffffff; text-decoration: none; }
.footer_nav a:link { color: #ffffff; text-decoration: none; }
.footer_nav a:visited { color: #ffffff; text-decoration: none; }
.footer_nav a:active { color: #ffffff; text-decoration: none; }
.footer_nav a:hover { color: #ffffff; text-decoration: underline; }
.easteregg { color: #0092c5 !important;}
/* footer */

/*///////  page content  /////////////////////////////////////////////////////////////*/

/* inner_content represents div below primary nav on both homepage and generic pages */
.inner_content { background:#ffffff url(/Images/CommonImages/inner_content_bg_n.gif) left top repeat-x; }
.inner_content_s { background:url(/Images/CommonImages/inner_content_bg_s.gif) left bottom repeat-x; padding-bottom:100px; min-height: 350px; }
.inner_content_home { background:url(/Images/CommonImages/inner_content_bg_s.gif) left bottom repeat-x; }
.inner_content_home_padding { padding: 20px 0 25px 0; }
.inner_content_padding { padding: 20px 0 25px 0; }
.inner_top_content_left { width:275px; float: left; margin: 0px 0px 0px 10px; }
.inner_top_content_right { padding: 0 0 0 75px; overflow: hidden; margin: 0px 0px 0px 20px;}
.inner_top_content_right_padding p { width: 430px; }
.inner_top_content_right_padding ul { width: 425px; }
.inner_top_content_right_padding .form{ width: 425px !important; }
.inner_top_content_right_padding table { width: 425px; }
.page_content { width:531px;}
.page_content_padding {padding:0 100px 0 0; }

/* .content represents featured section below inner_content on both homepage and generic pages */
.content { background:#ffffff url(/Images/CommonImages/content_bg_n.gif) left top repeat-x; display:table; width:100%;}
.content_padding { padding: 14px 0 30px 0;}
.content_block { position:relative; margin-top:-106px; }
.content_calblock { position:relative; margin-top:-45px; }
.center_content_toppad .form {
    margin: 15px 30px 20px;
}
.left_content { vertical-align:top; width:319px; float:left; overflow: hidden; }
.left_content_padding { padding: 121px 0 0 0;}
.right_content { vertical-align: top; width: 590px; float: left; overflow: hidden;}
.center_content { vertical-align:top; background:url(/Images/CommonImages/inner_content_block_bg.gif) left top no-repeat; width:590px;}
.center_content .center_content_toppad { padding: 10px 8px 0 8px; } 
.center_content_cal { vertical-align:top; background:url(/Images/CommonImages/inner_content_calblock_bg.gif) left top no-repeat; width:909px; }
.center_content_cal .center_content_toppad {padding: 30px 8px 50px 9px;} 
.sub_title { font:22px/29px Georgia, "Times New Roman", Times, serif; padding: 0 100px 5px 30px; color: #12546c; }
.sub_description { padding: 0 100px 10px 30px; color: #12546c;}
.center_content .sub_title {padding: 22px 100px 20px 28px;}
.center_content_padding { padding: 0 28px; }

/* section_nav */
.second_nav { color:#790570; font: bold 12px/17px Arial, Helvetica, sans-serif; padding: 0 0 20px 0; }
.second_nav a { color:#790570; text-decoration:underline; padding: 0 5px; }
.second_nav a:link {color:#790570;text-decoration: underline;}
.second_nav a:visited {color:#790570;text-decoration: underline;}
.second_nav a:active {color:#790570;text-decoration: underline;}
.second_nav a:hover {color:#790570;text-decoration: none;}
.second_nav a.on { color:#006395; text-decoration: none; }
.second_nav a.on:link {color:#006395;text-decoration: none;}
.second_nav a.on:visited {color:#006395;text-decoration: none;}
.second_nav a.on:active {color:#006395;text-decoration: none;}
.second_nav a.on:hover {color:#006395;text-decoration: none;}
/* /section_nav */

/* next_steps */
.next_steps { }
.next_step { text-align:right; padding: 0px 20px 0px 0px; }
.step_share { padding: 20px 20px 0px 0px; text-align:right;}
/* /next_steps */


/*/////// callouts  /////////////////////////////////////////////////////////////*/

/* content_options */
.content_options { position:absolute; top:-18px; height:18px; padding-left:15px; }
.content_options a { color:#17951d !important; padding-right:15px; }
.content_options .print_form { display: block; float: left; margin: 0px 5px 0px 0px; }
.content_options .PDF { display: block; float: left; margin: 0px 5px 0px 0px; }
/* /content_options  */

/* home_calendar */
.calendar_home { }
.calendar_home_padding {}
.calendar_home_content { width:448px; overflow:hidden; float:left;}
.calendar_home_content_padding {padding: 14px 47px 0 0;}
.calendar_home_title { text-align:right; font-size:52px; padding:0; color: #00497e;}
.calendar_home_subtitle { text-align:right; padding-top:10px;}
.calendar_home_text { color:#1e465c; font: 13px/18px Georgia, "Times New Roman", Times, serif; }
.calendar_home_text_padding {padding:10px 0 0 10px; text-align:justify;}/*padding:10px 0 0 158px;*/
.calendar_padding { padding:0 0 20px 0;}
.calendar_pop { 
	width:150px;
	display:table;
	border: 1px solid #338eb4;
	padding:8px;
	position:absolute;
	z-index:10;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-left:60px;
	cursor:pointer;
}
.calendar_pop_inner .calendar_pop { margin-top:30px; margin-left:30px; }
.calendar_pop_step {color:#78056e; font:bold 13px/16px Georgia, "Times New Roman", Times, serif;}
.calendar_pop_text {color:#656a6d; font:normal 13px/18px Georgia, "Times New Roman", Times, serif;}
.calendar_pop_link { color:#17951d; font:normal 13px/22px Georgia, "Times New Roman", Times, serif;}
.calendar_pop a { color:#17951d; text-decoration:underline;}
.calendar_pop a:link {color:#17951d;text-decoration:underline;}
.calendar_pop a:visited {color:#17951d;text-decoration: underline;}
.calendar_pop a:active {color:#17951d;text-decoration: underline;}
.calendar_pop a:hover {color:#17951d;text-decoration: none;}
/* /home_calendar */

/* 30_steps */
.inner_top_content_left .30_steps { width: 275px; overflow: hidden; }
.step { float: left; }
/* /30_steps */

/* pledge_callout */
.pledge_callout { width: 441px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; }
.pledge_callout_padding { width: 441px;}
.plegde_callout_content { background-color:#FFFFFF; vertical-align:top; padding:20px 20px 60px 20px; }
.plegde_callout_content .purple { color:#73056a; font: 13px/35px Georgia, "Times New Roman", Times, serif;}
.plegde_callout_content .large_purple { font: 35px/35px Georgia, "Times New Roman", Times, serif; padding-right:7px;}
/* /pledge_callout */

/* tools_for_success_callout */
.tools_for_success_callout { width: 212px; overflow: hidden; float: left; margin: 0px 20px 0px 0px; }
.tools_for_success_padding { width: 212px; }
.tools_for_success_content { background-color:#FFFFFF;  vertical-align:top; padding:20px 20px 60px 20px; }
/* /tools_for_success_callout */

/* tips_gadgets_callout */
.tips_gadgets_callout { width: 212px; overflow: hidden; float: left; }
.tips_gadgets_callout_padding { width: 212px; }
.tips_gadgets_callout_content { background-color:#FFFFFF; vertical-align:top; padding:20px 20px 60px 20px; }
.download_gadget {}
.download_gadget_right { padding: 0 0 0 20px;}
.home_button { position: absolute; }
/* /tips_gadgets_callout */

/* love_flm_callout */
.love_flm_callout { width: 212px; overflow: hidden; float: left; }
.love_flm_callout_padding { width: 212px; }
.love_flm_callout_content { background-color:#FFFFFF; vertical-align:top; padding:20px 20px 60px 20px; }
.love_flm_callout_img { padding: 10px 0px 0px 10px; }
/* /love_flm_callout */

/* submit_a_tip */
.submit_a_tip { width: 256px; min-height: 100px;  overflow: hidden; float: left; margin: 0px 20px 0px 0px;  padding: 121px 0 0;}
.submit_a_tip_padding { width: 256px; }
.submit_a_tip_content { background-color:#FFFFFF; vertical-align:top; padding:20px 20px 60px 20px; }
.disclaimer_pop { position: absolute; z-index: 20; border:1px solid #E8E8E8; background-color:#FFFFFF; text-align:center; padding:5px; width: 190px; margin-top:-20px; left:50px;}
.disclaimer_pop_text {color:#656a6d; font:normal 11px/12px Georgia, "Times New Roman", Times, serif;}
.submit_a_tip .checkbox { float: left; margin: 10px 2px 0px }
/* /submit_a_tip */

/* tips_for_change */
.tips_for_change { padding: 10px 8px 0; width: 590px; overflow: hidden; margin-top: -19px; background: url("/Images/CommonImages/inner_content_block_bg.gif") no-repeat scroll left top transparent; }
.tips_for_change .sub_title { padding: 22px 28px;}
.tips_for_change_content { padding: 0px 28px;}
.tips_for_change .form { margin: 15px 30px 20px; }
/* /tips_for_change */

/* pick_a_theme */
.pick_a_theme { padding: 30px 8px 30px; width: 590px; overflow: hidden; margin-top: -19px; background: url("/Images/CommonImages/inner_content_block_bg.gif") no-repeat scroll left top transparent; }
.pick_a_theme .sub_title { padding-bottom: 20px; !important}
.pick_a_theme_content { padding: 10px 28px;}
.pick_a_theme .form { padding: 10px 28px; }
/* /pick_a_theme */

/*/////// worksheet tables /////////////////////////////////////////////////////////////*/
/* Income Worksheet */
table .tb_worksheet { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#222222; }
.tb_worksheet td { border-right:1px solid #b0d2c7; border-bottom:1px solid #b0d2c7; padding:2px 5px 2px 2px; }
.tb_worksheet .col-header { border-bottom:2px solid #02714b; color:#0068aa; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.tb_worksheet .col-icon { border-right:none; vertical-align:top; }
.tb_worksheet .col-total { border-left:2px solid #08724d; border-right:2px solid #08724d; background-color:#e5f0ed; font-weight:bold; width:80px; text-align:right; }
.tb_worksheet .row-net { background-color:#e5f0ed; border-top:2px solid #08724d; font-weight:bold; text-align:right; }
.tb_worksheet .row-net-border { border-top:2px solid #08724d; font-weight:bold; }
.tb_worksheet .col-last { border-right:none; color:#333333; font-family:Tahoma, Verdana, Arial, "Times New Roman"; width:200px; }
.tb_worksheet input {border:none; width:70px; text-align:; }
.tb_worksheet input .txt { margin:2px; font-size:11px; font-family: Georgia, Verndana, serif; }
.tb_worksheet .col-last input { text-align:left; width:100%; }

/* Expense Worksheet */
.tb_worksheet2 { border-top:1px solid #7fb7a4; border-left:1px solid #7fb7a4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#222222; }
.tb_worksheet2 th { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; border-right:1px solid #00704a; border-bottom:1px solid #00704a; padding:2px 5px 2px 2px; background-color:#e5f0ed; }
.tb_worksheet2 .Spacer th { border:0; padding:0; background-color:#00704a; }
.tb_worksheet2 th.MainHd { background-color:#00704a; color:#ffffff; font-size:12px; font-weight:bold; text-align:left; padding-left:8px; }
.tb_worksheet2 td { border-right:1px solid #7fb7a4; border-bottom:1px solid #7fb7a4; padding:0 5px 0 2px; height:22px; background-color:#FFFFFF; }
.tb_worksheet2 .thick-border { border-top:2px solid #00704a; }
.tb_worksheet2 .row-total { text-align:; -fontweight:bold; }
.tb_worksheet2 input {border:none; width:99%; text-align:; }
.tb_worksheet2 .label input { text-align:left !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tb_worksheet2 .txt { padding: 0px !important; }


/* Record of Daily Expenditures - Worksheet */
.tb_worksheet3 { border-top:1px solid #8fbdd9; border-left:1px solid #8fbdd9; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#222222; }
.tb_worksheet3 th { font-size:12px; color:#FFFFFF; border-right:1px solid #8fbdd9; border-bottom:1px solid #8fbdd9; padding:5px 5px 5px 15px; background-color:#0069aa; text-align: left; }
.tb_worksheet3 .tb-header th { border:none; padding:0 10px 0 5px;}
.tb_worksheet3 .tb-header input { font-size:13px; width:100px; text-align:left; }
.tb_worksheet3 .tb-header input.year { width:60px !important; }

.tb_worksheet3 td { border-right:1px solid #8fbdd9; border-bottom:1px solid #8fbdd9; padding:0 3px 0 3px; height:22px; background-color:#FFFFFF; }
.tb_worksheet3 .subHd { font-size:10px; font-weight:bold; color:#00643a; text-align:center; height:28px; }
.tb_worksheet3 .subHd-first { padding-left:30px; text-align:left; }
.tb_worksheet3 .subHd-last { background-color:#F2f7fb; color:#005ea4; text-align:left; width:100px; white-space:nowrap; border-left:2px solid #06734f !important; }
.tb_worksheet3 .col-last { background-color:#d9e9f2; font-weight:bold; border-left:2px solid #06734f !important; }
.tb_worksheet3 .row-total { background-color:#d9e9f2; font-weight:bold; border-top:2px solid #06734f !important; height:28px; }
.tb_worksheet3 .last-corner-cell { background-color:#d9e9f2; font-weight:bold; border-top:2px solid #0069aa !important; border-left:2px solid #0069aa !important; height:28px; }

.tb_worksheet3 input {border:none; width:99%; text-align:; }
.tb_worksheet3 .label { white-space:nowrap; }
.tb_worksheet3 .label input { text-align:left !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
.tb_worksheet3 .txt { padding: 0px !important; }


/*/////// calendar  /////////////////////////////////////////////////////////////*/

/* 30_steps */
.step_title { color:#00aeef; font: bold 13px/15px Georgia, "Times New Roman", Times, serif;}
.title { font: 28px/30px Georgia, "Times New Roman", Times, serif; padding:0 0 13px 0; color: #12546c;  width: 530px;}
.soontocome { font: bold 16px/18px Georgia, "Times New Roman", Times, serif; padding:5px 20px 15px 20px; color: #17951D; }
/* /30_steps */

/* left callouts */
.left_form { width:256px; background-color:#FFFFFF;}
.left_form_padding { padding: 10px 20px 50px 20px;}

.additional_title {
	background:#007BB6;
	color:#FFFFFF;
	font: normal 22px/34px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.left_form p { margin:0 0 5px 0; padding: 0 0 5px 15px ;}

.left_form h3 { padding:5px 0 5px 0;}

/*blog*/
 
.blog_nav { width:100%;}
.blog_nav_padding {padding: 15px 80px 10px 40px;}
.blog_nav tr { vertical-align:top;}
.blog_nav_balloon { width:50px;}
.blog_nav_right { text-align:right;}
.blog_comments { padding: 0 30px}
.sharenav {
	position: absolute; 
	z-index: 20; 
	border:1px solid #E8E8E8; 
	background-color:#FFFFFF;
	text-align:center;
	padding:5px;
	width: 190px;
	margin-top:232px;
}

.social_height {padding:2px 0;}

/*certificates*/

.theme_preview td { width:50%; padding: 0 0 30px 0;}
.theme_preview td img{ margin:5px 0;}

.goal_1 { color:#272958; font: 15px/19px Georgia, "Times New Roman", Times, serif;}
.ammount_1 { color:#018f02; font: 32px/35px Georgia, "Times New Roman", Times, serif;}
.bydate_1 { color:#720568; font: 32px/35px Georgia, "Times New Roman", Times, serif;}

.goal_2 { color:#272958; font: 15px/19px Georgia, "Times New Roman", Times, serif;}
.ammount_2 { text-align:center; color:#272958; font: 32px/35px Georgia, "Times New Roman", Times, serif;}
.bydate_2 { text-align:center; color:#272958; font: 32px/35px Georgia, "Times New Roman", Times, serif;}






/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */
/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader { visibility: hidden; letter-spacing: 0px; font-size: 36px; line-height: 27px; }
.sifr-hasflash .sifrsubhead { visibility: hidden; letter-spacing: 0px; font-size: 18px; }

/* these are standard sifr styles... do not modify */
.sifr-flash { visibility: visible !important; margin: 0; }
.sifr-replaced { visibility: visible !important; }
span.sifr-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; letter-spacing: 0; }
/* **************** end sifr **************** */

/* **************** start Captcha **************** */
div.captcha div { text-align: left !important; margin-left: 0 !important; }
/* **************** end Captcha **************** */

@media print {
.clear_value{ color: #ffffff !important; }
.inner_content { display:none;}
.header { margin-bottom:15px;}
.header_padding { display:none;}
.footer { margin-top:15px;}
.footer_nav { display:none;}
.content {
	size:landscape;
	background:#ffffff;
	display:block;
	width:auto;
	height:auto;
}
.content_padding { padding: 0;}
.content_calblock {
	position:inherit;
	margin-top:0;
}
.center_content_cal { 
	vertical-align:top;
	background:none;
	width:auto;
}
.center_content_cal .center_content_toppad {padding: 0;} 
.sub_title {
	font:22px/29px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0;
	color: #12546c;
}
.center_content .sub_title {padding: 22px 0 20px 0;}
.center_content_padding {
	padding: 0 ;
}
.center_content_toppad .form { margin: 0;width:750px !important;}
.form .center { margin: 0; width:100%;}
.form th { font-weight:bold; text-align:left; padding:3px;}
.form td { color:#0072a9;  padding:3px;}
.odd { background:none; padding:5px; border:1px solid #999999}
.even { padding:5px;}
.center_content_toppad .form { margin: 0}
.content_options { display:none;}
.form_spacer { width:auto !important; white-space:inherit; padding:0 !important;}
.short { width:auto;}
.med { width:auto;}
.long { width:auto;}
.form_submit { display:none;}

.no_print { display:none; }
.printer_friendly { margin:0; }

