body
{
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-x;
	background-color:#6190bf;
}

div.page_heading
{
	background-image:url(../images/heading_4.gif);
	background-repeat:no-repeat;
	width:980px;
	height:129px;
	margin-bottom:10px;
	margin-top:10px;
}

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:980px;
	margin-left:auto;
	margin-right:auto;
}

.body_outer_member
{
	background-image:url(../images/body_outer_1_black_member.gif);
	background-repeat:no-repeat;
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

.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_public
{
	height:22px;
	line-height:22px;
	padding:10px;
	font-size:13px;
	font-weight:bold;
	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
{
	background-image:url(../images/body_inner_1.gif);
	background-repeat:no-repeat;
	width:710px;
}

.body_inner a
{
	color:#007aae;
}


.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;
}
.body_side_bottom
{
	background-image:url(../images/body_side_2b.gif);
	background-repeat:no-repeat;
	width:200px;
	height:11px;
}

.body_footer
{
	margin-top:20px;
}
.body_footer td
{
	color:#666666;
}
.body_footer a
{
	color:#666666;
}
.body_footer a:Hover
{
	color:#222222;
}

.column
{
	display:block;
	float:left;
}
.columnspace
{
	margin-right:8px;
}
.endcolumn
{
	clear:both;
}
.sizebig
{
	width:710px;
}
.sizesmall
{
	width:200px;
}


#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;
}

/* 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);
}
.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);
}

/* secondary member menu bar */
.body_mem_1m_a
{
	width:20px;
	height:51px;
	background-image:url(../images/member_row1m_a.gif);
}
.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);
}




/* content area */
.body_mem_2_a
{
	width:20px;
	background-image:url(../images/member_row2_a.gif);
	vertical-align:top;
}
.body_mem_2_b
{
	background-image:url(../images/member_row2_b.gif);
	vertical-align:top;
	padding:20px 0px 0px 0px;
}
.body_mem_2_c
{
	width:20px;
	background-image:url(../images/member_row2_c.gif);
	vertical-align:top;
}

.body_mem_3_a
{
	width:20px;
	height:10px;
	background-image:url(../images/member_row3_a.gif);
}
.body_mem_3_b
{
	height:10px;
	width:100%;
	background-image:url(../images/member_row3_b.gif);
}
.body_mem_3_c
{
	width:20px;
	height:10px;
	background-image:url(../images/member_row3_c.gif);
}

.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.gif);
}
.box .b
{
	height:15px;
	background-image:url(../images/box_2.gif);
}
.box .c
{
	width:15px;
	height:15px;
	background-image:url(../images/box_3.gif);
}
.box .d
{
	width:15px;
	background-image:url(../images/box_4.gif);
}
.box .e
{
	background-image:url(../images/box_5.gif);
	vertical-align:top;
}
.box .f
{
	width:15px;
	background-image:url(../images/box_6.gif);
}
.box .g
{
	width:15px;
	height:15px;
	background-image:url(../images/box_7.gif);
}
.box .h
{
	width:100%;
	height:15px;
	background-image:url(../images/box_8.gif);
}
.box .i
{
	width:15px;
	height:15px;
	background-image:url(../images/box_9.gif);
}


.homemain ul
{
	margin-left:0px;
	padding-left:0px;
}
.homemain li
{
	a_list-style-image:url(../images/li.gif);
	list-style:none;
	background-image:url(../images/li.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:0px;
	padding-left:30px;
	margin-bottom:2px;
	padding-bottom:4px;
}

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
{
	border-top:0px;
	border-bottom:1px dotted #666666;
	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;
}
