/* ------------------------------------------------------------------------------------------------
   HTML
------------------------------------------------------------------------------------------------ */
html					{ height: 100%; margin-bottom: 1px; }
body					{ background-color: #bababa; font-size: 76%; font-family: Arial,sans-serif; margin: 0; text-align: center; }
button					{ font-family: Tahoma; } 
a, a:visited				{ color: #909; text-decoration: none; }
a:hover					{ text-decoration: underline; }
h1					{ color: #909; font-size: 18px;}
h2					{ color: #909; font-size: 15px; }
h2 img					{ vertical-align: -20%;}
h3					{ color: #909; font-size: 12px; }
.underline				{ border-bottom: 1px solid #990099; }
label					{ float: left; width: 70px; }

.data					{ width:690px; }
.data td				{ padding-left: 2; padding-right: 2; padding-top: 1; padding-bottom: 1 }
.soft_table				{ background-repeat: no-repeat; }
.soft_table td				{ border-bottom: 1px solid #eee; padding-left: 0; padding-right: 0; padding-top: 2; padding-bottom: 1; margin: 0 }

.data tr:hover				{ background-color: #efefef; }

fieldset				{ padding: 10px; margin: 10px; }
legend					{ color: #990099; font-weight: 700; }
td					{ font-size: 9pt; }
th					{ background-image: url('../bg.th.gif'); color: #fff; font-size: 10pt; font-weight: 400;}
.reserved    				{ width: 400px; margin: 0 auto; padding: 20px; background-color: #E4E4E4}
.sortedplus				{ background-image: url(''); color: #000; font-size: 10pt; font-weight: 400; background-color: #909}
.sortedminus				{ background-image: url(''); color: #000; font-size: 10pt; font-weight: 400; background-color: #808}
textarea				{ font-size: 76%; font-family: Verdana,Arial,sans-serif; }
.readonly				{ border: 1px solid #FFFFFF; }
.h1_grey				{ color: #999; font-size: 18px; } 
.h2_grey				{ color: #999; font-size: 14px; } 

/* ------------------------------------------------------------------------------------------------
   Custom Classes
------------------------------------------------------------------------------------------------ */
.alerts					{ background-image: url('../alert.yellow.gif'); background-repeat: no-repeat; height: 39px; width: 690px; padding-left: 40px; color: #7d7d7d; font-size: 10pt; font-weight: bold; font-family: Tahoma; padding-top: 12px; }
.errors					{ background-image: url('../alert.red.gif');    background-repeat: no-repeat; height: 39px; width: 690px; padding-left: 40px; color: #ffffff; font-size: 10pt; font-weight: bold; font-family: Tahoma; padding-top: 12px; }
.success				{ background-image: url('../alert.green.gif');  background-repeat: no-repeat; height: 39px; width: 690px; padding-left: 40px; color: #ffffff; font-size: 10pt; font-weight: bold; font-family: Tahoma; padding-top: 12px; }
.clear					{ height: 0; visibility: hidden; display: inline;}
.center					{ text-align: center; }

.sortedminus				{ background-color:#707; color: fff; }
.sortedplus				{ background-color:#909; color: fff; }

.suggest_link_over			{ background-color:#909; color: fff; cursor: pointer; }
.suggest_link_out			{ background-color:#fff; color: 000; }

.export_button				{ margin: 10px; cursor: pointer; }
#close					{ background-color: #fffbc9; width: 100%; padding: 10px; text-align: right; }
#close_inwrap				{ width: 90%; }

#tabs					{ padding-bottom: 20px; width: 100%}
#tabs #mav				{ list-style-type: none; padding: 0; }
#tabs #mav li				{ float: left; list-style-type: none; margin-right: 3px; text-align: center; }
#tabs #mav a				{ background: #aaa; color: #fff; float: left; padding: 4px 0; text-decoration: none; width: 8em; }
#tabs #mav a:hover			{ background: #FFA826; }
#tabs #mav li.activelink a		{ background: #FFA826; }

/* ------------------------------------------------------------------------------------------------
   Layout
------------------------------------------------------------------------------------------------ */
#page_master_column			{ width: 790px; margin: 0 auto; background-image: url('../bg.gif'); background-color: #ffffff; }
#page_head				{ }
#page_nav				{ width: 770px; margin: 0 auto; background-color: #036; height: 24px; background-image: url('../bg.nav.gif'); text-align: left; color: #ddd; }
#page_nav a				{ color: #ffffff; }

#page_nav #mailbox			{ display: inline; text-align: right; float: right; padding: 5px; padding-right: 30px;height: 24px;}

#page_container				{ text-align: left; width: 770px; min-height:500px; height:auto !important; height:500px; margin: 0 auto; background-image: url('../bg.top.gif'); background-repeat: repeat-x; background-position: top; padding-top: 10px; }
#page_container_inwrap			{ padding: 10 20 20 20; }
#page_foot				{ width: 770px; margin: 0 auto; background-color: #fff; text-align: center; background-image: url('../bg.footer.gif'); background-repeat: repeat-x; background-position: bottom center; padding-top: 100px}
#page_foot #tagline			{ padding-bottom:20px; }
#page_foot #legal			{ color: #aaa;  padding-bottom:40px; }

/* ------------------------------------------------------------------------------------------------
   Gen Home
------------------------------------------------------------------------------------------------ */
#news_sidebar				{ float: right; width: 222px; }
#news_sidebar ul			{ list-style-type: none; margin-bottom: 35px; }
#news_sidebar ul li			{ margin-bottom: 5px; }
#news_sidebar ul a			{ color: #909; text-decoration: none; }
#news_sidebar ul a:hover		{ color: #909; text-decoration: underline; }


.news_headline				{ color: #909; font-size: 16px; font-weight: 700; }
.news_body				{ line-height: 150%; padding: 5px; text-align: justify; margin-bottom: 50px;}

.leaderboard				{ float: right; text-align: center; width: 222px; height: 707px; font: 75% Verdana,Arial,sans-serif; background-repeat: no-repeat }
.leaderboard_list			{ margin: 0 auto; text-align: left; overflow: auto; width: 200px; height: 637px; }
.leaderboard_list li			{ border-bottom: 1px solid #FFFFFF; padding-bottom: 2; margin-left: -8 }

#news_rep_leaderboard			{ background-image: url('../bg.rep.leaderboard.gif'); }
#news_school_leaderboard		{ background-image: url('../bg.school.leaderboard.gif'); }

#news_pending_rewards			{ background-image: url('../bg.cell.rewards.gif'); text-align: center; width: 500px; height: 48px; font-size: 1%; padding-left: 1px;}
#news_pending_cell_inner		{ background-image: url('../bg.recent.item.gif'); margin: 0 auto; width: 490px; height: 36px; text-align: left; overflow: auto; font-size: 12px; }

#news_recent_cell			{ background-image: url('../bg.cell.recent.gif'); text-align: center; width: 500px; height: 150px; font-size: 1%}
#news_recent_cell_inner
{
	height: 150px;
	text-align: left;
	overflow: auto;
	font-size: 12px;

	
	border: 2px solid #e4e4e0;
	width: 492px;
	margin: 0 0 1em 3px;
}

.dash_rep_recent_item			{ border-bottom: 1px solid #eee; padding: 15px; background-image: url('../bg.recent.item.gif'); }
.dash_rep_recent_item_head		{ font-weight: 700; }
.dash_rep_recent_item_body		{ padding-left: 13px; }
.dash_rep_recent_item_foot		{ padding: 10px; padding-left: 20px; }

#news_news_cell				{ background-image: url('../bg.cell.news.gif'); text-align: center; width: 500px; height: 370px; }
#news_news_cell_inner			{ margin: 0 auto; width: 475px; height: 300px; text-align: left; overflow: auto;  }

/* ------------------------------------------------------------------------------------------------
   Gen Newsletters
------------------------------------------------------------------------------------------------ */
#news_newsletters_list			{ background-image: url('../bg.newsletters.gif'); }

/* ------------------------------------------------------------------------------------------------
   Rep Activity List
------------------------------------------------------------------------------------------------ */
.activity_list_category			{ width: 690px; height: 37px; text-align: left; border-bottom: 1px solid #909; margin-bottom: 0px; margin-top: 20px; }
.activity_list_category	h1		{ position: relative; top: 10px; }
.activity_comment			{ padding: 4px; margin-bottom: 3px; background-color: #ededed; border: 1px solid #aaa; margin-top: 2px; }
.activity_list_button			{ background-image: url('../button.blank.f.gif'); height: 28px; width: 109px; text-align: center; padding-top: 6px; background-repeat: no-repeat; float: left; }
.activity_list_button .activelink	{ background-image: url('../button.blank.n.gif'); }
.activity_list_button a			{ color: #6D6D6D; text-decoration: none }

.activity_list_count			{ width: 15px; text-align: center; font-weight: 700; color: #999; }
.activity_list_count0			{ background-color: #DADADA; background-image: url('../bg.cell.0.gif'); }
.activity_list_count1			{ background-color: #FFFFD1; background-image: url('../bg.cell.1.gif'); }
.activity_list_count2			{ background-color: #DAFFB4; background-image: url('../bg.cell.2.gif'); }
.activity_list_countt			{ background-color: #F9E5FF; background-image: url('../bg.cell.t.gif');  }

/* ------------------------------------------------------------------------------------------------
   Rep Activity Detail
------------------------------------------------------------------------------------------------ */
#activity_detail_description		{ margin-bottom: 20px; padding: 7px; }

#activity_detail_submit			{ background-image: url('../bg.cell.submit.gif'); width: 730px; }
#activity_detail_submit_inner		{ padding-left: 10px; padding-right: 10px; }
#activity_detail_submit_footer		{ background-image: url('../bg.cell.submit.foot.gif'); height: 16px; }

.rep_activity_details_report		{ width: 730px; }
.rep_activity_details_inner_pad		{ padding-top: 10px; padding-left: 10px; padding-right: 10px;  }
.rep_activity_details_report_head	{ width: 730px; height: 6px; background-repeat: no-repeat; background-image: url('../bg.cell.report.head.gif'); }
.rep_activity_details_report_head_sub	{ padding-left: 15px; font-size: 10px; border: 1px solid #efefef; padding: 4px; margin: 5px; }
.rep_activity_details_report_body	{ width: 730px; background-image: url('../bg.cell.report.gif'); }
.rep_activity_details_report_foot	{ width: 730px; height: 10px; background-repeat: no-repeat; background-image: url('../bg.cell.report.foot.gif');}

.rep_activity_details_report_comments	{ background-color: #eee; padding: 4px; }

.act_dis_lis_info_det_name		{ float: left; min-width: 300px; }
.act_dis_lis_info_det_stat		{ float: left; }
.act_dis_lis_info_det_date		{ float: right; }

/* ------------------------------------------------------------------------------------------------
   Rec Activity List
------------------------------------------------------------------------------------------------ */

.activity_list_contents			{ padding-top: 10px;  padding-bottom: 15px; }

/* ------------------------------------------------------------------------------------------------
   Rep Profile
------------------------------------------------------------------------------------------------ */

.profile_tooltip			{ padding: 4px; margin: 3px; }

/* ------------------------------------------------------------------------------------------------
   Tek Taxes
------------------------------------------------------------------------------------------------ */

#taxes_example				{ width: 300px; float: right }

/* ------------------------------------------------------------------------------------------------
   Lightbox
------------------------------------------------------------------------------------------------ */

#lightbox				{ background-color:#fff; padding: 5px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
#lightbox img				{ border: none; clear: both; } 
#overlay				{ background-image: url('../overlay.png'); }
#overlay img				{ border: none; }

/* ------------------------------------------------------------------------------------------------
   Tabbed Menus
------------------------------------------------------------------------------------------------ */

#tab_navigation				{ float:left; width:100%; font-size:93%; line-height:normal; border-bottom:1px solid #990099; }
#tab_navigation ul			{ margin:0; padding:10px 10px 0 0; list-style:none; }
#tab_navigation li			{ display:inline; margin:0; padding:0; }
#tab_navigation a			{ float:left; background:url("../tab_left.gif") no-repeat left top; margin:0; padding:0 0 0 5px; text-decoration:none; }
#tab_navigation a span			{ float:left; display:block; background:url("../tab_right.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#FFF; }
#tab_navigation a:hover span		{ color:#FFF; }
#tab_navigation a:hover			{ background-position:0% -42px; }
#tab_navigation a:hover span		{ background-position:100% -42px; }
#tab_navigation #current a		{ background-position:0% -42px; }
#tab_navigation #current a span		{ background-position:100% -42px; }

ul#navlist				{ padding: 0; list-style-type: none; white-space: nowrap; }
ul#navlist li				{ text-align: center;  float: left; font-family: verdana, arial, sans-serif; font-size: 10px; font-weight: bold; margin: 0; padding: 5px 0 4px 0; background-color: #efefef; }
#navlist a, #navlist a:link		{ margin: 0; padding: 5px 9px 4px 9px; color: #909; }
a:hover					{ text-decoration: underline;  }
ul#navlist li#active a			{ color: #fff; background-color: #909; }
ul#navlist li#active			{ color: #fff; background-color: #909; }


h4
{
	display: block;
	margin: 0;
	padding: 0 0 0 3pt;
	color: #41ad30;
	font-weight: bold;
	font-size: 10pt;
}

#deadlines
{
	border-top: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-left: 1px solid #999;
	width: 496px;
	margin: 0 0 1em 3px;
}

#deadlines th
{
	background: transparent;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: top;
	color: #000;
	padding: 0 0.5em 0 0;
	background: #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

#deadlines td
{
	margin-left: 0.5em;
	font-size: 0.8em;
	color: #000;
	border-bottom: 1px solid #ccc;
}

#news_articles
{
	height: 300px;
	text-align: left;
	overflow: auto;
	font-size: 12px;

	border: 2px solid #e4e4e0;
	width: 492px;
	margin: 0 0 1em 3px;
}
