body
{
	/*background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-x;
	background-color:#6190bf;*/
	background-color:#fff;
	margin:0px;
}

.outer_wrapper
{
	margin-left:auto;
	margin-right:auto;
	width:1016px;
}

.content
{
	/* width:920px; */
	padding-left:10px;
	padding-right:10px;
}

.shadow_left
{
	width:18px;
	background-image:url(../images/dropshadow_left.gif);
	background-repeat:repeat-y;
}

.shadow_right
{
	width:18px;
	background-image:url(../images/dropshadow_right.gif);
	background-repeat:repeat-y;
}

.shadow_bottom
{
	width:1016px;
	height: 22px;
	background-image:url(../images/dropshadow_bottom.gif);
	background-repeat:repeat-x;
}

.shadow_bottom_bg
{
	height: 22px;
	background-image:url(../images/dropshadow_bottom_bg.gif);
	background-repeat:repeat-x;
}

.shadow_bottom_right
{
	width:18px;
	height: 22px;
	background-image:url(../images/dropshadow_bottom_left.gif);
	background-repeat:repeat-x;
}

.shadow_bottom_left
{
	width:18px;
	height: 22px;
	background-image:url(../images/dropshadow_bottom_right.gif);
	background-repeat:repeat-x;
}

div.page_heading
{
	/*height:98px;
	background-image:url(../images/title_home.gif);*/
	height:100px;
	background-image:url(../images/header_home.gif);
	background-repeat:no-repeat;
}

div.page_emailreport_heading
{
	background-image:url(../images/page_header_emailreport.gif);
	background-repeat:no-repeat;
	width:750px;
	height:129px;
	margin-bottom:10px;
	margin-top:10px;
}


td.page_heading
{
	/*background-image:url(../images/heading_4_td.gif);
	background-repeat:repeat-x;
	width:960px;
	height:129px;*/
}
td.page_heading_right
{
	width:20px;
	height:129px;
	background-image:url(../images/heading_4_right.gif);
	background-repeat:no-repeat;	
}
.horizontal_spacer
{
	height:10px;
}


.body_outer
{
	background-image:url(../images/body_outer_1_black.gif);
	background-repeat:no-repeat;
	width:920px;
}

.body_outer_home_member
{
	background-image:url(../images/body_outer_1_black_member_home.gif);
	background-repeat:no-repeat;
	width:920px;
}

.body_outer_home_public
{
	background-image:url(../images/body_outer_1_black_public_home.gif);
	background-repeat:no-repeat;
	width:920px;
}

.body_outer_subpage_member
{
	background-image:url(../images/body_outer_1_black_member_subpage.gif);
	background-repeat:no-repeat;
	/* width:920px; */
}

.body_outer_subpage_public
{
	background-image:url(../images/body_outer_1_black_public_subpage.gif);
	background-repeat:no-repeat;
	width:920px;
}

.body_outer_subpage_clean
{
	background-image:url(../images/body_outer_1_black_subpage_clean.gif);
	background-repeat:no-repeat;
	width:920px;
}


