/* In this CSS
site, header, navigation, content, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/

* { margin: 0; padding: 0; }
a { outline: expression(blur()); outline: 0; }
object, embed {outline: none; }

html { 
	/*site wide inherited attributes*/
	color : #666666; 
	font: 12px/18px Arial, Tahoma, sans-serif; 
	filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}
body { background: #39658d url(/Images/CommonImages/bg-gradient.gif) repeat-x; }
body.popup { padding: 0 20px 0 20px; background: #ffffff; }

/* LeadFusion calculator body */
body.cal_body { padding: 0 15px; background: #ffffff; }

.wrapper { margin: 0 auto; width: 998px; }
.wrapper_padding {}



/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #0584b9; text-decoration: none; }
a:link { color: #0584b9; text-decoration: none; }
a:visited { color: #0584b9; text-decoration: none; }
a:hover { color: #1b1b1b; text-decoration: underline; }
a:active { color: #0584b9; text-decoration: none; }
/* anchor color type 2 - "white" */
.a2 a { color: #ffffff; text-decoration: none; }
.a2 a:link { color: #ffffff; text-decoration: none; }
.a2 a:visited { color: #ffffff; text-decoration: none; }
.a2 a:hover { color: #1b1b1b; text-decoration: underline; }
.a2 a:active { color: #ffffff; text-decoration: none; }

.pipe { padding: 0 7px; }
.a2 .pipe { color: #bbc0c9; }

p { padding: 5px 0 5px 0 ; }
p.indent { text-indent: 30px; }
blockquote{ font-style: italic}

h1 { 
	font-size: 32px;
	line-height: 36px;
	font-weight: normal;
	padding: 10px 0 17px 0;
}
h1 a:hover { text-decoration: none; }
h1.large { 
	font-size: 40px;
	font-weight: normal;
	padding: 18px 0 17px 0;
}

h2 {
	clear: both;
	font-size: 17px;
	font-weight: bold;
	color: #167a57;
	padding: 20px 0 8px 0;
	margin-bottom: 8px;
	border-bottom: 1px solid #cccdc7;
}

.community_box h2 { padding-top: 5px; }

h2 .h2_extra { float: right; display: block; font-size: 11px; color: #949393; font-weight: normal; padding-top: 5px; }
h2.no_line .h2_extra { color: #949393; font-weight: normal; padding-top: 5px; }

h2 .h2_nopad { padding: 0px; }
h2 .btns_row { float: right; padding-top: 3px; }

h3 { font-size: 12px; padding: 7px 0 4px 0; }

h3.link { font-size: 14px; padding: 0 0 4px 0; color: #3e658c; }
h3.link a { color: #3e658c; text-decoration: none; }
h3.link a:link { color: #3e658c; text-decoration: none; }
h3.link a:active { color: #3e658c; }
h3.link a:visited { color: #3e658c; }
h3.link a:hover { color: #3e658c; text-decoration: underline; }

h3.exp {
	font-size: 15px;
	color: #39658d;
	height: 25px;
	padding: 4px 0 0 5px;
	border-bottom: 1px solid #ffffff;
}
h3 .toggle_display_hd { float: left; width: 180px; }
h3 .h3_extra { float: left; width: 140px; display: block; font-size: 15px; color: #42474b; font-weight: normal; text-align: right; }

h3.tbl { color: #39678b; font-size: 13px; padding: 7px 0 8px 3px; }

h3.h3a { font-size: 15px; font-weight: normal; padding-bottom: 0; }



h4, h5, h6 { font-size: 13px; padding: 7px 0 4px 0; }

.bold { font-weight: bold; }
.norm { font-weight: normal; }

table { empty-cells: show; border-spacing: 0px; border-collapse: collapse; }
table td { vertical-align: top; }

.right { text-align: right; }
.center { text-align: center; }

.float_left { 
	float: left; 
	position: relative; 
}
.float_right { 
	float: right !important;
	position: relative; 
}
.clear { clear: both; }

.hr { 
	background-color : #cccdc7; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
hr { 
	background-color : #cccdc7; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}

ol { padding: 2px 0 7px 37px; }
ul { padding: 2px 0 7px 30px; }
li { margin-bottom: 3px; }
ul ul { padding: 0 0 0 15px; }

ul.ul_blue { list-style: none; margin: 4px 0 0 0; padding: 0; }
ul.ul_blue li.li_blue { margin: 0; padding: 2px 0 3px 15px; background: url(/Images/Icons/li-blue.gif) no-repeat 5px 8px; line-height: 13px; }

ul.ul_green { list-style: none; margin: 4px 0 0 0; padding: 0; }
ul.ul_green li.li_green { margin: 0; padding: 2px 0 3px 15px; background: url(/Images/Icons/li-green-square.gif) no-repeat 5px 8px; line-height: 13px; }

.td_left_col_tools_padding2 ul.ul_green { margin:0; padding-bottom:20px; }
.td_left_col_tools_padding2 ul.ul_green li.li_green { background-position:5px 10px; line-height:18px; }

ul.ul_arrow_green { list-style: none; margin: 4px 0 0 0; padding: 0; }
ul.ul_arrow_green li.li_arrow_green { margin: 0; padding: 2px 0 3px 16px; background: url(/Images/Icons/li-arrow-green2.gif) no-repeat 5px 5px; line-height: 13px; }

ul.ul_double_arrow { list-style: none; margin:0; padding: 4px 0 0 0; }
ul.ul_double_arrow li.li_double_arrow { margin: 0; padding: 2px 0 3px 16px; background: url(/Images/Icons/li-double-arrow-blue.gif) no-repeat 5px 5px; line-height: 13px; }



img { border: 0px; }
.img_pad { padding-top: 20px; }
.img_left { float: left; margin: 0 20px 10px 0; }
.img_right { float: right; margin: 0 0 10px 20px; }

.dims { display: block; font-size: 10px; color: #999999; font-family: Tahoma, Verdana, Arial, "Times New Roman"; text-align: center; }


.padding { padding: 8px 15px; }



/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */
input, textarea, select { border: 1px solid #7f9db9; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
input, textarea, select, option { font-size: 12px; color: #202121; }
input, textarea { padding: 2px 4px;}
textarea { padding: 2px 0 2px 4px; }
option {/* padding-right: 5px; */}

.disabled { color: #6f6f6f; background: #CCCCCC }

.no_border { border: none !important; width: auto !important; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

/* Anchor style */
a.btn {
	display: block;
	width: auto;
	height: 18px;
	color: #ffffff;
	font-size: 10px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px 1px 10px;
	border: 1px solid #7f9db9;
	background: #3a658e url(/Images/Buttons/btn-blue-gradient.gif) repeat-x;
	cursor: pointer;
	text-align: center;
}
a.btn:link { color: #ffffff; }
a.btn:active { color: #ffffff; }
a.btn:visited { color: #ffffff; }
a.btn:hover { color: #222222; text-decoration: none; }


/*use to make a button-like element on a button*/
.btn { float: left; display: block; border: 1px solid #7f9db9; overflow: hidden; color: #ffffff; }
.btn input {
	width: auto;
	height: 18px;
	color: #ffffff;
	font-size: 10px;
	line-height: 15px;
	margin: 0;
	padding: 0 2px 1px 2px;
	border: 0;
	background: #3a658e url(/Images/Buttons/btn-blue-gradient.gif) repeat-x;
	cursor: pointer;
}
.btnoff { border: 1px solid #d7d7d7; }
.btnoff input {
	color: #a1a1a1;
	background: #afafaf url(/Images/Buttons/btn-blue-gradient.gif) repeat-x 0 -30px;
}

.btns_row { padding-top: 5px; }
.btn_space { float: left; width: 5px; }

.form_info {
background: url(/Images/Icons/form_req_ast.gif) no-repeat scroll 3px 4px;
float: right;
margin-right: 18px;
margin-top: 5px;
padding: 0 6px 0 12px;
}


.field_input { height: 25px; }

/*form field px width*/
.input_10 { width: 10% !important; }
.input_15 { width: 15% !important; }
.input_20 { width: 20% !important; }
.input_25 { width: 25% !important; }
.input_30 { width: 30% !important; }
.input_35 { width: 35% !important; }
.input_40 { width: 40% !important; }
.input_50 { width: 50% !important; }
.input_60 { width: 60% !important; }
.input_70 { width: 75% !important; }
.input_80 { width: 80% !important; }
.input_90 { width: 90% !important; }
.input_99 { width: 99% !important; }
.input_100 { width: 100% !important; }

/* select dropdowns need little bit more width */
select.input_40 { width: 42.5% !important; }
select.input_99 { width: 99.0% !important; }

textarea.input_70 { width: 76% !important; }
textarea.input_99 {height: 150px !important; }

/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.long { width: 100% !important; }



/*form field FIXED width */
.input_70px { width: 310px !important; }
.input_100px { width: 100px !important; }




textarea.height_medium { height: 65px !important; }
textarea.height_long { height: 120px !important; }

/* form */
form { display: inline }

.form { display: block; margin-top: 10px; border: 1px solid #dfdfdf; color: #666666; margin-bottom: 8px; }
.form_padding { padding: 40px 12px 12px 12px; }

legend.form_title { color: #075b87; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left: 12px; padding: 0 6px; background-color: #fff; }

/* Required */
.legend_req { float: right; background: url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 10px 12px; }


.formcell { 
	clear: both;
	border-bottom: 1px solid #dfdfdf;
	padding: 7px 6px;
}
.form label { 
	font-size: 12px; 
	line-height: 17px; 
	display: block; 
	width: 45%;
	float: left;
	margin-right: 3%;
}

.form input, .form select, .form textarea { 
	color: #222222;
	font-size: 12px;
	margin: 0;
	border: 2px solid #dfdfdf; 
	float: left;
}

.checkbox, .checkbox input { float: none; border: 0; }
.radiobox, .radiobox input { float: none; border: 0; }


/* checkbox / radiobutton table */
.tbl_checkradio { margin: 10px 0; }
.tbl_checkradio td { vertical-align: middle; }
.tbl_checkradio td.field { width: 20px; }


.form_req label { background: url(/Images/Icons/form_req_ast.gif) left 2px no-repeat; padding-left: 10px; }
.form_req .radiobox label { background: none; padding-left: 3px; }


/* form error styles */
.form_err { height: auto; }
.form_err input { border: 1px solid #d60000; }
.errmessage { color: #ca4c4c; padding: 4px 2px; }
.form_err .errmessage { display: block; }

.form_selected { background-color: #fffcdf; }

.form_submit { clear: both; background-color: #e4e4e4; }
.form_submit_padding {padding: 6px 12px; text-align: right; }
.form_submit input { margin-left: 15px; }

.field_area {}



/* fieldset */
fieldset { border: none; }
.legend_req { margin-top: 10px; margin-bottom: -5px; }

.formgroup { position: relative; z-index: 100; }

.readonly { border: 1px solid #d7d7d7 !important; background-color: #ececec !important; }
.readonly input { background-color: #ececec !important; }

.textfield { width: 250px; border: 1px solid #39658d; background-color: #ffffff; }
.textfield input { float: left; width: 240px; border: none; }

.textarea { width: 250px; height: 150px; }
.textarea textarea { float: left; width: 246px; height: 140px; border: 1px solid #39658d; }

.dropdown { width: 255px; }
.dropdown select { width: 100%; padding: 6px 4px; border-color: #39658D; }

/* Use this for Radio Button list or Checkbox List */
/* Use asp: RadioButtonList control with attributes: RepeatDirection="Vertical" CellPadding="0" CellSpacing="0" BorderWidth="0" CssClass="fieldlistgroup" */
.fieldlist { margin: 6px 10px 0 0; width:250px; }
.fieldlist .fieldlistgroup { padding-left: 4px; }
.fieldlist .fieldlistgroup .fieldlist_item { border: 0px; border-collapse: collapse; margin: 0; }
.fieldlist .fieldlistgroup .fieldlist_item td { padding: 3px 0 3px 0; }
.fieldlist .fieldlistgroup .fieldlist_item td label { font-size: inherit; line-height: inherit; display: inline; width: auto; float: none; margin: 0; padding-left: 5px; }
.fieldlist .fieldlistgroup .fieldlist_item td input { border: none; }

/* form_norm */
fieldset.form_norm { background-color: #f8f8f8; border: 1px solid #dddddd; padding: 0 15px 25px 15px; margin: 10px 0 15px 0; font-size: 12px; color: #353535; }


/* big forms */
.popup .big { width: auto; } /* Forms in Popup window */

fieldset.big { background-color: #f8f8f8; border: 1px solid #dddddd; padding: 0 15px 25px 15px; margin: 10px 0 15px 0; font-size: 13px; color: #353535; }

.big td { padding: 10px 0 15px 0; }
.big .tr_short td { padding-bottom: 0; }
.big td.label_col { padding-right: 10px; text-align: right; width: 180px; }
.big .label { float: right; text-align: right; font-size: 13px; padding-top: 8px; padding-right: 10px; }
.big .form_req .label { background: url(/Images/Icons/form_req_ast.gif) 2px 6px no-repeat; padding-left: 12px; }

.big .textfield { height: 27px; padding: 4px 4px 0 4px; }
.big .textfield input { font-size: 17px; }

.big .textarea { width: 250px; height: 150px; border: 1px solid #39658d; background-color: #ffffff; padding: 4px 0px 0 4px; }
.big .textarea textarea { float: left; width: 246px; height: 140px; border: none; font-size: 17px; }


/* form_med */
fieldset.form_med { background-color: #f8f8f8; border: 1px solid #dddddd; padding: 0 15px 25px 15px; margin: 10px 0 15px 0; font-size: 12px; color: #353535; }

.form_med .legend_float { position: absolute; width: 552px; text-align: right; background-position: 503px 4px}
.form_med h2 { border: 0; padding-bottom: 0; margin-bottom: 0; }

.form_med td { padding: 6px 0; vertical-align: middle; background: url(/Images/CommonImages/bg-formline.gif) no-repeat left bottom; }
.form_med td.form_med_sub_title { position:relative;}
.form_med td td { padding: 6px 0; border-bottom: 0px; }
.form_med td.label_col { padding-right: 10px; width: 180px; }
.form_med .label { font-size: 12px; padding-top: 3px; padding-left: 20px; }
.form_med .indent .label { padding-left: 40px; }
.form_med .form_req .label { background: url(/Images/Icons/form_req_ast.gif) 10px 6px no-repeat; padding-left: 20px; }

.form_med td p.form_extra_text { padding-top:16px; width:270px; font-size:12px; line-height:15px;}

.form_med .textfield { height: 22px; overflow: hidden; padding: 1px 2px 0 2px; }
.form_med .textfield input { font-size: 15px; }

.form_med .textarea { width: 250px; height: 95px; border: 1px solid #39658d; background-color: #ffffff; padding: 2px 2px 0 2px; }
.form_med .textarea textarea { float: left; width: 246px; height: 85px; border: none; font-size: 15px; }
.form_med input.input_stacked { border: 1px solid #39658d; }

.form_med .dropdown { margin: 0; }
.form_med .dropdown select { width: 100%; padding: 4px 2px; }
.form_med .fieldlist { margin: 0px 10px 0 0; }

.form_med .error_popup { padding: 3px 8px; top: -7px; }
.form_med .error_popup .error_arrow { position: absolute; left: -9px; top: 11px; width: 9px; height: 14px; background: url(/Images/CommonImages/form_error_arrow.gif) no-repeat; }
.form_med .error_popup .error_msg { font-size: 11px; line-height: 14px; height: 30px; }


/* error */
.error .textfield, 
.error .textarea,  
.error .dropdown { border: 1px solid #d60000; }
.error .dropdown select { border: 0; } 
.error .fieldlistgroup { border: 1px solid #d60000; background-color: #ffffff; padding-left: 3px; }
.error .error_popup { display: block; }
.error input.input_stacked { border: 1px solid #d60000; }

.error_popup { position: absolute; left: 275px; top: -11px; width: 175px; border: 1px solid #e2e2e2; padding: 8px 10px; background: #ffffff; display: none; z-index: 100; }
.dropdown .error_popup { top: -9px; }
.error_popup .error_arrow { position: absolute; left: -9px; top: 17px; width: 9px; height: 14px; background: url(/Images/CommonImages/form_error_arrow.gif) no-repeat; }
.error_popup .error_msg { color: #d60000; height: 38px; overflow: hidden; }
.form_med .tooltip { z-index: 150!important; display: none; top: -33px!important; }
.form_med .tooltip .error_msg { color: green; height: auto; }
.form_med .tooltip .error_arrow { top: 37px!important; }

/*additional_popup*/
.additional_popup { position: absolute; margin-left: 477px;  width: 280px; padding: 20px 23px; z-index: 100; background:#d9ddcb; border:1px solid #fff; }
.additional_popup .additional_arrow { position: absolute; left: -11px; top: 11px; width: 11px; height: 30px; background: url(/Images/CommonImages/additional_arrow.gif) no-repeat; }
.additional_popup .additional_info { font-size: 12px; line-height: 17px; color:#000; }

/*/////// tables /////////////////////////////////////////////////////////////*/
/* tb_frame */
.tb_frame { width: 100%; }
.tb_frame .frame_left { width: 19px; }
.tb_frame .frame_mid { width: ; }
.tb_frame .frame_right { width: 19px; }

/* shadow */
.shadow_top { display: none; }
.shadow_topleft, 
.shadow_topright, 
.shadow_botleft, 
.shadow_botright { position: relative; z-index: 1; }

.shadow_topleft img, 
.shadow_topright img, 
.shadow_botleft img, 
.shadow_botright img {
	position: absolute; 
	z-index: 1; 
	/* background-image: url(/Images/Body/body-sprites.gif); */
	background-repeat: no-repeat;
	height: 19px;
}

/* tbl */
.tbl { width: 100%; clear: both; }
.tbl td { }
.tbl td.mid { vertical-align: middle; text-align: center; }
.tbl td.hd { font-weight: bold; color: #353535; }
.tbl th { font-weight: bold; text-align: left; color: #353535; padding: 2px; }

.workshops td { padding: 2px 2px 2px 4px; font-size: 11px; background:#F1F2ED; border:1px solid white; }
.tbl_data th { background: #39658D; border: 1px solid white; color: white; padding: 2px 4px; } 
.tbl_data td { padding: 3px; } 
.tbl_data_sub td { padding: 0 0 2px 4px; background: none !important; }
.neg { color: #FF0000; }


.tbl_data .tbl_data_rows {} /* classname used to automatically add "odd" rows using jQuery */
.tbl_data tr.odd td { background-color: #ffffff; }
.tbl_data tr.inactive td { color: #999999; }
.tbl_data tr.inactive td a { color: #999999; }
.tbl_data tr.inactive td a:link { color: #999999; }
.tbl_data tr.inactive td a:active { color: #999999; }
.tbl_data tr.inactive td a:visited { color: #999999; }
.tbl_data tr.inactive td a:hover { color: #999999; text-decoration: none; }
.tbl_data tr.total td { color: #222222; border-top: 2px solid #999999; font-weight: bold; }

.tbl_data .right { text-align: right; padding-right: 10px; }
.tbl_data .center { text-align: center; }



.tbl_alt_rows {} /* classname used to automatically add "odd" rows using jQuery */
/* li table with big numbers 1. 2. 3. */
.tbl_li { width: 100%; }
.tbl_li tr.odd td { background-color: #f1f2ed; }
.tbl_li td.li { text-align: right; font-size: 33px; line-height: 45px; font-weight: bold; color: #a8a8a8; width: 50px; padding: 5px 10px 5px 0; }
.tbl_li td.li_pad { padding: 5px 15px 10px 0; }



/* Top */
.shadow_topleft img.topleft_corner { top: 0px; left: 0px; width: 37px; height: 19px; background-position: 0px 0px; }
.shadow_topleft img.topleft { top: 19px; left: 0px; width: 19px; height: 18px; background-position: 0px -20px; }
.shadow_topright img.topright_corner { top: 0px; left: -18px; width: 37px; height: 19px; background-position: -40px 0px; }
.shadow_topright img.topright { top: 19px; left: 0px; width: 19px; height: 18px; background-position: -58px -20px; }
.shadow_topmid { height: 19px; background: url(/Images/Body/body-gradient-top.gif) repeat-x; }
/* Bot */
.shadow_botleft img.botleft_corner { top: 0px; left: 0px; width: 37px; height: 19px; background-position: 0px -60px; }
.shadow_botleft img.botleft { top: -18px; left: 0px; width: 19px; height: 18px; background-position: 0px -40px; }
.shadow_botright img.botright_corner { top: 0px; left: -18px; width: 37px; height: 19px; background-position: right -60px }
.shadow_botright img.botright { top: -18px; left: 0px; width: 19px; height: 18px; background-position: right -40px; }
.shadow_botmid { height: 19px; background: url(/Images/Body/body-gradient-bottom.gif) repeat-x; display: none; }
/* Mid */
.shadow_mid { height: 200px; }
.shadow_mid .shadow_midleft { /* background: url(/Images/Body/body-gradient-left.gif) repeat-y; */ } 
 .shadow_mid .shadow_midright { /* background: url(/Images/Body/body-gradient-right.gif) repeat-y left top; */ } 



/*/////// Column Widths /////////////////////////////////////////////////////////////*/
/* Default Wide Left Column & Narrow Right Column */
.tbl_left_col {}
.tbl_left_col .tbl_left_col_padding { padding: 0 45px 12px 50px; }
.tbl_left_col .width_wide { width: 575px; }
/* footnav */
.footnav .tbl_left_col .tbl_left_col_padding { padding: 0 0 12px 50px; }
.mmi .tbl_left_col .tbl_left_col_padding { padding: 0 0 20px 0px; margin: 0 auto; width: 915px }

.tbl_right_col { width: 290px; }
.tbl_right_col .tbl_right_col_padding { padding: 0 9px 12px 0; }
.tbl_right_col .tbl_right_col_pad2 { padding: 0 15px 0 23px; }


.td_left_col_narrow { width: 370px; }
.td_left_col_narrow_padding { padding: 0 22px 0 50px; }
.td_left_col_wide { width: auto; height: 300px; }
.td_left_col_wide_padding { padding: 0; }

.td_right_col_wide { width: auto; }
.td_right_col_wide_padding { padding: 0 22px 0 45px; }
.td_right_col_narrow { width: 289px; }
.td_right_col_narrow_padding { padding: 10px 18px 20px 20px; }
.td_left_col_tools { width: 385px; }
.td_left_col_tools_padding { padding: 30px 20px 20px 20px; }
.td_left_col_tools_padding2 { padding: 10px 20px 20px 20px; }

.td_gradient_top { background: #ffffff url(/Images/Body/table-gradient-top.gif) repeat-x; }
.td_gradient_gray_top { background: #f1f2ed url(/Images/Body/table-gradient-gray-top.gif) repeat-x; }

.pad_border_white { border: 1px solid #ffffff; border-bottom: none; }
.border_noright { border-right: none; }

.pad_mmi_bg { background: url(/Images/Body/table-mmi-logo-bg.gif) no-repeat left top; }



/* Add black border */
.tbl_addborder {}
.td_addborder_right { border-right: 1px solid #4d4d4e; }
.td_addborder_top { border-top: 1px solid #4d4d4e; }


/* home */
.tbl_home_mid .td_left_col_narrow { height: 290px; padding-bottom: 7px; }
.tbl_home_mid .td_left_col_narrow_padding { }



/* tbl_thumb */
.tbl_thumb { width: 100%; }
.tbl_thumb .td_thumb { width: 100px; }
.tbl_thumb .thumb { width: 80px; height: 45px; border: 1px solid #e1e1e3; overflow: hidden; background-color: #ffffff; }
.tbl_thumb .thumb a { float: left; display: block; width: 100%; height: 100%; }

.home .tbl_thumb .td_thumb{ width: 180px; }
.home .tbl_thumb .thumb { width: 160px; height: 90px; }

/* Large used in Financial-Education-Landing.aspx */
.tbl_thumb_large .td_thumb { width: 150px; padding-bottom:20px; }
.tbl_thumb_large .td_thumb .thumb { width: 138px; height: 125px; }



/* tbl_toc */
.tbl_toc { }
.tbl_toc .toc_col { width: 215px; }
.tbl_toc .toc_col_padding { padding: 10px 0 0 28px; }

.toc_col h2 a { color: #167a57; text-decoration: none; }
.toc_col h2 a:link { color: #167a57; text-decoration: none; }
.toc_col h2 a:visited { color: #167a57; text-decoration: none; }
.toc_col h2 a:active { color: #167a57; text-decoration: none; }
.toc_col h2 a:hover { color: #2B2B2B; text-decoration: none; }



/* main_content */
.main_content { }
.main_content .main_content_padding { padding: 10px 30px 30px 40px; }
.main_content .main_content_padding h1 { font-size: 24px; line-height: 24px; padding: 18px 0 5px 0; }
.main_content .tools_padding { padding-top: 30px; }
.main_content .tools_padding2 { padding-top: 10px; }


/* tbl_50 */
.tbl_50 { }
.tbl_50 .td_50_left { width: 50%; }
.tbl_50 .td_50_left_pad { padding-right: 20px; }
.tbl_50 .td_50_right { width: 50%; }
.tbl_50 .td_50_right_pad { padding-left: 10px; }



/*/////// utilities /////////////////////////////////////////////////////////////*/
.utilities { background: #dedede; }
.utilities_padding { }

.row1, .row2 { clear: both; overflow: hidden; }
.row1 { background: #bbbbbb url(/Images/Nav/bg-row1.gif) repeat-y center center; padding: 5px 0px 5px 20px; }
.row1 .left_items { color: #ffffff; }
.row1 .left_items a { color: #665533; }
.row1 .left_items a:link { color: #665533; text-decoration: none; }
.row1 .left_items a:visited { color: #665533; text-decoration: none; }
.row1 .left_items a:hover { color: #1b1b1b; text-decoration: underline; }
.row1 .left_items a:active { color: #665533; text-decoration: none; }

.row2 { background: #dedede; color: #666666; font-size: 13px; padding: 8px 20px 5px 20px; }
.row2 a { color: #39658d; }
.row2 a:link { color: #39658d; text-decoration: none; }
.row2 a:visited { color: #39658d; text-decoration: none; }
.row2 a:hover { color: #39658d; text-decoration: underline; }
.row2 a:active { color: #39658d; text-decoration: none; }

.row2 .login { padding-left: 10px; font-weight: bold; }
.row2 .login a { color: #1d8a63; padding-right: 16px; background: url(/Images/Icons/arrow.gif) no-repeat right center; }
.row2 .login a:link { color: #1d8a63; text-decoration: none; }
.row2 .login a:visited { color: #1d8a63; text-decoration: none; }
.row2 .login a:hover { color: #1d8a63; text-decoration: underline; }
.row2 .login a:active { color: #1d8a63 ; text-decoration: none; }

.row2 .logout { padding-left: 10px; font-weight: bold; }


.utilities .left_items { float: left; font-size: 10px; }
.utilities .right_items { float: right; }

.utilities .utilnav a { padding-right: 10px; }

.util_search { float: right; width: ; padding-left: 20px; }
.util_search .search { float: left; }
.util_search .search input { float: left; width: 207px; }
.util_search .search input.off { color: #6f6f6f; }
.util_search .search_go { float: left; }
.util_search .search_go a { float: left; padding: 3px 3px 2px 5px; }

/*/////// header /////////////////////////////////////////////////////////////*/
.header { }
.header_padding { }


/*/////// logo_bar /////////////////////////////////////////////////////////////*/
.logo_bar { height: 95px; background: #ffffff url(/Images/CommonImages/bg-logo_bar.gif) repeat-x top; }
.logo_bar .logo { float: left; padding: 18px 0 0 19px; }

.logo_bar .help { float: right; color: #54A7F0; margin-top: 46px; height: 23px; width: 240px;  }
.logo_bar .help span { float: left; font-size: 13px; line-height: 23px; color: #54A7F0; }
.logo_bar .help b { float: right; font-size: 22px; line-height: 23px; color: #54A7F0; padding-right: 31px;  }

.row1 .help { float:left; font-size:14px; padding-right:16px; padding-top:2px; }



/*/////// primary_nav /////////////////////////////////////////////////////////////*/
.primary_nav { height: 52px; background: #a1b6c9 url(/Images/Nav/bg.gif) repeat-x bottom; }

.primary_nav ul, .primary_nav li { padding: 0; margin: 0; list-style: none; }
.primary_nav ul { padding: 0px 0 0 10px; height: 52px; }
.primary_nav li { float: left; }

.primary_nav li .tab a img {
	background-repeat: no-repeat;
	height: 40px;
}
.primary_nav li.on .tab a img { background-position: 0px -40px; }
.primary_nav li.off .tab a img { background-position: 0px 0px; }

/* These Primary navs are for DMP 
.primary_nav li.nav1 a img { width: 141px; background-image: url(/Images/Nav/account-overview.gif); }
.primary_nav li.nav2 a img { width: 138px; background-image: url(/Images/Nav/creditor-accounts.gif); }
.primary_nav li.nav3 a img { width: 111px; background-image: url(/Images/Nav/estatements.gif); }
.primary_nav li.nav4 a img { width: 100px; background-image: url(/Images/Nav/deposits.gif); }
.primary_nav li.nav5 a img { width: 123px; background-image: url(/Images/Nav/my-documents.gif); }
*/

/* These Primary navs are for mm.org main site */
.primary_nav .mmi { height: 52px; }
.primary_nav .mmi li { margin: 0px 1px 0 1px; height: 52px; }
.primary_nav .mmi li .tab { margin-top: 12px; }
.primary_nav .mmi li .tab a img { height: 40px; }
.primary_nav .mmi li.nav1 .tab a img { width: 103px; background-image: url(/Images/Nav/Our-Services.gif); }
.primary_nav .mmi li.nav2 .tab a img { width: 149px; background-image: url(/Images/Nav/Financial-Education.gif); }
.primary_nav .mmi li.nav3 .tab a img { width: 87px; background-image: url(/Images/Nav/Resources.gif); }
.primary_nav .mmi li.nav4 .tab a img { width: 98px; background-image: url(/Images/Nav/Community.gif); }
.primary_nav .mmi li.nav5 .tab a img { width: 93px; background-image: url(/Images/Nav/About-MMI.gif); }
.primary_nav .mmi li.nav6 .tab a img { width: 105px; background-image: url(/Images/Nav/my-account.gif); }

.primary_nav .mmi li .tab img.arrow { width: 30px; background-image:  url(/Images/Nav/arrow-more.gif); height: 40px; cursor: pointer; }

.dropnav { 
	position:absolute; background: #104271; z-index: 400; padding-top: 25px;
	border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;
 	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;
	display: none;
	overflow: hidden;
}

.primary_nav .mmi li.off .tab img { background-position: 0px 0px; }
.primary_nav .mmi li.off:hover img { background-position: 0px -40px; }
.primary_nav .mmi li.on .tab img { background-position: 0 -80px; }
.primary_nav .mmi li.on:hover img { background-position: 0 -80px; }
.primary_nav .mmi li.dropon .tab img { background-position: 0 -120px; }
.primary_nav .mmi li.dropon .dropnav { display: block; }
.dropnav iframe {
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 2000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}

.dropnav .leftside { background: #06194b url(/Images/Nav/bg-dropnav-gradient.gif) repeat-x top; width: 190px;
 	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;  }
.dropnav .rightside { background: url(/Images/Nav/bg-dropnav-line.gif) no-repeat left top; width: 194px; }

.dropnav .leftside_padding { padding: 0 18px 30px 12px; }
.dropnav .rightside_padding { padding: 0px 20px 20px 20px; } 

.dropnav .navlink { background: url(/Images/Nav/dotted0.gif) repeat-x bottom; padding: 4px 0; font-size: 12px; line-height: 15px; }
.dropnav .navlink a { background: url(/Images/Nav/raquo.gif) no-repeat 2px 5px; padding-left: 15px; display: block; }
.dropnav .navlink a { color: #ffffff; text-decoration: none; }
.dropnav .navlink a:link { color: #ffffff; text-decoration: none; }
.dropnav .navlink a:visited { color: #ffffff; text-decoration: none; }
.dropnav .navlink a:hover { color: #99ccff; text-decoration: none; }
.dropnav .navlink a:active { color: #ffffff; text-decoration: none; }

.dropnav .viewall { padding-top:20px; font-size: 11px; }
.dropnav .viewall a { color: #ffffff; text-decoration: underline; }
.dropnav .viewall a:link { color: #ffffff; text-decoration: underline; }
.dropnav .viewall a:visited { color: #ffffff; text-decoration: underline; }
.dropnav .viewall a:hover { color: #99ccff; text-decoration: underline; }
.dropnav .viewall a:active { color: #ffffff; text-decoration: underline; }

.dropnav .leftside .title { font-size: 12px; font-weight: bold; line-height: 16px; color: #ffffff; padding-bottom: 5px; }

.dropnav .rightside .title { font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; color: #ffffff; padding-bottom: 10px; }
.dropnav .rightside .intro { color: #ffffff; font-size: 11px; line-height: 15px; padding-bottom: 10px; }

.dropnav .rightside .intro .title_featured { font-size: 12px; font-weight: bold; padding-bottom: 3px; }
.dropnav .title_featured a { color: #99CCFF; text-decoration: none; }
.dropnav .title_featured a:link { color: #99CCFF; text-decoration: none; }
.dropnav .title_featured a:visited { color: #99CCFF; text-decoration: none; }
.dropnav .title_featured a:hover { color: #99ccff; text-decoration: underline; }
.dropnav .title_featured a:active { color: #99CCFF; text-decoration: none; }


.dropnav .rightside .social_icons { padding-top: 20px; }
.dropnav .rightside .icon {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background-image: url(/Images/Icons/hd_blue_sprites.gif);
	background-repeat: no-repeat;
	background-position: -999px -999px;
}
.dropnav .rightside .i_flickr { background-position: -30px -30px; }
.dropnav .rightside .i_youtube { background-position: -60px -30px; }
.dropnav .rightside .i_twitter { background-position: -90px -30px; }
.dropnav .rightside .i_facebook { background-position: -120px -30px; }
.dropnav .rightside .i_blog { background-position: -150px -30px; }


/* login / create an account */
.primary_nav li.button_area {
	float: right;
	width: 240px;
	border: 0;
	margin: 0;
}
.btn_login { width: 81px; height: 31px; background: url(/Images/Nav/login.gif) no-repeat; }
.btn_login_on { width: 81px; height: 31px; background: url(/Images/Nav/login.gif) no-repeat 0px -36px; }

.btn_create_account { width: 159px; height: 31px; background: url(/Images/Nav/create-an-account.gif) no-repeat; }
.btn_create_account_on { width: 159px; height: 31px; background: url(/Images/Nav/create-an-account.gif) no-repeat 0px -36px; }

.btn_get_help_now { width: 181px; height: 36px; background: url(/Images/Nav/get-help-now.gif) no-repeat; }
.btn_get_help_now_on { width: 181px; height: 36px; background: url(/Images/Nav/get-help-now.gif) no-repeat 0px -36px; }

.btn_my_account { width: 181px; height: 36px; background: url(/Images/Nav/my-account-green.gif) no-repeat; }
.btn_my_account_on { width: 181px; height: 36px; background: url(/Images/Nav/my-account-green.gif) no-repeat 0px -36px; }




/* prinav_menu menus */
.prinav_menu {
	display: none;
	position: absolute;
	background-color: #39658d;
	border: 1px solid #4e7599;
	border-top: 1px solid #39658d;
	width: 160px;
	font-size: 11px;
	z-index: 500;
}
.prinav_menu a { display: block; position: relative; color: #ffffff; text-decoration: none; padding: 3px 0 5px 2px; }
.prinav_menu a:link { color: #ffffff; text-decoration: none; }
.prinav_menu a:active { color: #ffffff; text-decoration: none; }
.prinav_menu a:visited { color: #ffffff; text-decoration: none; }
.prinav_menu a:hover { color: #d5d7c7; text-decoration: none; }

.prinav_menu ul, .prinav_menu li { margin: 0; padding: 0; list-style: none; }
.prinav_menu ul { padding: 0 7px; }
.prinav_menu li { float: left; display: block; position: relative; width: 100%; border-top: 1px solid #4d7599; }


.navmenu2 { top: 52px; left: 155px; width: 155px; }
.navmenu3 { top: 52px; left: 295px; width: 145px; }
.navmenu4 { top: 52px; left: 405px; width: 140px; }
.navmenu5 { top: 52px; left: 505px; width: 125px; }


/* util_menu menus (inherit from prinav_menu) */
.util_menu { background-color: #8c8d8e; border: 1px solid #515152; }
.util_menu li { border-top: 1px solid #7c7d7e; }
.util_menu li.first { border-top: none; }

.utilmenu2 { top: 35px; right: 5px; width: 155px; text-align: right; }






/*/////// sec_nav /////////////////////////////////////////////////////////////*/
.sec_nav { position: relative; height: 42px; border-top: 1px solid #797a7b; background-image: url(/Images/Nav/sec-bg.gif); padding-right: 321px; overflow: hidden; }

.sec_nav ul, .sec_nav li { padding: 0; margin: 0; list-style: none; }
.sec_nav ul { padding: 8px 0 0 15px; }
.sec_nav li { float: left; position: relative; }

.sec_nav li a img {
	background-repeat: no-repeat;
	height: 34px;
}
.sec_nav li a.on img { background-position: 0px 0px; }
.sec_nav li a.off img { background-position: 0px -35px; }
.sec_nav li a.off:hover img { background-position: 0px -70px; }

/* These Secondary navs are for My Account */
.sec_nav li.nav1 a img { width: 94px; background-image: url(/Images/Nav/sec-overview.gif); }
.sec_nav li.nav2 a img { width: 81px; background-image: url(/Images/Nav/sec-tools.gif); }
.sec_nav li.nav3 a img { width: 81px; background-image: url(/Images/Nav/sec_finances.gif); }
.sec_nav li.nav4 a img { width: 89px; background-image: url(/Images/Nav/sec-my-profile.gif); }

/* DMP Tab */
.sec_nav li.nav5 { }
.sec_nav li.nav5 a img { width: 181px; background-image: url(/Images/Nav/sec-debt-management-plan.gif); }


/*/////// Tools menu /////////////////////////////////////////////////////////////*/

.tool_menu { padding-bottom: 30px;}
.tool_menu .cap_top { background: url(/Images/CommonImages/bg-toolsmenu.gif) top; height: 20px; }

.tool_menu .tool_links { background:url(/Images/CommonImages/bg-toolsmenu.gif) center center; padding: 0 20px; font-size: 13px; line-height: 15px;  }
.tool_menu .tool_links td { padding: 3px 0; }
.tool_menu .tool_links td.left { width: 129px; padding-right: 30px; }
.tool_menu .tool_links a { display: block; }
.tool_menu .tool_links a div { background:url(/Images/Icons/tool-icons-sprite.gif) no-repeat; width: 20px; height: 20px; float: left; }
.tool_menu .tool_links a div.calculators { background-position: 0 0; }
.tool_menu .tool_links a:hover div.calculators { background-position: 0 -20px;  }
.tool_menu .tool_links a.on div.calculators { background-position: 0 -20px;  }
.tool_menu .tool_links a div.videos { background-position: -40px 0; }
.tool_menu .tool_links a:hover div.videos { background-position: -40px -20px;  }
.tool_menu .tool_links a.on div.videos { background-position: -40px -20px;  }
.tool_menu .tool_links a div.giftcert { background-position: -60px 0; }
.tool_menu .tool_links a:hover div.giftcert { background-position: -60px -20px;  }
.tool_menu .tool_links a.on div.giftcert { background-position: -60px -20px;  }
.tool_menu .tool_links a div.websites { background-position: -80px 0; }
.tool_menu .tool_links a:hover div.websites { background-position: -80px -20px;  }
.tool_menu .tool_links a.on div.websites { background-position: -80px -20px;  }
.tool_menu .tool_links a div.articles { background-position: -100px 0; }
.tool_menu .tool_links a:hover div.articles { background-position: -100px -20px;  }
.tool_menu .tool_links a.on div.articles { background-position: -100px -20px;  }
.tool_menu .tool_links a div.lessonplans { background-position: -20px 0; }
.tool_menu .tool_links a:hover div.lessonplans { background-position: -20px -20px;  }
.tool_menu .tool_links a.on div.lessonplans { background-position: -20px -20px;  }
.tool_menu .tool_links a div.answers { background-position: -120px 0; }
.tool_menu .tool_links a:hover div.answers { background-position: -120px -20px;  }
.tool_menu .tool_links a.on div.answers { background-position: -120px -20px;  }
.tool_menu .tool_links a div.howto { background-position: -160px 0; }
.tool_menu .tool_links a:hover div.howto { background-position: -160px -20px;  }
.tool_menu .tool_links a.on div.howto { background-position: -160px -20px;  }
.tool_menu .tool_links a div.quizzes { background-position: -180px 0; }
.tool_menu .tool_links a:hover div.quizzes { background-position: -180px -20px;  }
.tool_menu .tool_links a.on div.quizzes { background-position: -180px -20px;  }
.tool_menu .tool_links a div.webcasts { background-position: -200px 0; }
.tool_menu .tool_links a:hover div.webcasts { background-position: -200px -20px;  }
.tool_menu .tool_links a.on div.webcasts { background-position: -200px -20px;  }
.tool_menu .tool_links a div.webinars { background-position: -140px 0; }
.tool_menu .tool_links a:hover div.webinars { background-position: -140px -20px;  }
.tool_menu .tool_links a.on div.webinars { background-position: -140px -20px;  }
.tool_menu .tool_links a div.finguides { background-position: -240px 0px; }
.tool_menu .tool_links a:hover div.finguides { background-position: -240px -20px;  }
.tool_menu .tool_links a.on div.finguides { background-position: -240px -20px;  }
.tool_menu .tool_links a div.ebook { background-position: -220px 0; }
.tool_menu .tool_links a:hover div.ebook { background-position: -220px -20px;  }
.tool_menu .tool_links a.on div.ebook { background-position: -220px -20px;  }
.tool_menu .tool_links a div.podcasts { background-position: -260px 0; }
.tool_menu .tool_links a:hover div.podcasts { background-position: -260px -20px;  }
.tool_menu .tool_links a.on div.podcasts { background-position: -260px -20px;  }
.tool_menu .tool_links a div.infoGraphics { background-position: -280px 0; }
.tool_menu .tool_links a:hover div.infoGraphics { background-position: -280px -20px;  }
.tool_menu .tool_links a.on div.infoGraphics { background-position: -280px -20px;  }
.tool_menu .tool_links a span { background: #5e5e5e url(/Images/CommonImages/tools-menu-underline.gif) repeat-x bottom; padding: 1px 0 6px 0; display: block; margin-left: 29px; }
.tool_menu .tool_links a:link { color: #ffffff; }
.tool_menu .tool_links a:active { color: #ffffff; }
.tool_menu .tool_links a:visited { color: #ffffff; }
.tool_menu .tool_links a:hover {color: #27e09f; text-decoration: none; }

.tool_menu .tool_links a.on { color: #27e09f; }
.tool_menu .tool_links a.on:link { color: #27e09f; }
.tool_menu .tool_links a.on:active { color: #27e09f; }
.tool_menu .tool_links a.on:visited { color: #27e09f; }
.tool_menu .tool_links a.on:hover {color: #27e09f; text-decoration: none; }

.tool_menu .cap_bot { background: url(/Images/CommonImages/bg-toolsmenu.gif) bottom center; height: 20px; }


/*/////// accordion menu /////////////////////////////////////////////////////////////*/
/* used in DMP's navigation */
.acc_menu_container { margin-bottom: 25px; }
ul.acc_menu, ul.acc_menu ul, 
ul.acc_menu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.acc_menu a {
	text-decoration: none;
}

ul.acc_menu li {
	margin-top: 1px;
}

ul.acc_menu li span {
	display: block;
	height: 28px;
	border: 1px solid;
	border-color: #797a7b #909091;
	background-color: #909091;
	background-image: url(/Images/Nav/accordion-gradient.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	cursor: pointer;
}
ul.acc_menu li span.over { background-position: 0px -30px; padding-left: 0; }

ul.acc_menu li span.sel { background-position: 0px -60px; }

ul.acc_menu li a {
	color: #ffffff;
	height: 28px;
	line-height: 27px;
	text-decoration: none;
}
ul.acc_menu li span a {
	display: block;
	padding-left: 10px;
}
ul.acc_menu li a:link { color: #ffffff; }
ul.acc_menu li a:active { color: #ffffff; }
ul.acc_menu li a:visited { color: #ffffff; }
ul.acc_menu li a:hover { text-decoration: none; color: #ffffff; }

ul.acc_menu li b.expand {
	float: right;
	width: 18px;
	height: 18px;
	border: 0;
	margin: 5px 5px 0 0;
	background-image: url(/Images/Nav/accordion-sprite.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul.acc_menu li .over b {
	margin: 4px 4px 0 0;
	border: 1px solid #cecece;
}
ul.acc_menu li .over b:hover {
	background-color: #AAAAAA;
}
ul.acc_menu li b.minus {
	background-position: -20px 0px;
}

ul.acc_menu li span.plus {
	background-position: 0px 0px;
}
ul.acc_menu li span.minus {
	background-position: -20px 0px;
}

/* Child Links */
ul.acc_menu li ul {
	margin-bottom: 5px;
}
ul.acc_menu li ul li {
	margin-bottom: 1px;
}
ul.acc_menu li ul li a {
	display: block;
	height: 25px;
	line-height: 25px;
	background: #d8d8d8;
	color: #222222;
	padding-left: 20px;
}
ul.acc_menu li ul li a:link { color: #222222; }
ul.acc_menu li ul li a:active { color: #222222; }
ul.acc_menu li ul li a:visited { color: #222222; }
ul.acc_menu li ul li a:hover {
	background: #c0c0c0;
	border-left: 5px #676767 solid;
	padding-left: 15px;
	text-decoration: none;
	color: #222222;
}
ul.acc_menu li ul li a.on {
	background: #748ea5;
	border-left: 5px #748ea5 solid;
	padding-left: 15px;
	color: #ffffff;
}
ul.acc_menu li ul li a.on:link { color: #ffffff; }
ul.acc_menu li ul li a.on:active { color: #ffffff; }
ul.acc_menu li ul li a.on:visited { color: #ffffff; }
ul.acc_menu li ul li a.on:hover {
	background: #587d9f;
	border-left: 5px #39658d solid;
	padding-left: 15px;
	text-decoration: none;
	color: #ffffff;
}



/*/////// banner /////////////////////////////////////////////////////////////*/
/* Used in DMP */
.banner {
	background: #dbdbdb url(/Images/CommonImages/header-gradient.gif) repeat-x;
	border-bottom: 1px solid #797a7b;
	height: 78px;
	overflow: hidden;
}
.banner_padding {
	font-size: 17px;
	color: #d5d5d5;
	/*background: url(/Images/CommonImages/header-gradient-left.gif) no-repeat 0 0;*/
	/*width: 590px;*/
	height: 83px;
	padding: 15px 335px 0 50px;
	overflow: hidden;
	color: #ffffff;
}
.banner2 .banner_padding {
	padding: 10px 30px 0 27px;
}
.banner .banner_padding h1 { color: #ffffff; padding: 0; margin: 5px 0 10px 0; height: 35px; overflow: hidden; line-height: 32px; }

.banner_padding b { color: #000000; }
.banner_padding .name { padding-right: 20px; }

/* Used in MMI.org */
/* banner2 is used for MMI.org */
.banner2 { background: #ffffff; }
.banner2 .banner_padding { background: none; color: #6a6a6b; }
.banner2 .banner_padding h1 { color: #6a6a6b; }
.banner2 .banner_padding h1 a { color: #6a6a6b; }
.banner2 .banner_padding h1 a:link { color: #6a6a6b; text-decoration: none; }
.banner2 .banner_padding h1 a:active { color: #6a6a6b; text-decoration: none; }
.banner2 .banner_padding h1 a:visited { color: #6a6a6b; text-decoration: none; }
.banner2 .banner_padding h1 a:hover { color: #39658d; text-decoration: none; }

.account_info { height: 18px; }

.banner_bc { padding-bottom: 5px; height: 13px; font-size: 12px; line-height: 16px; overflow: hidden; }
.banner_bc a { color: #39658d; }
.banner_bc a:link { color: #39658d; text-decoration: none; }
.banner_bc a:active { color: #39658d; text-decoration: none; }
.banner_bc a:visited { color: #39658d; text-decoration: none; }
.banner_bc a:hover { color: #39658d; text-decoration: underline; }
.banner_bc b { color: #555555; }


/* custom banner background images */
.banner2 .banner_blog { background: url(/Images/CommonImages/blog-banner.gif) no-repeat right; }



/*/////// content /////////////////////////////////////////////////////////////*/
.content { background-color: #f8f8f8; }
.content_padding { padding-bottom: 20px; background: url(/Images/Body/white-content-bottom-bg.gif) no-repeat left bottom; }
.home .content_padding { padding-bottom: 5px; }


/*/////// toggle_display ////////////*/
.toggle_display { float: right; display: block; width: 35px; padding-left: 2px; text-align: right; font-size: 11px; color: #949393; font-weight: normal; padding-top: 5px; }
.toggle_display_hd { cursor: pointer; }
.collapsable { display: none; padding-bottom: 20px; }



/* toggle_mini */
.accordion { border-bottom: 1px solid #cececf; }
.accordion h3 { padding: 3px 0 5px 0; cursor: pointer; }
.accordion .hd_link { float: right; display: block; width: 35px; padding-left: 2px; text-align: right; font-size: 11px; font-weight: normal; padding-top: 0; }


/*/////// hd_icons ////////////*/
.hd_icons { float: right; }
.hd_icons a {
	float: left;
	width: 20px;
	height: 21px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
}
.i_rss2 { background: url(/Images/Icons/rss-shadow.gif) no-repeat 2px 0; }


/*/////// type_icons ////////////*/
.type_icons { font-size: 11px; font-weight: bold; line-height: 18px; color: #6a6b6c; overflow: hidden; }
.type_icons .icons {
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	background-image: url(/Images/Icons/typeSprites.gif);
	background-repeat: no-repeat;
}
.type_icons .i_blog { background-position: 0px 0px; }
.roundbox_type3 .i_blog { background-position: 0px -18px; }
.type_icons .i_video { background-position: -18px 0px; }
.roundbox_type3 .i_video { background-position: -18px -18px; }


/*/////// group ////////////*/
.group { color: #98999a; padding-bottom: 10px; }
.group b { color: #42474b; }

/* breadcrumb */
.bc { padding: 20px 0 5px 0; margin-bottom: 10px; font-size: 11px; border-bottom: 1px dashed #CCCCCC; }

/* desc is only used if there is no bread crumb on top and you're starting with a P tag */
.desc { padding: 20px 0 0 0; font-size: 12px; }
.desc_btn { padding: 10px 0 0 0; font-size: 12px; height: 30px; }

.desc2 { padding: 0 0 10px 0; font-size: 12px; }
.desc2 p { padding: 0 0 10px 0; }


.foot_links { padding-bottom: 15px;  }
.foot_links p { padding: 2px 0 2px 1px; margin: 0; line-height: 16px; }

/* info_box */
.info_box { background-color: #eef2f5; border: 2px solid #7c99b3; border-width: 3px 0px; margin: 5px 0 15px 0; padding: 5px 10px; font-weight: bold; }
.info_box p { padding: 2px 0; }

/* warning_box */
.warning_box { clear: both; }
.warning_box h2 { margin-bottom: 0px; border: 0; color: #B6141D; }
.warning_box .box_content { padding-top: 10px; padding-right: 5px; background-color: #fef8f8; border: 1px solid #B6141D/*f4555b*/; border-width: 2px 0; }

/* box_gradient */
.box_gradient { background-color: #ffffff; border-color: #d2d2d4; border-style: solid; border-width: 1px 1px 0 0; padding: 15px 3px; }
.box_gradient .text { padding: 10px 10px 0px 10px; }

.box_image_holder { width: 575px; overflow: hidden; }



.date { font-size: 11px; }

/*/////// box_placeholder /////////////////////////////////////////////////////////////*/
.box_placeholder { position: relative; z-index: 10; height: 80px; }
.box_floater { position: absolute; width: 281px; top: 0px; }
/*.box_placeholder */
.button_area {
	z-index: 10;
	height: 52px;
	border-width: 1px;
	border-style: solid;
	border-color: #3968A2; /* Green - box1 - default color */
	background: #3968A2 url(/Images/Buttons/bar1.gif) repeat-x;
}
.box_placeholder .box_inline { float: left; padding: 0 23px; white-space: nowrap; }
.box_floater .button_area_padding { padding-top: 11px; }
.box_inline .button_area_padding { padding-top: 11px; }

/*.box_placeholder */.button_area_padding { text-align: center; padding-top: 8px; color: #ffffff; font-size: 19px; line-height: 30px; }
/*.box_placeholder */.button_area_padding a { color: #ffffff; text-decoration: none; }
.button_area_padding a:link { color: #ffffff; text-decoration: none; }
.button_area_padding a:active{ color: #ffffff; text-decoration: none; }
.button_area_padding a:visited { color: #ffffff; text-decoration: none; }
/*.box_placeholder */.button_area_padding a:hover { color: #333333; text-decoration: none; }

.box_placeholder .shadow_placeholder { position: relative; z-index: 1; height: 25px; }
.box_placeholder .shadow_placeholder img { position: absolute; z-index: 1; left: -10px; top: -5px; }

/* box1 - green background button */
.box1 { height: 158px; }
.box1 .box_floater { top: -118px; }

.box1 .info { border: 1px solid #cacaca; background-color: #ffffff; height: 190px; }
.box1 .info_padding { padding: 13px 0 0 55px; }
.box1 .info_pad2 { padding: 5px 15px; }

.box1 h1, .box1 h2, .box1 h3 { margin: 0; padding: 0; border: 0; }
.box1 h1 { padding: 5px 0 18px 0; font-weight: bold; font-size: 32px; color: #42474b; }
.box1 h2 { padding-bottom: 15px; font-weight: bold; font-size: 17px; color: #42474b; }
.box1 .info_pad2 h2 { padding: 15px 0 0 0; color: #818181; }
.box1 h2.light { color: #979797; }
.box1 h2.red { color: #B6141D; }

/* box1a - green background button [Smaller] */
.box1a { height: 50px; padding-left: 3px; }
.box1a .box_floater { width: 238px; top: -27px; }

.box_placeholder .shadow_placeholder2 { position: relative; z-index: 1; height: 25px; }
.box_placeholder .shadow_placeholder2 img { position: absolute; z-index: 1; left: -11px; top: -5px; }



/* box2 - blue background button */
.box2_info { padding: 20px 0 10px 0; font-size: 11px; }
.box2_info td { width: 50%; }

.box2 {} 
.box2 .button_area {
	border-color: #39658d;
	background: #39658d url(/Images/Buttons/bar2.gif) repeat-x;
}

.box2_small { height: 50px; }
.box2_small .button_area {
	border-color: #39658d;
	background: #39658d url(/Images/Buttons/bar2.gif) repeat-x left center;
	height: 42px;
}
.box2_small .button_area_padding { line-height: 19px; }
.box2_small .box_inline { padding: 0 10px; }



/* callout IMAGES */
/* used in BLOG page */
.callout { margin: 20px 0 10px 0; border: 1px solid #a4a4a4; padding: 3px 15px 13px 25px; }
.callout .img_holder { text-align: center; }
.callout.no_border { padding: 3px 0 13px 0; }


/*/////// footnav /////////////////////////////////////////////////////////////*/
.footnav { background: #e2e3d9 url(/Images/CommonImages/bg-footer.gif) repeat-x bottom; border-bottom: 1px solid #585957; padding: 12px 0 0 0; font-size: 11px; }
.mmi { padding: 0; }

.footnav_group { width: 20%; }
.mmi .footnav_group { width: 20%; }
.footnav_group_padding { padding: 0 15px 0 15px; }

.footnav_group h2 { color: #767869; border-bottom: 1px solid #ffffff; padding: 20px 0 0 0; }
.footnav_group .inner { display: block; border-bottom: 1px solid #98999a; padding-bottom: 5px; }

/* footbox */
.footbox { width: 100%; font-size: 11px; }
.footbox_padding {
	border: 1px solid #bfc0b5;
	background: #e5e6dc url(/Images/CommonImages/footer-callout-bg.gif) no-repeat left top;
	height: 280px;
	padding: 0 5px 5px 60px;
}
.footbox .footnav_group { width: auto; }


/*/////// footer /////////////////////////////////////////////////////////////*/
.footer { background-color: #98999a; color: #ffffff; overflow:hidden; zoom: 1; }
.footer .icon_links { float: right; height: 34px; padding: 10px 20px 0 0; overflow: hidden; }

.footer .text { float: left; padding: 8px 50px;  line-height: 20px; color: #ffffff; }
.footer .text .pipe { color: #666666; }
.footer .text .copyright { font-size: 12px; }
.footer .text .footer_links { font-size: 11px; }
.footer_links a { color: #ffffff; text-decoration: none; }
.footer_links a:link { color: #ffffff; text-decoration: none; }
.footer_links a:visited { color: #ffffff; text-decoration: none; }
.footer_links a:hover { color: #ffffff; text-decoration: underline; }
.footer_links a:active { color: #ffffff; text-decoration: none; }

.footer_large_icons { text-align: center; padding: 15px 0 60px 0; background: #d7d7d7 url(/Images/CommonImages/footer-shadow.gif) no-repeat center bottom; }
.footer_large_icons img { margin: 0 20px; }


/*/////// tb_filter /////////////////////////////////////////////////////////////*/
.tb_filter { font-weight: bold; margin-bottom: 10px; }
.tb_filter td.right .btns_row { float: right; }



/*/////// home /////////////////////////////////////////////////////////////*/
.home_splash_area { height: 346px; position: relative; z-index: 0; overflow: hidden; background: #ffffff; }
.home_splash_area .splash_image { position: absolute; z-index: 1; width: 100%; height: 346px; overflow: hidden; }
.home_splash_area .splash_desc { position: absolute; z-index: 2; padding: 20px 58px 0 0; height: 160px; overflow: hidden; z-index: 1; text-align: right; }
.home_splash_area .splash_desc h1 { font-size: 35px; color: #157855; letter-spacing: -1px; padding-bottom: 10px; }
.home_splash_area .splash_desc .teaser { padding-left: 415px; font-size: 15px; color: #416b92; text-align: left; }

.box_slider_window {
	position: absolute;
	z-index: 3;
	top: 160px;
	left: 415px;
	width: 505px;
	height: 186px;
	overflow: hidden;
}
/* Green Box as default */
.box_slider_group {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 240px;
	height: auto;
}
.box_slider_group .expander {
	height: 113px;
	display: none;
}
.box_slider_group .box_slider {
	height: 200px;
	padding: 3px;
	background-color: #1f8963;
}
.box_slider_group .box_slider .hd {
	height: 58px;
	background-color: #2e916d;
	background-image: url(/Images/Home/box-slider-hds.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}
.box_slider_group .box_slider h2 {
	border: 0;
	margin: 0;
	padding: 8px 12px 0 12px;
	font-size: 17px;
	line-height: 21px;
	color: #ffffff;
}
.box_slider_group .box_slider .teaser { color: #ffffff; padding: 8px 17px 19px 17px; line-height: 16px; }
.box_slider_group .box_slider .teaser p { padding: 2px 0 8px 0; }
.box_slider_group .box_slider .teaser a { color: #f8e459; }



/* Blue Box as default */
.box_slider2 { left: 261px; }
.box_slider2 .box_slider {
	background-color: #416a92;
}
.box_slider2 .box_slider .hd {
	background-position: 0px -80px;
}

.content_bottom_shadow { position: relative; height: 0px; line-height: 1px; border-bottom: 1px solid #000000; }
.content_bottom_shadow .shadowbox { position: absolute; z-index: 10; width: 100%; top: -18px; height: 19px; }
.Shadow_Bottom_IMG { background: url(/Images/Body/shadow-bottom-bg.png) no-repeat; width: 970px; height: 19px; }
* html .Shadow_Bottom_IMG { background: none; filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/Body/shadow-bottom-bg.png', sizingMethod='clip') }

.thumb_group {
	padding: 5px 0 15px 0;
}


/* blog_area */
.blog_area h2 { margin-bottom: 0px; }
.blog_teasers {
	border: 1px solid #cccdc7;
	border-top: none;
	background-color: #f3f4ef;
}
.max_teasers { padding: 5px 0; height: 190px; overflow: hidden; }
.max_teasers a {
	float: left;
	display: block;
	width: 100%;
	line-height: 15px;
	text-decoration: none;
}
.max_teasers a:hover {
	background-color: #e6e7e0;
	text-decoration: none;
}
.max_teasers a span {
	float: left;
	display: block;
	padding: 3px 15px 4px 18px;
	cursor: pointer;
}
.blog_teasers .view_all { padding: 0px 15px 8px 18px; font-weight: bold; }


/* Captcha */
/* Captcha style is handled throught jquery and behind the code */
.Captcha {
    text-align:left;
}

.Captcha_Err {
    text-align:left;
}


/* hd_img_overhead */
h2.hd_img_overhead { margin-bottom: 0; }
div.hd_img_overhead { position: relative; height: 94px; }
div.hd_img_height2 { height: 100px; }
.hd_img_float { position: absolute; top: -6px; }


/*/////// landing_spotlight_area /////////////////////////////////////////////////////////////*/
.landing_spotlight_area { height: 293px; padding: 0 0 30px 0; overflow: hidden; }
.spotlight_hd { height: 66px; background: url(/Images/CommonImages/landing-green-bg.gif) repeat-x; }
.spotlight_hd .title_area { float: left; height: 42px; padding: 12px 0 0 13px; }
.spotlight_hd .title_area .title_bg_left {
	float: left;
	background: url(/Images/CommonImages/landing-green-sprites.gif) no-repeat 0px 0px;
	width: 24px;
	height: 42px;
	overflow: hidden;
}
.spotlight_hd .title_area .title_text {
	float: left;
	background: url(/Images/CommonImages/landing-green-btn-mid.gif) repeat-x;
	height: 42px;
	font-size: 25px;
	line-height: 40px;
	color: #ffffff;
}
.spotlight_hd .title_area .title_text a { color: #ffffff; text-decoration: none; }
.spotlight_hd .title_area .title_text a:link { color: #ffffff; text-decoration: none; }
.spotlight_hd .title_area .title_text a:active { color: #ffffff; text-decoration: none; }
.spotlight_hd .title_area .title_text a:visited { color: #ffffff; text-decoration: none; }
.spotlight_hd .title_area .title_text a:hover { color: #1B1B1B; text-decoration: none; }

.spotlight_hd .title_area .title_bg_right {
	float: left;
	background: url(/Images/CommonImages/landing-green-sprites.gif) no-repeat -40px 0px;
	width: 24px;
	height: 42px;
	overflow: hidden;
}
.spotlight_hd .dots_area { float: right; padding: 12px 25px 0 0; height: 42px; }
.spotlight_hd .dots_area a.dot { float: left; margin: 14px 2px; width: 17px; height: 16px; background: url(/Images/CommonImages/landing-green-sprites.gif) no-repeat -80px -14px; }
.spotlight_hd .dots_area a.activeSlide { float: left; margin: 14px 2px; width: 17px; height: 16px; background: url(/Images/CommonImages/landing-green-sprites.gif) no-repeat -100px -14px; }

.spotlight_hd .dot_area_tools { float: left; padding: 12px 0px 0 10px; height: 42px; }
.spotlight_hd .dot_area_tools a { float: left; margin: 14px 2px; width: 200px; height: 16px; line-height: 16px; padding-left: 22px; background: url(/Images/CommonImages/landing-green-sprites.gif) no-repeat -100px -14px; }
.spotlight_hd .dot_area_tools a:link { color: #ccffcc; text-decoration: none; }
.spotlight_hd .dot_area_tools a:active { color: #ccffcc; text-decoration: none; }
.spotlight_hd .dot_area_tools a:visited { color: #ccffcc; text-decoration: none; }
.spotlight_hd .dot_area_tools a:hover { color: #ccffcc; text-decoration: underline; }


.spotlight_hd .filter { float: right; font-size: 18px; color: #ffffff; margin-right: 12px;  }
.spotlight_hd .filter td { height: 66px; vertical-align: middle; padding-left: 10px; }
.spotlight_hd .filter input { margin-left: 5px; }

.spotlight_hd .linkback { float: right; font-size: 12px; color: #ffffff; margin:22px 30px 0 0;  }
.spotlight_hd .linkback a:link, .spotlight_hd .linkback a:active, .spotlight_hd .linkback a:visited { font-size: 11px; color: #ffffff; text-decoration:underline; }
.spotlight_hd .linkback a:hover { color: #222222; }


.spotlight_content { width:; height: 227px; overflow: hidden; position: relative; }
.spotlight_content .img {
	position:absolute;
	left:387px;
	top:0;
	z-index:10;
	width: 573px;
	height: 227px;
	overflow: hidden;
	background: #c8dfd7 url(/Images/CommonImages/bg-slider.gif) no-repeat;
}
.spotlight_content .txt {
	position: absolute;
	width: 385px;
	height: 227px;
	top: 0;
	left: 0;
	z-index: 10;
	color: #FFFFFF;
	border-right:2px solid #ffffff;
	background-color:#4c4c4c;
	font-size:15px;
}
.spotlight_content .txt .txt_padding {
	padding: 25px 15px 5px 40px;
}
.spotlight_content .txt .txt_padding p { padding: 5px 0 3px 0; }
.spotlight_content .txt .txt_padding a { color: #f0cc01; }
.spotlight_content .txt .txt_padding a:link { color: #f0cc01; }
.spotlight_content .txt .txt_padding a:active { color: #f0cc01; }
.spotlight_content .txt .txt_padding a:visited { color: #f0cc01; }
.spotlight_content .txt .txt_padding a:hover { color: #f0cc01; text-decoration:underline; }

.slider_group { display: none; }



/*/////// landing_spotlight_area /////////////////////////////////////////////////////////////*/
.gray_landing_box_area { background-color:#4c4c4c; }
.gray_landing_box_area_pad { padding:0 0 15px 18px; }
.gray_landing_box_area h2 { color:#ffffff; border:0; padding:20px 0 13px 8px; margin:0; font-size:18px; }

/* table within gray_landing_box */
.tbl_gray_landing {
	width:348px;
	background:url(/Images/CommonImages/gray_landing_box_repeat_y.gif) repeat-y;
}
.tbl_gray_landing .bg_bot_corner {
	background:url(/Images/CommonImages/gray_landing_box_sprite.gif) no-repeat -400px bottom;
	/* set min height */
	height:161px;
}
.tbl_gray_landing .bg_top_corner {
	background:url(/Images/CommonImages/gray_landing_box_sprite.gif) no-repeat left top;
	padding:10px 17px 10px 17px;
}
.tbl_gray_landing .teaser { padding:2px 0 8px 0; color:#666666; line-height:18px; }

/* landing_splash */
.landing_splash {
	width:auto;
	height:227px;
	border-left:1px solid #ffffff;
	overflow:hidden;
}


/*/////// hd_gradient /////////////////////////////////////////////////////////////*/
/* default Blue header */
.hd_gradient {
	margin: 20px -19px 5px -21px;
	height: 52px;
	background: url(/Images/CommonImages/landing-blue-bg.gif) repeat-x 0 -5px;
}
.hd_gradient .title_text {
	padding: 11px 0 0 23px;
	font-size: 17px;
	font-weight: bold;
	line-height: 30px;
	color: #ffffff;
}

/* linebox */
.linebox { clear: both; margin: 5px 0; padding: 10px 15px 10px 15px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.greeting {  }

/* q&A callout */
.question { clear: both; margin: 5px 0 10px 0; padding: 10px 15px 10px 15px; border: 1px solid #bbbbbb; background-color: #ffffff; }
.answer { padding: 0 10px 15px; 10px; }
.answer .greeting { padding-bottom: 0px; margin-bottom: 0; }
.askexperts { margin-bottom: 20px; }
.faq a.question { border: 0; padding: 0;  margin: 0; }
.faq .answer { border: 0; padding: 0; margin: 0; }

/*/////// Gift Certs /////////////////////////////////////////////////////////////*/
.gift_image { text-align:center; padding:10px 0; }

.giftcert_wrapper { width: 530px; margin: auto; padding: 20px; }
.giftcert_img, .giftcert_to, .giftcert_msg, .giftcert_from { position:absolute; font-size: 21px; line-height: 25px; }

.giftcert_img {}
.giftcert_to { white-space: nowrap; height: 25px; overflow: hidden; }
.giftcert_msg { overflow: hidden; }
.giftcert_from { white-space: nowrap; height: 25px; overflow: hidden; }

.cert1, .cert2, .cert3, .cert4 { position: relative; height: 530px; }

/* cert1 - Fathers Day */
.cert1 { color: #43607A; }
.cert1 .giftcert_to { margin-left :55px; margin-top: 50px; width: 450px;  }
.cert1 .giftcert_msg { margin-left: 255px; margin-top: 285px; width: 230px; height: 125px; }
.cert1 .giftcert_from { margin-left: 30px; margin-top: 465px; width: 450px; text-align: right; }

/* cert2 - Mothers Day */
.cert2 { color: #9a2a57; }
.cert2 .giftcert_to { margin-left: 55px; margin-top: 50px; width: 450px;  }
.cert2 .giftcert_msg { margin-left: 255px; margin-top: 285px; width: 230px; height: 125px; color: #231f20; }
.cert2 .giftcert_from { margin-left: 30px; margin-top: 465px; width: 450px; text-align: right; }

/* cert3 - Valentines Day */
.cert3 { color: #fefefe; }
.cert3 .giftcert_to { margin-left: 38px; margin-top: 28px; width: 465px;  }
.cert3 .giftcert_msg { margin-left: 38px; margin-top: 152px; width: 330px; height: 150px; }
.cert3 .giftcert_from { margin-left: 38px; margin-top: 340px; width: 330px;; height: 25px; }

/* cert4 - Just Because */
.cert4 { color: #43607a; }
.cert4 .giftcert_to { margin-left: 73px; margin-top: 160px; width: 380px; color: #08798d; font-weight: bold;  }
.cert4 .giftcert_msg { margin-left: 73px; margin-top: 202px; width: 380px; height: 125px; color: #08798d; }
.cert4 .giftcert_from { margin-left: 280px; margin-top: 450px; width: 200px; height: 25px; text-align: right; color: #53b56a; line-height: 25px; }

.giftcert_print { text-align: right; padding: 10px; background: #3968A2 url(/Images/Buttons/bar1.gif) repeat-x scroll 0 0; }

/*/////// tab_area /////////////////////////////////////////////////////////////*/
.tab_area { }
.tab_area ul.tab_hd {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 28px;
	overflow: hidden;
	background: url(/Images/CommonImages/tab-row-line.gif) repeat-x;
}
.tab_area ul.tab_hd li {
	margin: 0; 
	padding: 0 2px 0 0; 
	float: left;
	height: 28px;
	position: relative;
	background: url(/Images/CommonImages/tab-row-bg.gif) repeat-x;
}
.tab_area ul.tab_hd li.nospacer { padding-right: 0px; }
.tab_area ul.tab_hd li a {
	position: relative;
	float: left;
	display: block;
	height: 26px;
	padding: 0 11px;
	overflow: hidden;
	border: 1px solid #ffffff;
	border-bottom: none;
	background: url(/Images/CommonImages/tab-bg-green.gif) repeat-x;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	color: #ffffff;
}
.tab_area ul.tab_hd li a:link { color: #ffffff; text-decoration: none; }
.tab_area ul.tab_hd li a:active { color: #ffffff; text-decoration: none; }
.tab_area ul.tab_hd li a:visited { color: #ffffff; text-decoration: none; }
.tab_area ul.tab_hd li a:hover { color: #222222; text-decoration: none; }
.tab_area ul.tab_hd li a.on {
	height: 27px;
	border: 1px solid #9e9e9e;
	border-bottom: none;
	background: #ffffff;
	color: #157855;
}
.tab_area ul.tab_hd li a.on:link { color: #157855; }
.tab_area ul.tab_hd li a.on:active { color: #157855; }
.tab_area ul.tab_hd li a.on:visited { color: #157855; }
.tab_area ul.tab_hd li a.on:hover { color: #157855; }

.tab_content {
	border: 1px solid #a0a0a0;
	border-top: none;
	background: #ffffff url(/Images/CommonImages/tab-body-gradient-bg.gif) repeat-x left bottom;
}

/* custom fixed heights */
.tab_fixed_height1 { height: 290px; overflow: auto; }


.tab_container {
	display: none;
	padding: 10px 15px 20px 15px;
	background-position: 2px bottom;
	background-repeat: no-repeat;
	overflow: hidden;
}
.tab_container .tab_pad {
	padding: 0 0 5px 105px;
}
.tab_container ul { list-style: none; margin: 0; padding: 0; }
.tab_container li {
	margin: 0;
	padding: 5px 0 2px 8px;
	color: #0484b9;
	line-height: 15px;
	background: url(/Images/Icons/li-blue.gif) no-repeat 0px 11px;
}



/*/////// toc /////////////////////////////////////////////////////////////*/

/* level 1 */
.toc { padding-bottom: 20px; }
.toc ul, .toc li { padding: 0; margin: 0; list-style: none; display: block; float: left; width: 100%; }

.toc li { position: relative; }
.toc ul li .on { background: url(/Images/Icons/li-arrow-green.gif) no-repeat 0 5px; }
.toc ul li a {
	display: block;
	line-height: 13px;
	padding: 3px 3px 3px 20px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 153px; /* Max width needed so table column doesn't expand */
}
.toc ul li a:hover { text-decoration: none; color: #2b2b2b; }
.toc ul li .on a { color: #2b2b2b; text-decoration: none; }
.toc ul li .on a:link { color: #2b2b2b; text-decoration: none; }
.toc ul li .on a:active { color: #2b2b2b; text-decoration: none; }
.toc ul li .on a:visited { color: #2b2b2b; text-decoration: none; }
.toc ul li .on a:hover { color: #2b2b2b; text-decoration: none; }

.toc .line {
	margin: 1px 0 1px 20px;
	padding: 0;
	line-height: 1px;
	height: 1px;
	background: #e2e3d9;
	overflow: hidden;
}
.toc .line img { width: 1px; height: 1px; }

/* level 2 */
.toc ul ul {
	display: none;
	padding-top: 2px;
}
.toc ul ul li { background: url(/Images/Icons/li-green-square.gif) no-repeat 22px 9px; }
.toc ul ul li .on { background: url(/Images/Icons/li-green-square.gif) no-repeat 22px 9px; }
.toc ul ul li a {
	padding-left: 30px;
	width: 143px; /* Max width needed so table column doesn't expand */
}
.toc ul ul li .line { background: url(/Images/CommonImages/hr-dots-gray.gif) repeat-x; }

/* level 3 */
.toc ul ul ul { display: none; }
.toc ul ul ul li { background: url(/Images/Icons/li-arrow-blue.gif) no-repeat 30px 6px; }
.toc ul ul ul li .on { background: url(/Images/Icons/li-arrow-black.gif) no-repeat 30px 6px; }
.toc ul ul ul li a {
	font-size: 11px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 133px; /* Max width needed so table column doesn't expand */
}
.toc ul ul ul li .line { background: none; }

/*/////// Tools Listing /////////////////////////////////////////////////////////////*/

.tool_listing_item { padding-bottom: 30px; clear: both; line-height: 15px;  }
.tool_listing_item .tool_icon { overflow: hidden; padding:0; height: 35px; width: 35px; float: left; background: url(/Images/Icons/tool-icons-sprite-big.gif) no-repeat; margin-top: 10px; }
.tool_listing_item .calculator { background-position: 0 0; }
.tool_listing_item .video { background-position: -35px 0; }
.tool_listing_item .giftcert { background-position: -70px 0; }
.tool_listing_item .website { background-position: -105px 0; }
.tool_listing_item .article { background-position: -140px 0; }
.tool_listing_item .lessonplan { background-position: -175px 0; }
.tool_listing_item .answer { background-position: -210px 0; }
.tool_listing_item .howto { background-position: -245px 0; }
.tool_listing_item .quiz { background-position: -280px 0; }
.tool_listing_item .webcast { background-position: -315px 0; }
.tool_listing_item .webinar { background-position: -350px 0; }
.tool_listing_item .finguide { background-position: -385px 0; }
.tool_listing_item .ebook { background-position: -420px 0; }
.tool_listing_item .podcast { background-position: -455px 0; }
.tool_listing_item .infoGraphics { background-position: -490px 0; }
.no_icon .listing_data { margin-left: 0px; }
.listing_data { margin-left: 50px; }
.listing_data .tool_type { font-size: 11px; color: #39658d;}
.listing_data .tool_type a { color: #39658d; text-decoration: none; }

.listing_data .tool_title { font-size: 20px; line-height: 26px; font-weight: bold; color: #39658d; }

.listing_data .tool_date { font-size: 12px; color: #1a7a59; }
.listing_data .tool_teaser { font-size: 12px; margin-bottom: 3px; }
.listing_data .keywords {font-size: 11px; }
.listing_data .keywords b { color: #3f3f3f; }

.toolcallout { padding-top: 10px; padding-left: 50px; }

/*/////// boxes with round corners /////////////////////////////////////////////////////////////*/
.group_pad { padding-bottom: 18px; }

/* Default box style is gray used in Browse Topic Landing */
.roundbox { position: relative; background-color: #f4f4f4; }

.roundbox .top_corner, 
.roundbox .bottom_corner { clear: both; position: relative; height: 10px; line-height: 10px; overflow: hidden; }
.roundbox .top_corner img, 
.roundbox .bottom_corner img {
	position: absolute;
	top: 0px;
	background-image: url(/Images/CommonImages/corner-box-sprites.gif);
	background-repeat: no-repeat;
	width: 10px; height: 10px;
}
.roundbox .top_corner .left_corner { left: 0px; background-position: 0 0; } /* No top corners on default box */
.roundbox .top_corner .right_corner { right: 0px; background-position: -20px 0; }
.roundbox .bottom_corner .left_corner { left: 0px; background-position: 0 -20px; }
.roundbox .bottom_corner .right_corner { right: 0px; background-position: -20px -20px; }

.roundbox .roundbox_content { }
.roundbox .roundbox_padding { padding: 0px 15px 5px 15px; }

/* common roundbox styles */
.roundbox .date {}
.roundbox h3.link { padding: 0; }
.roundbox p { padding-top: 2px; padding-bottom: 5px; }

/*/////// roundbox_type2 - blue border /////////////////////////////////////////////////////////////*/
.roundbox_type2 { background-color: #ffffff; }
.roundbox_type2 .top_corner { background: url(/Images/CommonImages/corner-box-blue-line.gif) repeat-x left top; }
.roundbox_type2 .bottom_corner { background: url(/Images/CommonImages/corner-box-blue-line.gif) repeat-x left bottom; }
.roundbox_type2 .top_corner .left_corner { background-position: 0 -80px; }
.roundbox_type2 .top_corner .right_corner { background-position: -20px -80px; }
.roundbox_type2 .bottom_corner .left_corner { background-position: 0 -100px; }
.roundbox_type2 .bottom_corner .right_corner { background-position: -20px -100px; }

.roundbox_type2 .roundbox_content { border-left: 1px solid #456e95; border-right: 1px solid #456e95; }
.roundbox_type2 .roundbox_padding { padding: 0px 14px 5px 14px; }


/*/////// roundbox_type3 - green /////////////////////////////////////////////////////////////*/
.roundbox_type3 { background: #157a57 url(/Images/CommonImages/corner-box-green-gradient.gif) repeat-x left top; color: #e3e3e3; }
.roundbox_type3 .top_corner .left_corner { background-position: 0 -40px; }
.roundbox_type3 .top_corner .right_corner { background-position: -20px -40px; }
.roundbox_type3 .bottom_corner .left_corner { background-position: 0 -60px; }
.roundbox_type3 .bottom_corner .right_corner { background-position: -20px -60px; }

.roundbox_type3 .roundbox_content { border-left: 1px solid #3a9374; border-right: 1px solid #3a9374; }

.roundbox_type3 a {color: #ffffff !important; }
.roundbox_type3 a:link {color: #ffffff; }
.roundbox_type3 a:active {color: #ffffff; }
.roundbox_type3 a:visited{color: #ffffff; }
.roundbox_type3 a:hover {color: #CCCCCC; }

.roundbox_type3 .type_icons { color: #ffffff; }
.roundbox_type3 .hd_feature { color: #419879; font-size: 33px; font-weight: bold; padding-top: 3px; padding-bottom: 4px; }



/*/////// squarebox /////////////////////////////////////////////////////////////*/
.squarebox { padding: 0 8px 10px 15px; margin-right: 10px; }
.squarebox.over { border-left: 5px solid #456e95; padding-left: 10px; background-color: #FFFFFF }






/*/////// paging /////////////////////////////////////////////////////////////*/
.paging { font-size: 11px; padding-bottom: 15px; }
.paging_col1 { width: 35px; }
.paging_col2 { width: 45px; }
.paging_col3 { width: 140px; }
.paging_col4 { width: 200px; }
.paging_col5 { text-align: right; }


/*/////// search_box /////////////////////////////////////////////////////////////*/
.search_box { height: 54px; padding-right: 16px; background: url(/Images/CommonImages/search-box-blue.gif) no-repeat right -60px; overflow: hidden; }
.search_box .search_box_padding { height: 54px; padding: 17px 0 0 16px; background: url(/Images/CommonImages/search-box-blue.gif) repeat-x left top; }
.search_box input { width: 208px; border: 0; font-size: 16px; padding: 0; margin: 0; color: #4d4c4c; }
.search_box input.on { color: #222222; }



/*/////// tab2_area /////////////////////////////////////////////////////////////*/
.tab2_area { width: 249px; overflow: hidden; }
.tab2_area .tab2_hd { height: 44px; padding-top: 2px; background-image: url(/Images/CommonImages/tab2-sprites.gif); background-repeat: no-repeat; }
.tab2_area .sel_tab1 { background-position: 0px 0px; }
.tab2_area .sel_tab2 { background-position: 0px -50px; }
.tab2_area .tab2_hd a { float: left; display: block; height: 33px; padding-top: 2px; text-indent: -5000px; }
.tab2_area .tab2_hd a.tab1 { width: 125px; padding: 2px 5px 0 5px; margin-right: 5px; }
.tab2_area .tab2_hd a.tab2 { width: 95px; padding: 2px 5px 0 5px; }

.tab2_area .tab2_body { width: 100%; background: #36628b url(/Images/CommonImages/tab2-gradient.gif) repeat-x left top; }
.tab2_area .tab2_bottom { height: 10px; line-height: 10px; overflow: hidden; background: url(/Images/CommonImages/tab2-sprites.gif) no-repeat 0px -120px; }

.tbl_tab2 { width: 100%; }
.tbl_tab2 .td_tab2_left { border-left: 1px solid #6da3d7; }
.tbl_tab2 .td_tab2_left .tab2_padding { padding: 5px 5px 5px 15px; color: #ffffff; }

.tbl_tab2 .td_tab2_right {
	width: 7px;
	border-right: 1px solid #6da3d7;
	background: url(/Images/CommonImages/tab2-gradient-right.gif) repeat-y left top;
}
.tbl_tab2 .td_tab2_right .tab2_right_top {
	width: 7px;
	height: 295px; /* minimum height */
	background: url(/Images/CommonImages/tab2-sprites.gif) no-repeat right top;
}

.tbl_tab2 a { color: #ffffff; text-decoration: none; }
.tbl_tab2 a:link { color: #ffffff; text-decoration: none; }
.tbl_tab2 a:visited { color: #ffffff; text-decoration: none; }
.tbl_tab2 a:active { color: #ffffff; text-decoration: none; }
.tbl_tab2 a:hover { color: #222222; text-decoration: underline; }



/*/////// checkbox_arrow_top /////////////////////////////////////////////////////////////*/
.tab2_actions {
	padding: 0 0 0 15px;
	height: 20px;
}
.tab2_actions .icons { float: left; height: 20px; width: 18px; }
.tab2_actions .checkbox_arrow_top { background: url(/Images/Icons/column_arrow_top.gif) no-repeat 0px 5px; }



/*/////// btn_green_round /////////////////////////////////////////////////////////////*/
/* NOT BEING USED? */
.btn_green_round { margin-top: 10px; height: 35px; padding-right: 15px; overflow: hidden; background: url(/Images/Buttons/btn-green-round.gif) no-repeat right -40px; }
.btn_green_round_pad {
	position: relative;
	display: block;
	height: 36px;
	padding: 0 5px 0 20px;
	background: url(/Images/Buttons/btn-green-round.gif) no-repeat;
	color: #ffffff;
	font-size: 15px;
	line-height: 32px;
	text-align: center;
}
.btn_green_round a:link { color: #ffffff; text-decoration: none; }
.btn_green_round a:active { color: #ffffff; text-decoration: none; }
.btn_green_round a:visited { color: #ffffff; text-decoration: none; }
.btn_green_round a:hover { color: #333333; text-decoration: none; }



/*/////// btn_round /////////////////////////////////////////////////////////////*/
/* Default - blue around button - used in Create an Account */
.btn_round {
	float: left;
	height: 36px;
	padding-right: 6px;
	overflow: hidden;
	background-image: url(/Images/Buttons/btn-round-sprites.gif);
	background-repeat: no-repeat;
	background-position: right -40px;
}
.btn_round_pad {
	position: relative;
	float: left;
	display: block;
	height: 36px;
	padding: 0 15px 5px 20px;
	background-color: #F8F8F8;
	background-image: url(/Images/Buttons/btn-round-sprites.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	color: #ffffff;
	font-size: 15px;
	text-align: center;
	border: none;
	cursor: pointer;
}
.btn_round_pad .spin
{
    background-image: url(/Images/CommonImages/loader.gif);
}
* html .btn_round_pad { padding: 0 15px 0 20px; }

.btn_round a:link { color: #ffffff; text-decoration: none; }
.btn_round a:active { color: #ffffff; text-decoration: none; }
.btn_round a:visited { color: #ffffff; text-decoration: none; }
.btn_round a:hover { color: #333333; text-decoration: none; }

/* Button round - green */
/* btnr_white - used in Search Button */
.btn_green { margin-top: 10px; margin-bottom: 20px; height: 35px; padding-right: 15px; background-position: right -200px; }
.btn_green .btn_round_pad { background-position: 0px -160px; padding: 0 5px 0 20px; }

/* Button round - white */
/* btn_white */
.btn_white { background-position: right -120px; }
.btn_white .btn_round_pad { background-position: 0px -80px; color: #39658d; }



/* auto width btns */
.auto { float: none; }
.auto .btn_round_pad { float: none; }


/*/////// expander_icon /////////////////////////////////////////////////////////////*/
/* used in create account */
.expander_icon {}
.expander_icon h3 {
	color: #157855;
	padding: 5px 0 0 20px;
	background-image: url(/Images/Icons/expander_plus.gif); /* Default to collapsed */
	background-repeat: no-repeat;
	background-position: 2px 10px;
	cursor: pointer;
}
.expander_icon h3.minus { background-image: url(/Images/Icons/expander_minus.gif); color: #4c4c4c; }

.expander_icon .collapsable { margin-left: 20px; }



/*/////// hd_blue /////////////////////////////////////////////////////////////*/
/* used in Social Portal */
.hd_blue {
	background: #39658d url(/Images/Body/table-blue-hd.gif) repeat-x;
	height: 39px;
	border: 1px solid #ffffff;
	border-bottom: none;
}
.hd_blue_pad { padding: 0 11px; color: #ffffff; }

.hd_blue .rhs { float: right; padding-top: 10px; }
.hd_blue .rhs a { float: left; color: #ffffff; font-size: 11px; }
.hd_blue .rhs a.icon { display: block; width: 25px; text-align: center; margin-left: 5px; }

.hd_blue a { color: #ffffff; }
.hd_blue a:link { color: #ffffff; text-decoration: none; }
.hd_blue a:active { color: #ffffff; text-decoration: none; }
.hd_blue a:visited { color: #ffffff; text-decoration: none; }
.hd_blue a:hover { color: #999999; text-decoration: none; }

.hd_blue .hd { padding-top: 7px; }
.hd_blue .hd b { float: left; font-size: 16px; line-height: 26px; }

.hd_blue .hd .icon {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	background-image: url(/Images/Icons/hd_blue_sprites.gif);
	background-repeat: no-repeat;
	background-position: -999px -999px;
}
.hd_blue .hd .i_rss { background-position: 0px 0px; }
.hd_blue .hd .i_flickr { background-position: -30px 0px; }
.hd_blue .hd .i_youtube { background-position: -60px 0px; }
.hd_blue .hd .i_twitter { background-position: -90px 0px; }
.hd_blue .hd .i_facebook { background-position: -120px 0px; }
.hd_blue .hd .i_blog { background-position: -150px 0px; }



/* Social Portal */
.social .td_left_col_narrow_padding,
.social .td_right_col_wide_padding { padding: 17px 30px 20px 48px; }

.content_community { background: #20384e; padding: 25px; }
.col_narrow { width: 297px; padding-right: 25px; }
.col_narrow2 { width: 297px; padding-left: 25px; }
.col_wide {}

.community_box2 { margin-bottom: 25px;	 }
.community_box2 .header_community { 
	background: #589fde url(/Images/CommonImages/bg-community-box-header.gif) repeat-x bottom; 
	color: #fff; font-size: 15px; font-weight: bold; line-height: 30px;
	overflow: hidden; height: 30px;
	border-top-left-radius: 7px; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; 
	border-top-right-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; 
}
.community_box2 .header_community a { color: #fff; float: left; text-decoration: none; padding-left: 22px; }
.community_box2 .header_community a:link { color: #fff; text-decoration: none; }
.community_box2 .header_community a:visited { color: #fff; text-decoration: none; }
.community_box2 .header_community a:hover { color: #20384e; text-decoration: none; }
.community_box2 .header_community a:active { color: #fff; text-decoration: none; }

.community_box2 .container { padding: 22px; background: #f4f5f6; border: 3px solid #e2e5e8; border-top-width: 0; 
	border-radius: 7px; -moz-border-radius: 7px;	-webkit-border-radius: 7px; 
	border-top-left-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; 
	border-top-right-radius: 0px; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; 
}
.community_box2 .blog_bg { padding-bottom: 100px; padding-right: 12px; background: #f4f5f6 url(/Images/CommonImages/bg-latestposts.gif) no-repeat right bottom; }
.listitem { padding-bottom: 15px; padding-right: 15px; }
.post .title { font-size: 18px; line-height: 19px; color: #157855; margin-bottom: 4px; }
.post .title a { color: #157855; text-decoration: none; }
.post .title a:link { color: #157855; text-decoration: none; }
.post .title a:visited { color: #157855; text-decoration: none; }
.post .title a:hover { color: #157855; text-decoration: underline; }
.post .title a:active { color: #157855; text-decoration: none; }
.authordate,.tags { font-size: 11px; color: #717171; }
.authordate { padding-bottom:10px; }
.community_box2 .button_community { padding-top: 10px;    }

.latest_tweets {}
.header_tweet { margin-bottom: 5px; }
.latest_tweets .listitem { padding-bottom: 10px;}
.tweet .title { font-size: 13px; line-height: 16px; color: #ffffff; margin-bottom: 2px; }
.tweet .title a { color: #ffffff; text-decoration: none; }
.tweet .title a:link { color: #ffffff; text-decoration: none; }
.tweet .title a:visited { color: #ffffff; text-decoration: none; }
.tweet .title a:hover { color: #ffffff; text-decoration: underline; }
.tweet .title a:active { color: #ffffff; text-decoration: none; }
.tweet .authordate { font-size: 11px; color: #acacac; }
.latest_tweets .followus { margin-top: 20px; }

.community_box { margin-bottom: 25px; padding:10px 0 15px 0; background: #f4f5f6; border: 3px solid #e2e5e8;
	border-radius: 7px; -moz-border-radius: 7px;	-webkit-border-radius: 7px; 
}
.community_box .header_community { overflow: hidden; height: 40px; padding: 0 10px; }
.community_box .leftdata { float: left; }
.community_box .rightdata { float: right; line-height: 17px; vertical-align: middle; }
.community_box .rightdata  img { vertical-align: middle; padding-left: 5px; }
.community_box .flickr_error { padding: 0 10px; }

.community_box .container { padding: 0 22px;}
.photostream { clear: both; }
.photostream .photo { float: left; padding-left: 30px; width: 155px; }
.photostream .photo img { display: block; }
.photostream .photoname { font-size: 12px; line-height: 15px; font-weight: bold; margin-top: 5px; }
.photostream .photodate { font-size: 11px; line-height: 14px; }

.community_box .video { padding: 0 30px; }
.community_box .video .title { font-size: 19px; line-height: 22px; font-weight: bold; color: #20384e; margin-bottom: 10px}
.community_box .video .title a:hover { text-decoration: none; }

.box_left { float: left; width: 48%; }
.box_right { float: right; width: 48%; }

/*/////// blog_page //////////////////////////////////////*/
.breadcrumb { font-size: 12px; color: #88adce; margin-bottom: 10px; height: 18px; overflow: hidden; }
.breadcrumb a { color: #88adce; text-decoration: none; }
.breadcrumb a:link { color: #88adce; text-decoration: none; }
.breadcrumb a:visited { color: #88adce; text-decoration: none; }
.breadcrumb a:hover { color: #88adce; text-decoration: underline; }
.breadcrumb a:active { color: #88adce; text-decoration: none; }
.coins { position: absolute; margin-left: 384px; margin-top: 15px; }
.bloggingforchange { padding: 5px 0 52px 0; display: block; }
.community_box .blog_listing { padding-top: 40px; }
.blog_post { padding: 5px 0 30px 0;}
.blog_post .title { font-size: 18px; line-height: 20px; margin-bottom: 3px;}
.blog_post .commentcount { margin: 7px 0 5px 0; height: 20px; color: #3c78ae; font-weight: bold; font-size: 13px; line-height: 16px;  }
.blog_post .commentcount b { margin-right: 3px; height: 20px; float: left; width: 17px; background: url(/Images/Icons/commentbubble.gif) no-repeat; color: #fff; text-align: center; line-height: 16px; }
.community_box2 .header_community .rss { float: right; padding: 6px 12px 0 0;}

/* flickr_post */
.flickr_post { float:left; background-color:#ffffff; width:240px; overflow:hidden; margin-right:25px; }
.flickr_post .img_holder { width:240px; height:160px; overflow:hidden; margin:5px auto; background-color:#9c9c9c; }
.flickr_post .img_desc { padding:5px; background:#fafbf9; font-size: 11px; line-height: 13px; }

/* twitter */
.twitter_box { font-size: 11px; line-height: 15px; padding-top: 15px; padding-bottom: 25px; }
.twitter_post { font-size: 11px; line-height: 15px; padding: 5px 0 3px 0; }
.twitter_post .date { color: #acacac; }


/* blog */
.social .blog_box h2 { margin-bottom: 0; padding-bottom: 4px; }
.social .blog_box .date { color: #717171; }
.social .blog_box .teaser { padding: 10px 0 20px 0; }

.sharestory_icon { position: absolute; margin-left: 400px; margin-top: -6px; }
.askexpert_icon { position: absolute; margin-left: 397px; margin-top: -3px; }

.community_box .askexpert { padding-top: 40px; }
.community_box .sharestory { padding-top: 30px; }

/*/////// profile_thumbs /////////////////////////////////////////////////////////////*/
.profile_thumbs {}
.profile_thumbs td { width: 125px; }
.profile_thumbs .profile_pad { padding: 10px 10px 10px 0; }
.profile_thumbs .profile_pad .thumb { width: 75px; height: 75px; overflow: hidden; background: #c7c7c7; }
.profile_thumbs .profile_pad h3 { padding-bottom: 0; margin-bottom: 0; line-height: 15px; }



/*/////// solid_hd_box /////////////////////////////////////////////////////////////*/
/* Default Solid header color - GREEN */
.solid_hd_box { border: 1px solid #c6c7bf; background-color: #fbfcfb; padding: 1px; }
.solid_hd_box .hd_area {
	height: 25px;
	background-color: #157855;
	font-size: 11px;
	line-height: 23px;
	color: #ffffff;
	padding: 0 5px 0 13px;
}
.solid_hd_box .solid_hd_box_pad { padding: 3px 13px 10px 13px; }
.solid_hd_box h2 { padding: 10px 0 0; }


/*/////// exp_box /////////////////////////////////////////////////////////////*/
.exp_box { background: #ffffff url(/Images/Body/exp_right_shadow.gif) repeat-y right top; border: 1px solid #afb0ac; border-bottom: none; border-left: none; margin-bottom: 15px; }
.collapsable .exp_box { /*margin-left: 5px;*/ }
.exp_box .exp_box_top { background: url(/Images/Body/exp_top_shadow.gif) repeat-x; line-height: 6px; height: 6px; overflow: hidden; }
.exp_box .exp_box_top .exp_corner { background: url(/Images/Body/exp_top_right_corner.gif) no-repeat; float: right; width: 8px; height: 6px; overflow: hidden; }
.exp_box .exp_body { padding: 0 15px 10px 15px; }


/*/////// exp_box /////////////////////////////////////////////////////////////*/
.progress_area { font-size: 11px; font-weight: bold; color: #818181; }
.progress_area .prog_bar { border: 1px solid #afafaf; padding: 1px; height: 16px; }
.progress_area .prog_bar .bar { height: 16px; width: 50%; background: #39658d; }


/*/////// tbl_rss //////////////////////////////////////*/
.tbl_rss { width: 100%; margin-bottom: 10px; }
.tbl_rss td { padding: 4px 0; }
.tbl_rss h3 { padding: 0 10px 0 0; font-weight: normal; }
.tbl_rss .rss_icons { width: 350px; text-align: right; }
.tbl_rss .rss_icons a { padding-left: 10px; }





/*/////// overlayBkgd / modal /////////////////////////////////////////////////////////////*/
.overlayBkgd {
	background-color: #000000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	overflow: hidden;
	visibility: hidden;
	zoom: 1;
}
.overlayBkgd iframe {
	position: absolute; /*must have*/
	border: 0;
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 2000px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}

.modal {
	display: none;
	width: 480px;
	height: 300px;
	position: absolute;
	z-index: 1200;
	left: 50%;
	margin-left: -240px;
	top: 20px;
	background: white;
	border: 3px solid #157855;
	padding: 10px;
}
.modal h2 { padding-top: 0; }
.modal_pad { padding: 0 20px; }
.modal td.right { vertical-align: top; }
.modal .close { float: right; display: block; padding: 3px; }




/*/////// JW Player Container /////////////////////////////////////////////////////////////*/
.jwplayer_container { width: 100%; height: 324px; margin: 10px 0 20px; }



/*/////// FAQ /////////////////////////////////////////////////////////////*/
.faq { padding: 10px 0; clear: both; }
.answer { position:relative; }
.answer p { padding:0 0 10px 0; }
.answer_label {
	position:absolute;
	left:0;
}
.answer_content { padding-left:15px; }



/*/////// coupon /////////////////////////////////////////////////////////////*/
body.coupon { padding: 10px; background: #ffffff; }
.coupon_pad { border: 2px solid #666666; padding: 0 20px 10px; }
.coupon td.value { padding-left: 8px; font-weight: bold; text-align: right; }
.coupon .address { font-size: 15px; }



/*/////// verisign /////////////////////////////////////////////////////////////*/
.verisign { padding: 40px 0 10px 0; font-size: 10px; line-height: 13px; }
.verisign .veritxt { vertical-align: middle; }



/*/////// Suggested Reading /////////////////////////////////////////////////////////////*/
.suggested_init { }
.suggested_reading { display: none; height: 340px; overflow: auto; }


/*/////// bio page /////////////////////////////////////////////////////////////*/
.bio { padding-top: 20px; }
.bio h2 { padding-bottom: 5px; }
.bio h3 { padding: 0 0 5px 0; font-size: 14px; }
.bio .thumb { float: left; margin: 5px 15px 10px 0; }


/*/////// sharethis /////////////////////////////////////////////////////////////*/
.sharethis { text-align: right; padding-bottom: 5px; }
.community_box .sharethis { float: right; }
.share_url { padding: 5px 0 10px; }
.share_url input { width: 612px; padding: 2px 3px; }
body.coupon { padding: 10px; background: #ffffff; }


/*/////// results_area /////////////////////////////////////////////////////////////*/
.results_area { padding: 10px 0 5px 0; }
.result_item { padding: 0 0 20px 0; }

h3.result_title {
	font-size: 14px;
	padding: 0 0 0 0;
	font-weight: normal;
}
.result_teaser, .result_teaser p { padding: 0; margin: 0; }


/*/////// sitemap /////////////////////////////////////////////////////////////*/
.tbl_sitemap {}
.sitemap_col { width: 33.3%; }
.sitemap_col_padding { width: 264px; margin: 0 15px; overflow: hidden; }
.sitemap_hd {
	font-size: 14px;
	padding: 20px 0 5px 0;
	margin-bottom: 8px;
}


/*/////// j_loader /////////////////////////////////////////////////////////////*/
.j_loader {  
	float:left; 
	display:block; 
	width:32px; 
	height:32px; 
	z-index:1; 
} 

/*Account columns */

.tblacc { width: 100%; clear: both; background:url(/Images/CommonImages/tblacc_bg.gif) left top repeat-x;} /*960 px wide*/
.tblacc_pad { padding:26px 10px 0; clear: both;}
.tblacc_left_col { width:220px; float:left; }
.tblacc_left_col_pad {}
.tblacc_center_col { width:698px; float:right; overflow:hidden; background-color:#fff; border:1px solid #ced0c7; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.tblacc_center_col_pad { padding:20px;}
.tblacc_center_left_col { margin-left:20px; width:380px; float:left; overflow:hidden;}
.tblacc_center_left_col_pad { padding:20px;}
.tblacc_center_right_col { width:220px; float:right; }
.tblacc_center_right_col_pad {}

.primary_nav li.button_area_on_in { background: #8e8b8b url(/Images/Buttons/bar3.gif) repeat-x !important; border-left:1px solid #FFFFFF;}

.tblacc_sec_nav { background: #CDCDCD url(/Images/CommonImages/sec_nav_my_account_bg.gif) left top no-repeat; position: relative; border-bottom:1px solid #fff;}
.tblacc_sec_nav_pad { border-bottom:1px solid #797a7b; padding:12px 15px 0; }
.tblacc_sec_nav_info { color:#fff; font-size:13px; line-height:18px; text-shadow:#999; padding:0 9px 12px;}
.tblacc_sec_nav ul, .tblacc_sec_nav li { padding: 0; margin: 0; list-style: none; zoom:1;}
.tblacc_sec_nav ul { position:relative; top:2px; }
.tblacc_sec_nav li { float: left; width:auto;  white-space:nowrap; display:block; margin-right:3px; font-size:15px; cursor:pointer; }
.tblacc_sec_nav li a { float: left; display:block; height: 34px; overflow:hidden; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background: #38648c url(/Images/CommonImages/tblacc_sec_nav_off_bg.gif) left top repeat-x; color:#fff !important; text-decoration:none !important; margin-bottom:2px; cursor:pointer;}
.tblacc_sec_nav li a span.nav_text { float: left; height: 34px; overflow:hidden; display:block; padding:10px;  border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;  cursor:pointer;}
.tblacc_sec_nav li a.on {border-left:1px solid #797a7b; border-top:1px solid #797a7b; border-right:1px solid #797a7b; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; background:#D5D5D5 url(/Images/CommonImages/tblacc_sec_nav_on_bg.gif) left top repeat-x; color:#2c2c2c !important; margin-bottom:0px; padding-bottom:1px;}
.tblacc_sec_nav li a.on span.nav_text { background-position: 0px 0px; border-left:1px solid #fff; border-right:1px solid #fff;}
.tblacc_sec_nav li.nav_norm {}
.tblacc_sec_nav li.nav_other { float: right; margin-right:0px; margin-left:3px; font-size:12px;}
.tblacc_sec_nav li.nav_other a { height: 24px; margin-top:10px;}
.tblacc_sec_nav li.nav_other a span.nav_text { padding: 4px 10px;}

.tblacc_alert { float:right; width:700px; overflow:hidden; border-top: 7px solid #157855; background: url(/Images/CommonImages/tblacc_alert_bg.gif) left top repeat-x; margin-bottom:25px; font-size:12px; line-height:16px; }
.tblacc_alert_pad { border-bottom: 7px solid #157855; padding:8px 18px; background:url(/Images/CommonImages/tblacc_alert_pad_bg.gif) left bottom repeat-x;}
.tblacc_alert_title { color:#157855; padding-bottom:5px; font-weight:bold;}
.tblacc_alert_text { color:#4a4a4a;}

.tblacc_callout { background-color:#fff; border:1px solid #cdcdcd; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:25px;}
.tblacc_callout_pad { padding:12px 16px;}
.tblacc_callout_img { margin-bottom:5px; background:url(/Images/CommonImages/tblacc_callout_img_bg.gif) center bottom no-repeat; width:63px; height:34px; overflow:hidden; text-align:center; margin-top:-25px; margin-left:-12px;}
.tblacc_callout_img img { }
.tblacc_callout_title { color:#52799d; font-size:18px; line-height:23px; padding-bottom:5px;}
.tblacc_callout_text { color:#000; font-size:11px; line-height:14px;}
.tblacc_callout_text a { color:#4a7298 !important; font-weight:bold; text-decoration:none !important;}
.tblacc_callout_text a:hover {text-decoration:underline !important;}

.tblacc_menu { margin-bottom:25px;}
.tblacc_menu_top { background: url(/Images/CommonImages/tblacc_menu_bg.gif) top; height: 20px; }
.tblacc_menu_pad { padding: 0 16px; background: url(/Images/CommonImages/tblacc_menu_bg.gif) center center repeat;}
.tblacc_menu_links { color:#fff; font-size:15px; line-height:20px;}
.tblacc_menu_links a { color:#fff !important; text-decoration:none !important; display:block; padding:2px 0;}
.tblacc_menu_links a:hover { color:#1ace8e !important;}
.tblacc_menu_links a.on { color:#1ace8e !important;}
.tblacc_menu_links_sub { font-size:13px; line-height:18px; padding: 2px 2px 3px 10px; background-color:#181818;}
.tblacc_menu_links_sub a { padding:2px 0;}
.tblacc_menu_links .tblacc_menu_seperator {border-top:1px solid #181818;border-bottom:1px solid #a7a7a7; height:0px; overflow:hidden;}
.tblacc_menu_bot { background: url(/Images/CommonImages/tblacc_menu_bg.gif) bottom center; height: 20px; }

.tblacc_gen_callout { background: #dbdcd8 url(/Images/CommonImages/tblacc_gen_callout_bg.gif) left top repeat-x; border:1px solid #dbdcd8; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom:25px;}
.tblacc_gen_callout_pad { padding:18px;}
.tblacc_gen_callout_title { font-size:22px; line-height:24px; color:#157855; padding-bottom:10px;}
.tblacc_gen_callout_text { font-size:12px; line-height:16px; color:#4a4a4a; padding-bottom:10px;}
.tblacc_gen_callout_text a { color:#157855 !important; font-weight:bold;}
.tblacc_gen_callout_link { padding-bottom:10px;}

.tblacc_text_callout { margin-bottom:25px;}
.tblacc_text_callout_pad { padding:0 18px;}
.tblacc_text_callout_title { font-size:15px; font-weight:bold; line-height:18px; color:#4d4d4d; padding-bottom:10px;}
.tblacc_text_callout_text { font-size:11px; line-height:14px; color:#4d4d4d;}

a.tblacc_btn, input.tblacc_btn {
	width: auto;
	height: 22px;
	overflow:visible;
	color: #ffffff !important;
	font-size: 11px;
	line-height: 22px;
	margin: 0 5px 0 0;
	padding: 0 10px 1px;
	border: 0;
	background: #3a658e url(/Images/Buttons/btn-blue-gradient.gif) repeat-x;
	cursor: pointer;
	border: 1px solid #7f9db9;
	text-decoration:none !important;
}

.tblacc_balance_sum { margin-bottom:10px;}
.tblacc_balance_sum_pad { padding:18px 20px; border-left:1px solid #cdcdcd; border-top:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-top-right-radius:10px; border-top-left-radius:10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
.tblacc_balance_sum_info { font-size:12px;}
.tblacc_balance_sum_text { color:#2d2d2d; }
.tblacc_balance_sum_ammount { font-size:32px; line-height:36px; color:#42474b;padding-bottom:15px; font-weight:bold;}
.tblacc_balance_sum_item { font-size:17px; line-height:22px; color:#979797;padding-bottom:15px; font-weight:bold;}
.tblacc_balance_sum_item_pos { color:#157855;}
.tblacc_balance_sum_item_neg { color:#B6141D;}
.tblacc_balance_sum_button { height:50px; overflow:hidden; background:url(/Images/CommonImages/tblacc_balance_sum_button_bg.gif) left center repeat-x;}
.tblacc_balance_sum_button_pad { border:1px solid #167754; padding-top:8px; text-align:center;}
.tblacc_balance_sum_bottom { background: url(/Images/CommonImages/tblacc_balance_sum_bottom_bg.gif) center -15px no-repeat; height:30px;}

.tblacc_deposit_ammount { margin-bottom:25px; border:1px solid #ced0c7; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#f1f2ed; color:#2d2d2d;}
.tblacc_deposit_ammount_pad { padding:14px 16px; }
.tblacc_deposit_ammount_col { background: url(/Images/CommonImages/tblacc_deposit_ammount_col_bg.gif) center top repeat-y; width:100%; overflow:hidden; color:#2d2d2d; font-size:11px; line-height:13px; border:none;}
.tblacc_deposit_ammount_col td { width:45%; padding-bottom:7px; padding-top:5px;}
.tblacc_deposit_ammount_col td b { font-size:13px; line-height:20px;}
.tblacc_deposit_ammount_left { padding-right:5%;}
.tblacc_deposit_ammount_right { padding-left:5%;}
.tblacc_deposit_ammount_right a { color:#476f95 !important; text-decoration:underline !important;}
.tblacc_deposit_ammount_right a:hover {  text-decoration:none !important;}

.tblacc_error_alert { margin-bottom:25px;}
.tblacc_error_alert_pad { padding-left:60px; background:url(/Images/CommonImages/tblacc_error_alert_bg.gif) left top no-repeat;}
.tblacc_error_alert_text { color:#d20000; font-size:12px; line-height:16px;}

.tblacc_content { margin-bottom:25px; color:#4a4a4a; font-size:12px; line-height:16px;}
.tblacc_content_pad {}
.tblacc_content h1 { font-size:22px; line-height:24px; color:; padding:0 0 12px !important; margin-bottom:0 !important; color:#4a4a4a; font-weight:bold;}
.tblacc_content h2 { font-size:20px; line-height:24px; color:; padding:0 0 12px !important; margin-bottom:0 !important; color:#4a4a4a; border-bottom:none !important;}
.tblacc_content h3,.tblacc_content h4,.tblacc_content h5  { color:#4a4a4a;}
.tblacc_content h1 a, .tblacc_content h2 a, .tblacc_content h3 a,.tblacc_content h4 a,.tblacc_content h5 a { color:#187c5a !important; text-decoration:none !important;}
.tblacc_content h1 a:hover, .tblacc_content h2 a:hover, .tblacc_content h3 a:hover,.tblacc_content h4 a:hover,.tblacc_content h5 a:hover { text-decoration:underline !important;}
.tblacc_content ul, ol {}
.tblacc_content ul li {}
.tblacc_content ol li {}

.tblacc_content_callout { width:100%; overflow:hidden; border:none; border-collapse:separate; margin-bottom:25px;}
.tblacc_content_callout td { width:45%; }
.tblacc_content_callout td .tblacc_content_callout_pad {padding:16px;}
.tblacc_content_callout_left { border:1px solid #f1f2ed; border-top-left-radius:10px; border-bottom-left-radius:10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; background-color:#dbdbdb;}
.tblacc_content_callout_left:hover { border:1px solid #dbdbdb; background-color:#fff;}
.tblacc_content_callout_right { border:1px solid #f1f2ed; border-bottom-right-radius:10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; background-color:#dbdbdb;}
.tblacc_content_callout_right:hover { border:1px solid #dbdbdb; background-color:#fff;}
.tblacc_content_callout_spacer { width:20px !important; border:none; border-radius:0;}
.tblacc_content_callout_title { font-size:15px; line-height:18px; color:#157855; padding-bottom:8px;}
.tblacc_content_callout_text { font-size:11px; line-height:14px; color:#2d2d2d; padding-bottom:8px;}

/* /Account columns */





/* Keep These Styles at BOTTOM of style sheet */
/*/////// High Priority Styles /////////////////////////////////////////////////////////////*/
/* leave these styles at bottom of this file */
.showing { display: block; }
.hidding { display: none; } /* used for hidding RHS green and blue box */
.nomar { margin: 0px !important; }
.nopad { padding: 0px !important; }
.nobg { background: none; }
.nobgimg { background-image: none; }

.noline { border: none !important; margin-bottom: 0; }
.noline a:hover { text-decoration: none; }
.black { color: #434343; }
.blue { color: #39658d; }
.gray { color: #757575 !important; }
.red { color: #B6141D !important; }
.green { color: #157855; }
.normal { font-weight: normal; }

.ui-datepicker {z-index: 99999; }

/*/////// Printing /////////////////////////////////////////////////////////////*/
.page_break { page-break-before: always; }

@media print {
	.noprint { display: none; }
	
	.wrapper { width: 100%; }
	.shadow_top { display: none; }
	.shadow_bot { display: none; }
	
	.utilities { display: none; }
	.header .logo_bar { display: none; }
	.header .primary_nav { display: none; }
	
	.sitemap .content_bottom_shadow { display: none; }
	
	.tbl_left_col .tbl_left_col_padding { padding: 0; }
	.tbl_right_col { display: block; }
	.warning_box .box_content .tb_filter { display:block; }
	/*.warning_box .box_content .tb_filter .btn {display: none;}*/
	.info {display:block;}
	.info_padding { display:block;}
	.info_padding h1 { display:block; visibility:visible; color: #42474b; }
	.tb_filter tr td b {display:block; text-align:center; font-weight:bold; padding-top:25px;}
	.tb_filter tr td ul li b {display:inline; font-weight:bold; }
	/*.desc_btn .tb_filter {display:none;}*/
	
	.bc { display: none; }
	.btn { display: none; }
	.toggle_display { display: none; }
	
	.footnav { display: none; }
	.footer .icon_links { display: none; }
	.footer_large_icons { display: none; }
	
	/* Verndale 0021510 - eStatements Printing Display
	******************************** */
	.tbl_left_col { line-height: 16px; }
	.banner_padding h1 { display:none; }
	.banner_padding { padding-top: 0px;}
	.banner { border: none; height:38px; }
	.shadow_placeholder { display: none; }
	.desc_btn { display: none; }
	.sec_nav { }
	
	.tbl_left_col_padding h2 {padding: 8px 0; }
	.tbl_right_col { width: 200px; margin-left: 15px; }
	.warning_box h2 { padding-top: 5px; }
	.box_floater { width: 200px; }
	.tb_filter { margin-bottom: 0px; }
	.button_area { display:none; }
	.acc_menu_container {display: none; }
	.box1 .info_padding { padding-left: 15px; }
	.box1 .box_floater { top: -58px;  }
	.box2_info { padding-left: 15px;}
	.bc { display:none;} 
	div.showing .tbl_data { font-size: 11px; }
	h2.page_break { padding-top: 0px; }
	.content_padding { background: none; padding-bottom: 0; }
	
	.shadow_bot { display:none; }
	.content_bottom_shadow { display: none; }
	.shadowbox { display: none; }
	img.Shadow_Bottom_IMG { display: none; }
	
	.foot_nav { display: none; }
	/*.footer { display: none; }*/
	.footer .text { padding: 8px 15px; }
	.footer_large_icons { display: none; }
	/*.footer .text { padding: 8px 10px; }
	.footer_links { display: none; }
	.collapsible { padding-bottom: 0px; }*/
	
	
	
	
}