.body_outer_all
{
	background-image:url(../images/body_outer_bg.gif);
	background-repeat:repeat-y;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.body_outer_top_member
{
	background-image:url(../images/body_outer_top_blue.gif);
	background-repeat:no-repeat;
	background-position:
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

.emailbody_outer_all
{
	background-image:url(../images/emailbody_outer_bg.gif);
	background-repeat:repeat-y;
	width:750px;
	margin-left:auto;
	margin-right:auto;
}
.emailbody_outer_top_member
{
	background-image:url(../images/emailbody_outer_top_blue.gif);
	background-repeat:no-repeat;
	background-position:
	width:750px;
	margin-left:auto;
	margin-right:auto;
}

.emailbody_outer_bottom
{
	background-image:url(../images/emailbody_outer_bottom.gif);
	background-repeat:no-repeat;
	width:750px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}


.menu_top
{
	padding-bottom:4px;
}

.menu_public
{
	height:22px;
	line-height:22px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:normal;
	font-family:"Trebuchet MS",Tahoma,Verdana,Arial;
	color:#FFFFFF;
}


.menu_member
{
	height:35px;
	padding:16px 0px 0px 0px;
	line-height:35px;
	font-size:12px;
	font-family:"Trebuchet MS",Tahoma,Verdana,Arial;
	color:#555555;	
}







.public_menu
{
	height:40px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	font-family:"Trebuchet MS",Tahoma,Verdana,Arial;
	color:#FFFFFF;
}


.public_menu a
{
	font-size:14px;
	font-weight:bold;
	font-family:Trebuchet MS,Tahoma,Arial, Arial, Verdana, Helvetica;
	color:#FFFFFF;
	text-decoration:none;
}

.public_menu a:Hover
{
	color:#AAAAAA;
}



.member_menu
{
	height:22px;
	padding:10px;
	font-size:15px;
	font-weight:bold;
	font-family:"Trebuchet MS",Tahoma,Verdana,Arial;
	color:#FFFFFF;
}
.member_menu a
{
	color:#FFFFFF;
	text-decoration:none;
}
.member_menu a:Hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.body_outer_bottom
{
	background-image:url(../images/body_outer_2.gif);
	background-repeat:no-repeat;
	/*width:980px;*/
	height:11px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-bottom:50px;
}
.body_inner_home_public
{
	background-color: #e7e7e8;
	/* width:532px; */
	height:423px;
	overflow:auto;
}

.body_inner_home_member
{
	background-color: #e7e7e8;
}

.body_inner_subpage_public
{
	background-color: #ffffff;
	/* height:423px; */
	height:415px;
	overflow:auto;
	background-image:url(../images/body_inner_subpage_public.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.body_inner_subpage_member
{
	background-color: #e7e7e8;
}

.body_inner
{
	background-image:url(../images/body_inner_1.gif);
	background-repeat:repeat-x;
	width:100%;
}


.body_inner a
{
	color:#007aae;
}

.underline
{
	margin-bottom:0px;
}


.body_inner_bottom
{
	background-image:url(../images/body_inner_2.gif);
	background-repeat:no-repeat;
	width:710px;
	height:11px;
}

.body_side
{
	background-image:url(../images/body_side_1b.gif);
	background-repeat:no-repeat;
	width:200px;
	text-align:left;
}
.body_side_bottom
{
	background-image:url(../images/body_side_2b.gif);
	background-repeat:no-repeat;
	width:200px;
	height:11px;
}

.body_footer
{
	margin-top:20px;
	margin-bottom:15px;
}
.body_footer_divider
{
	background-image:url(../images/footer_divider.gif);
	background-repeat:no-repeat;
	width:920px;
	height:3px;
}

.body_footer td
{
	color:#aaa;
	font-size:9px;
}
.body_footer a
{
	color:#777;
}
.body_footer a:Hover
{
	color:#111111;
}

.column
{
	display:block;
	/* float:left; */
}
.columnspace
{
	margin-right:8px;
}
.endcolumn
{
	clear:both;
}
.sizebig
{
	width:655px;
}
.sizesmall
{
	width:257px;
}

.panel_right
{
	letter-spacing:-1px;
	width:257px;
	height:	415px;
	text-align:left;
}


#big1,#big2,#big3,#big4
{
	display:block;
	height:99px;
}

#big1,#big2,#big3,#big4
{
	float:left;
}
#big1,#big2,#big3
{
	margin-right:7px;
}
.body_big_buttons
{
	height:99px;
	margin-bottom:10px;
}
#big4
{
	background-image:url(../images/big_btn_login_bg.gif);
	background-repeat:no-repeat;
	width:220px;
}


#inform
{
	background-image:url(../images/box_inform.gif);
	background-repeat:no-repeat;
	width:934px;
	height:227px;
	margin-bottom:10px;
}

.left_panel
{
	width:123px;
	height:423px;
	background-color:#2691d1;
}

.left_panel_member
{
	width:200px;
	background-color:#2691d1;
}

.content_member
{
	background-color:#e7e7e8;
	margin-top:13px;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-bottom:1px solid #d1d1d1;
}

.main_content
{
	width:552px;
	height:423px;
	background-color:#e7e7e8;
	text-align:left;
}

.main_content_member
{
	background-color:#e7e7e8;
	width:797px;
	text-align:left;
}

.side_section
{
	color:#c9cbcb;
}

.side_section a
{
	color:#c9cbcb;
}

.side_section a:hover, .side_section_2 a:hover 
{
	color:#fff;
}

.side_section_2
{
	color:#fbfcfc;
}

.side_section_2 a
{
	color:#fbfcfc;
}

.side_section_text
{
	color:#a6a7a9;
	font-size:11px;
}
.side_section_text a
{
	color:#a6a7a9;
	text-decoration:none;
	font-size:11px;
}
.side_section_text a:hover
{
	color:#111111;
}


/* Member report pages now based on tables as we need more flexible layout */
.body_mem_1_a
{
	width:20px;
	height:42px;
	background-image:url(../images/member_row1_a.gif);
	background-repeat:no-repeat;
}
.body_mem_1_b
{
	height:42px;
	/* width:100%; */
	background-image:url(../images/member_row1_b.gif);
}
.body_mem_1_c
{
	width:20px;
	height:42px;
	background-image:url(../images/member_row1_c.gif);
	background-repeat:no-repeat;
}

.body_nonmem_1_c
{
	width:265px;
	height:42px;
	background-image:url(../images/nonmember_row1_c.gif);
	background-repeat:no-repeat;
}

/* secondary member menu bar */
.body_mem_1m_a
{
	width:20px;
	height:51px;
	background-image:url(../images/member_row1m_a.gif);
	background-repeat:no-repeat;
}
.body_mem_1m_b
{
	height:51px;
	/* width:100%; */
	background-image:url(../images/member_row1m_b.gif);
}
.body_mem_1m_c
{
	width:20px;
	height:51px;
	background-image:url(../images/member_row1m_c.gif);
	background-repeat:no-repeat;
}





/* content area */
.body_mem_2_a
{
	width:20px;
	height:20px;
	background-image:url(../images/member_row2_a.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}

.body_mem_2_a_home
{
	width:20px;
	height:20px;
	background-image:url(../images/member_row2_a_home.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}

.body_mem_2_b
{
	height:20px;
	background-image:url(../images/member_row2_b.gif);
	/* vertical-align:top;
	padding:20px 0px 0px 0px; */
}
.body_mem_2_c
{
	width:20px;
	height:20px;
	background-image:url(../images/member_row2_c.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}


.body_nonmem_2_a
{
	width:20px;
	height:15px;
	background-image:url(../images/nonmember_row2_a.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}

.body_nonmem_2_a_home
{
	width:20px;
	height:15px;
	background-image:url(../images/nonmember_row2_a_home.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}

.body_nonmem_2_b
{
	height:15px;
	background-image:url(../images/member_row2_b.gif);
	/* vertical-align:top;
	padding:20px 0px 0px 0px; */
}

.body_mem_2_b_home
{
	height:15px;
	/* background-image:url(../images/member_row2_b.gif); */
	background-color:#E7E7E8;
	/* vertical-align:top;
	padding:20px 0px 0px 0px; */
}

.body_nonmem_2_c
{
	width:265px;
	height:15px;
	background-image:url(../images/nonmember_row2_c.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}

.body_nonmem_clear_2_c
{
	width:20px;
	height:15px;
	background-image:url(../images/nonmember_clear_row2_c.gif);
	/* vertical-align:top; */
	background-repeat:no-repeat;
}


.body_mem_3
{
	background-color:#e7e7e8;
	border-left:1px solid #D1D1D1;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
	padding:0px;
	margin:0px;
}

.body_mem_3_a
{
	width:19px;
	/* height:10px;
	background-image:url(../images/member_row3_a.gif); */
	background-color:#e7e7e8;
	border-left:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}

.body_mem_3_a_home
{
	width:20px;
	background-color:#2691D1;
	/* border-left:1px solid #D1D1D1; */
	border-bottom:1px solid #D1D1D1;
}

.body_mem_3_b
{
	/* height:10px;
	width:100%;
	background-image:url(../images/member_row3_b.gif); */
	background-color:#e7e7e8;
	border-bottom:1px solid #D1D1D1;
}
.body_mem_3_c
{
	width:19px;
	/* height:10px;
	background-image:url(../images/member_row3_c.gif); */
	background-color:#e7e7e8;
	border-right:1px solid #D1D1D1;
	border-bottom:1px solid #D1D1D1;
}

.body_nonmem_3_c
{
	width:265px;
	background-color:#ffffff;
}

.memberin
{
	padding-left:20px;
	margin-top:15px;
	margin-bottom:15px;
}


/* Content area box for general use */
.box
{
	border-collapse:collapse;
	width:100%;
}
.box .a
{
	width:15px;
	height:15px;
	background-image:url(../images/box_1_white.gif);
}
.box .b
{
	height:15px;
	background-image:url(../images/box_2_white.gif);
	background-color:#FFFFFF;	
}
.box .c
{
	width:15px;
	height:15px;
	background-image:url(../images/box_3_white.gif);
}
.box .d
{
	width:15px;
	background-image:url(../images/box_4_white.gif);
	background-color:#FFFFFF;	
}
.box .e
{
	/* background-image:url(../images/box_5.gif); */
	vertical-align:top;
	background-color:#FFFFFF;
}
.box .f
{
	width:15px;
	background-image:url(../images/box_6_white.gif);
	/* background-color:#FFFFFF; */
}
.box .g
{
	width:15px;
	height:15px;
	background-image:url(../images/box_7_white.gif);
}
.box .h
{
	/* width:100%; */
	height:15px;
	background-image:url(../images/box_8_white.gif);
	background-color:#FFFFFF;	
}
.box .i
{
	width:15px;
	height:15px;
	background-image:url(../images/box_9_white.gif);
}


.homemain ul
{
	margin-left:0px;
	padding-left:0px;
}
.homemain li
{
	/*a_list-style-image:url(../images/bullet.gif);*/
	list-style:none;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:0px;
	padding-left:30px;
	margin-bottom:2px;
	padding-bottom:4px;
}

.homemain ul ul li
{
	background-image:url(../images/li.gif);
}

div.image1
{
	aborder:1px solid #AAAAAA;	
}

div.image1 img
{
	aborder:1px solid #FFFFFF;
}



.menu
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:11pt;
	text-decoration:none;
}
.menu:Hover
{
	text-decoration:underline;
}
.c
{
	text-align:center;
}
.l
{
	text-align:left;
}
.r
{
	text-align:right;
}
a
{
	color:#007aae;
}
a:Hover
{
	color:#ff6633;
}
.menuoff
{
	background-image:url(../images/menu0.gif);
	text-align:center;
	border-right:1px solid #FFFFFF;
	white-space:nowrap;
}
.menuon
{
	background-image:url(../images/menu1.gif);
	text-align:center;
	border-right:1px solid #FFFFFF;
	white-space:nowrap;
}

.sidemenu
{
	color:#5D5D5D;
	text-decoration:none;
	padding-bottom:8px;
	aline-height:25px;
	amin-height:25px;
	font-size:11px;
	
}

.sidemenu a
{
	color:#5D5D5D;
	text-decoration:none;
}
OLD.sidemenu a:Hover
{
	color:#FFFFFF;
	text-decoration:none;
}



.sidemenu0 a
{
	color:#00A9EC;
	font-weight:bold;
}

/*daily*/
.sidemenu0_D a
{
	color:#00A9EC;
	font-weight:bold;
}
/*portfolio*/
.sidemenu0_P a
{
	color:#f7951f;
	font-weight:bold;
}
/*monthly*/
.sidemenu0_M a
{
	color:#e95c2c;
	font-weight:bold;
}
/*education*/
.sidemenu0_N a
{
	color:#5dc313;
	font-weight:bold;
}



.sidemenu_select
{
	font-weight:bold;
	color:#000000;
	letter-spacing:-0.5px;

}


.sidemenu1
{
	a_background:#45577f;
}
.sidemenu1 a
{
	color:#777777;
	font-weight:normal;
}
.sidemenu1 a:Hover
{
	text-decoration:underline;
}


.sidemenu1_select
{
	background:#45577f;
	color:#9aa7c2;
}
.sidemenu1_select a
{
	color:#9aa7c2;

}


.sidemenu2
{
	background:#7484a9;
	font-size:11px;
}
.sidemenu2_select
{
	background:#b5bed2;
	font-size:11px;
}


.sidemenu_update
{
	background-image:url(../images/star_fresh.gif);
	background-repeat:no-repeat;
	background-position:8px 1px;
}
.homeintro
{
	background-color:#4b718e;
	abackground-image:url(../images/home_text_area.gif);
	color:#FFFFFF;
}
.homeintro a
{
	color:#ffcc00;
	font-weight:bold;
}
.homeintro a:Hover
{
	color:#ffcc00;
	font-weight:bold;
}
.homeside
{
	background:#45577f;
	color:#FFFFFF;
}
.homeside a
{
	color:#ffcc00;
	font-weight:bold;
}
.homeside a:Hover
{
	color:#ffcc00;
	font-weight:bold;
}
.homelogin a
{
	color:#ffffff;
	font-weight:bold;
}
.footer a
{
	color:#FFFFFF;
}
.footer a:Hover
{
	color:#FFcc00;
}
.papdan
{
	text-align:right;
}
input.button
{
	abackground-image:url(images/bt_background.gif);
	abackground-repeat:repeat-y;
	color:#FFFFFF;
	background:#414b65;
	font-size:12pt;
	font-weight:bold;
}

input.errHilite, select.errHilite, textarea.errHilite 
{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #f2a41f;
}
label.errHilite 
{
	color: #FF9933;
}
.membermenu td
{
	color:#666666;
}

.membermenu a
{
	font-weight:bold;
}
.membermenu a:Hover
{
	color:#ED1B23;
	font-weight:bold;
}
.membermenu .section
{
	padding-bottom:15px;
}
hr
{
	margin-top:0px;
	border-top:0px;
	border-bottom:1px solid #4a6191;
	height:1px;
}

.producttitle
{
	color:#5d6a77;
	font-size:15pt;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana;
}
.producttitle_special
{
	color:#ff6600;
	font-size:15pt;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana;
}
.productdescription
{
	color:#666666;
}
.productprice
{
	color:#777777;
	font-weight:bold;
	font-size:13pt;
	font-family:"Trebuchet MS",Verdana;
}
.productprice_normal
{
	color:#ed9d1d;
	font-weight:bold;
	font-size:13pt;	
	font-family:"Trebuchet MS",Verdana;
}

.productprice_special
{
	color:#ff6600;
	font-weight:bold;
	font-size:13pt;
	font-family:"Trebuchet MS",Verdana;
}
.productprice_na
{
	color:#666666;
	font-size:11pt;
	text-decoration:line-through;
}
.productpurchase
{

}

.productpurchase a
{
	font-size:14pt;
}

.productmore a
{
	font-weight:normal;
}
.product_hr
{
	height:1px;
	border-bottom:1px dashed #CCCCCC;
}
div.error
{
	border:1px solid #CC0000;
	color:#CC0000;
	font-weight:bold;
	padding:4px;
	margin-bottom:10px;
	margin-top:10px;
}
div.done
{
	border:1px solid #00AA00;
	color:#00AA00;
	font-weight:bold;
	padding:4px;
	margin-bottom:10px;
	margin-top:10px;
}
.updated
{
	color:#999999;
}
.dateToday
{
	font-size:15px;
	font-weight:bold;
	color:#f58d13;
}
.dateYesterday
{
	font-size:15px;
	font-weight:bold;
}
.dateOther
{
	font-size:13px;
	font-weight:bold;
}
.new
{
	color:#ff6600;
	font-weight:bold;
	font-size:11pt;	
}
.signup_body
{
	background-image:url(../images/signup_bg.jpg);
	background-repeat:no-repeat;
	width:685px;
}
.signup_bottom
{
	background-image:url(../images/signup_bottom.jpg);
	background-repeat:no-repeat;
	width:685px;
	height:20px;
}
.printonly
{
	display:none;
}

.warningMsg
{
	padding: 5px;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	width: 655px;
}

.warningMsgText
{
	color: #FF0000;
	font-weight: bold;
}
