/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
ul {
	list-style-type: none;
}
fieldset {
	border: 0;
}
a {
	color: #9b0e33;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;

}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote, q {
	quotes: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
.strong {
	font-weight: bold;
}


/*********************
  Main Styles
*********************/
html {
	font: .627em Verdana, Arial, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #333;
	background-color: #f0f1f1;
}
#container {
	margin: 0 auto;
	width: 980px;
	padding: 0 6px;
	text-align: left;
	background: url(../img/container_bgr.gif) repeat-y 0 0;
}
#container_btm {
	clear: both;
	margin: 0 auto;
	width: 992px;
	padding-top: 22px;
	background: url(../img/container_btm.gif) no-repeat 0 0;
}
.clb { clear: both; }

input.gray {
	color: #999;
}
.main_form input.hidden {
/* 	display: none; */
	width: 0px;
	height: 0px;
	border: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#hidden {
	display: none;
}

/*********************
  header & footer
*********************/
#header {
	position: relative;
	float: left;
	width: 980px;
/* 	height: 150px; */
	height: 122px;
	background: #000 url(../img/header_bgr.gif) repeat-x 0 0;
}
#header.login {
	float: left;
	width: 980px;
	height: 101px;
	background: #000 url(../img/header_bgr.gif) repeat-x 0 0;
}
#header #logo {
	float: left;
	display: inline;
	margin: 11px 17px 0px 20px;
}
#header #main_heading {
	float: left;
	display: inline;
	width: 345px;
    padding: 18px 0 0 0;
}
#main_heading p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #fff;
}
#header h1 {
	float: left;
	padding-top: 41px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:  1.4em;
	color: white;
}
#header h2 {
	float: left;
	clear: left;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:  2.4em;
	color: white;
	width: 100%;
}
#header ul#top_nav {
	float: right;
	padding: 20px 14px 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:  1.2em;
	color: white;
}
#header ul#top_nav span {
	color: #9b0e33;
}
#header ul#top_nav li {
	float: left;
	display: inline;
	padding: 0 7px;
	border-left: 1px solid white;
}
#header ul#top_nav li.first {
	border-left: 0;
}
#header ul#top_nav li a {
	float: left;
	display: block;
	color: white;
	text-decoration: none;
}
#header ul#top_nav li a:hover {
	text-decoration: underline;
}
div#messages {
	float: right;
	clear: right;
	padding: 19px 20px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: white;
	text-align: right;
	width: 400px;
	text-align: right;
}
div#messages img {
	vertical-align: middle;
}

div#messages a {
	padding: 5px 0;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
div#messages a:hover {
	text-decoration: underline;
}




/* main navigation */

div#nav_wrapper {
    position: absolute;
    bottom: 0px;
	float: left;
	clear: both;
	width: 980px;
	height: 21px;
	background-color: #000;
}
div#main_navigation_v2 {
	float: left;
	clear: left;
	width: 980px;
	height: 19px;
}
div#main_navigation_v2 ul#nav_v2 {
	position: relative;
	float: left;
	clear: left;
	display: inline;
	margin-top: 1px;
	width: 980px;
	height: 19px;
}
ul#nav_v2 li {
	position: relative;
	float: left;
	display: inline;
	padding: 0px 8px 0px 8px;
    background: #222;
	border-right: 1px solid #ccc;
	height: 19px;
}
ul#nav_v2 li a,
ul#nav_v2 li a:hover,
ul#nav_v2 li a:visited {
	font-size: 12.5px;
	color: #fff;
	text-decoration: none;
}

/* subnav */

ul#nav_v2 li ul {
	position: relative;
 	z-index: 10;
 	top: 0px;
  	left: 0px;
	display: none;
	width: 189px;
 	margin: 0 -1000px -1000px 0;
	padding: 0;
}
html:first-child ul#nav_v2 li ul { /* target opera >= 9 */
    margin-top: 2px;
 	z-index: 1;
}

ul#nav_v2 li ul li {
	position: relative;
 	top: 20px;
 	left: -6px;
	padding: 2px 6px 2px 8px;
    background: #222;
}
ul#nav_v2 li ul li a,
ul#nav_v2 li ul li a:visited {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
ul#nav_v2 li ul li a:hover {
	font-size: 12px;
	color: #fff;
	background: #1e1e1e;
	text-decoration: none;
}
ul#nav_v2 li:hover ul,
ul#nav_v2 li.sfhover ul {
	float: left;
	clear: left;
	display: block;
/*   	left: auto; */
 	top: -2px;
}
ul#nav_v2 ul li {
	float: left;
	clear: left;
	border-top: 1px solid #525252;
	width: 189px;
	height: auto;
	/*margin-right: -200px;*/
}
ul#nav_v2 li ul li a {
	float: left;
	clear: left;
	display: block;
/* 	width: 139px; */
	width: 185px;
	background: #3a3a3a;
/* 	padding: 5px 25px; */
	height: auto;
	overflow: visible;
	font-size: 12px;
	color: #b7d8e4;
	text-decoration: none;
}



ul#nav_v2 li ul li a:hover {
	color: #fff;
	background: #1e1e1e;
}











div#main_navigation {
	float: left;
	clear: left;
	width: 980px;
	padding-top: 4px;
}
div#main_navigation ul#nav {
	position: relative;
	z-index: 10;
	float: left;
	clear: left;
	display: inline;
	margin-right: -3px;
	width: 980px;
	height: 49px;
}

ul#nav li {
	float: left;
	display: inline;
}
ul#nav li a {
	float: left;
	display: block;
}
ul#nav li#dashboard a,
ul#nav li#page_manager a,
ul#nav li#membership_manager a,
ul#nav li#news_events_manager a,
ul#nav li#career_center a,
ul#nav li#tools_nav a,
ul#nav li#settings a {
	padding-top: 49px;
	width: 115px;
	height: 0;
	overflow: hidden;
	font-size: 1px;
	background: url(../img/nav.gif) no-repeat 0 0;
}
ul#nav li#page_manager a {
	width: 139px;
	background-position: -115px 0;
}
ul#nav li#membership_manager a {
	width: 189px;
	background-position: -254px 0;
}
ul#nav li#news_events_manager a {
	width: 207px;
	background-position: -443px 0;
}
ul#nav li#career_center a {
	width: 141px;
	background-position: -650px 0;
}
ul#nav li#tools_nav a {
	width: 86px;
	background-position: -791px 0;
}
ul#nav li#settings a {
	width: 103px;
	background-position: -877px 0;
}

ul#nav li#dashboard a:hover,
ul#nav li#dashboard.on a                  { background-position:   0px  -49px; }
ul#nav li#page_manager a:hover,
ul#nav li#page_manager.on a    		      { background-position: -115px -49px; }
ul#nav li#membership_manager a:hover,
ul#nav li#membership_manager.on a         { background-position: -254px -49px; }
ul#nav li#news_events_manager a:hover,
ul#nav li#news_events_manager.on a        { background-position: -443px -49px; }
ul#nav li#career_center a:hover,
ul#nav li#career_center.on a              { background-position: -650px -49px; }
ul#nav li#tools_nav a:hover,
ul#nav li#tools_nav.on a                      { background-position: -791px -49px; }
ul#nav li#settings a:hover,
ul#nav li#settings.on a                   { background-position: -877px -49px; }

/*subnav*/

ul#nav li ul {
	position: relative;
	z-index: 100;
	top: 0px;
	left: 0px;
	display: none;
	width: 189px;
	margin: 0 -1000px -1000px 0;
}
ul#nav li:hover ul,
ul#nav li.sfhover ul {
	float: left;
	clear: left;
	display: block;
}
ul#nav li#settings:hover ul,
ul#nav li#settings.sfhover ul {
	float: left;
	clear: left;
	display: block;
	left: -86px;
}
ul#nav ul li {
	float: left;
	clear: left;
	border-top: 1px solid #525252;
	width: 189px;
	height: auto;
	/*margin-right: -200px;*/
}
ul#nav li#page_manager ul li a,
ul#nav li#membership_manager ul li a,
ul#nav li#news_events_manager ul li a,
ul#nav li#career_center ul li a,
ul#nav li#tools_nav ul li a,
ul#nav li#settings ul li a {
	float: left;
	clear: left;
	display: block;
	width: 139px;
	background: #3a3a3a;
	padding: 5px 25px;
	height: auto;
	overflow: visible;
	font-size: 12px;
	color: #b7d8e4;
	text-decoration: none;
}
ul#nav li#page_manager ul li a:hover,
ul#nav li#membership_manager ul li a:hover,
ul#nav li#news_events_manager ul li a:hover,
ul#nav li#career_center ul li a:hover,
ul#nav li#tools_nav ul li a:hover,
ul#nav li#settings ul li a:hover {
	color: #fff;
	background: #1e1e1e;
}


#top_login {
	clear: both; 
    text-align: right; 
    font-size: 1.2em; 
    color: white; 
    padding: 8px 20px 0 0;
}

#top_login a:link {
	text-decoration: underline;
	color: white;
}

#top_login a:visited {
	text-decoration: underline;
	color: white;
}

#top_login a:active {
	text-decoration: underline;
	color: white;
}


/*********************
  main content items
*********************/
#content {
	float: left;
	clear: left;
	width: 980px;
}
#wrapper {
	float: left;
	clear: left;
	padding: 20px 8px 10px 8px;
	border: 1px solid #a9a9a9;
	border-width: 0 1px;
	width: 962px;
	background: #d3d3d3;
}
#wrapper.subpages {
	padding: 20px 0 0 7px;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	border-top: 1px solid #c9c9c9;
	width: 971px;
	background: #d3d3d3;
}

/*member dashboard*/

#member_fill {
	float: left;
	clear: left;
	width: 662px;
	height: 300px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}


#md_top,
#md_btm {
	float: left;
	clear: left;
	width: 962px;
	padding-top: 10px;
	height: 0;
	overflow: hidden;
	background: url(../img/md_top.gif) no-repeat 0 0;
}
#md_btm {
	padding-top: 13px;
	background: url(../img/md_btm.gif) no-repeat 0 0;
}
#member_dashboard {
	float: left;
	clear: left;
	width: 961px;
	padding-left: 1px;
	background: url(../img/member_dashboard_bgr.gif) repeat-y 0 0;
}
#member_dashboard h2 {
	text-transform: uppercase;
	color: #008ca1;
	padding: 0 0 20px 0;
	font-size: 1.4em;
	font-weight: normal;
}
#member_dashboard ul {
	float: left;
	width: 440px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #333;
}
#member_dashboard ul li {
	float: left;
	clear: left;
	padding-bottom: 8px;
	width: 440px;
}
#member_dashboard #profile,
#member_dashboard #membership_and_chapters {
	float: left;
	display: inline;
	padding: 8px 13px 13px 20px;
	width: 441px;
	background: url(../img/profile_bgr.gif) repeat-x top left;
}
#member_dashboard #membership_and_chapters {
	margin-left: 11px;
	width: 442px;
}
#member_dashboard #profile {
	padding-bottom: 80px;
}

#member_dashboard .profile_heading {
	float: left;
	width: 441px;
} 
#member_dashboard .profile_heading h2 {
	float: left;
} 
#member_dashboard .profile_heading a {
	position: relative;
	z-index: 2;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px 40px 4px 0;
	margin-top: -2px;
	color: #9b0e33;
	background: url(../img/plus_btn.gif) no-repeat center right;
} 
#member_dashboard #profile h3 {
	clear: left;
	padding-bottom: 15px;
	font-size: 1.4em;
	font-weight: normal;
	color: #666;
}
#member_dashboard #profile ul,
#member_dashboard #profile ul li {
	width: 220px;
}

#member_dashboard #profile ul.right {
	padding-left: 40px;
	width: 180px;
}
#member_dashboard #profile ul.right li {
	width: 180px;
}

#membership_and_chapters #membership {
	float: left;
	clear: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e9e8e8;
	width: 442px;
}
#membership_and_chapters #membership ul {
	width: 340px;
}
#membership_and_chapters #membership li {
	width: 340px;
	text-align: right;
}
#membership_and_chapters #membership li span {
	float: left;
	text-align: left;
	width: 170px;
}

/*tools*/
#tools {
	float: left;
	clear: left;
	display: inline;
	padding: 15px 0 2px;
	width: 980px;
	background: #111212 url(../img/tools_bgr.gif) repeat-x top left;
}
#tools_btm {
	clear: both;
	width: 992px;
	margin: 0 -6px;
	padding-top: 20px;
	height: 0;
	overflow: hidden;
	background: url(../img/tools_btm.gif) no-repeat 0 0;
}
#tools div {
	float: left;
	padding: 0 5px 15px 100px;
	width: 140px;
}
#tools div#my_profile {
	background: url(../img/my_profile_ico.gif) no-repeat 23px 0;
}
#tools div#my_profile h2 {
	padding-top: 17px;
	margin-bottom: 16px;
	font-size: 1.6em;
	font-weight: normal;
	color: #4b83a6;
}
#tools div#my_profile h2 a {
	color: #4b83a6;
	text-decoration: underline;
}

#tools div#forums {
	width: 120px;
	background: url(../img/forums_ico.gif) no-repeat 23px 0;
}
#tools div#forums h2 {
	padding-top: 17px;
	margin-bottom: 16px;
	font-size: 1.6em;
	font-weight: normal;
	color: #cce464;
}
#tools div#forums h2 a {
	color: #cce464;
	text-decoration: underline;
}

#tools div#member_dir {
	width: 160px;
	background: url(../img/member_dir_ico.gif) no-repeat 23px 0;
}
#tools div#member_dir h2 {
	padding-top: 17px;
	margin-bottom: 16px;
	font-size: 1.6em;
	font-weight: normal;
	color: #9b0e33;
}
#tools div#member_dir h2 a {
	color: #9b0e33;
	text-decoration: underline;
}

#tools div#contact_aabe {
	background: url(../img/contact_ico.gif) no-repeat 23px 0;
}
#tools div#contact_aabe h2 {
	padding-top: 17px;
	margin-bottom: 16px;
	font-size: 1.6em;
	font-weight: normal;
	color: #999;
}
#tools div#contact_aabe h2 a {
	color: #999;
	text-decoration: underline;
}


.main_form,
.main_module_wrapper {
	float: left;
	padding: 0 2px;
	width: 960px;
	background: url(../img/my_profile_f_bgr.gif) repeat-y 0 0;
}

.main_module {
	float: left;
	width: 960px;
	background: #ebeded url(../img/main_module_bgr.gif) repeat-x top left;
}
#bottom {
	clear: left;
	position: relative;
	z-index: 3;
	margin: 0 -6px 0 -6px;
	padding-top: 50px;
	height: 0px;
	width: 992px;
	overflow: hidden;
	background: url(../img/user_profile_bottom_bgr.gif) no-repeat 0 0;
}
.main_form_bottom {
	clear: left;
	float: left;
	display: inline;
	margin-left: -2px;
	padding-top: 19px;
	height: 43px;
	width: 964px;
	background: url(../img/my_profile_f_bottom_bgr.gif) no-repeat 0 0;
}

.main_form #cancel_btn {
	float: left;
	display: inline;
	border: 0;
	margin-right: 20px;
	padding: 0;
	width: 112px;
	height: 26px;
	text-indent: -9999px;
	color: white;
	font-size: .1em;
	cursor: pointer;
	background: url(../img/cancel_button.gif) no-repeat 0 0;
}
.main_form #save_btn {
	float: right;
	border: none;
	width: 124px;
	height: 24px;
	overflow: hidden;
	font-size: .1em;
	cursor: pointer;
	background: url(../img/save_btn.gif) no-repeat 0 0;
}
.btn_group_left,
.btn_group_left_wide {
	float: left;
	padding-left: 20px;
	width: 510px;
}
.btn_group_left_wide {
	width: 775px;
}
.btn_group {
	float: right;
	width: 285px;
}
.btn_right {
	float: right;
	width: 140px;
}

.main_form a#delete_btn ,
.main_form a#delete_record_btn,
.main_form a#save_vcard_btn,
.main_form a.add_btn,
.main_form a#view_users_btn,
.main_form a#show_all_notes_btn,
.main_form a#upload_btn,
.main_form a#upload_logo_btn,
.main_form a#upload_photo_btn ,
.main_form a#reset_password_btn,
.main_form a#approve_btn,
.main_form a#save_changes_btn,
.main_form a#reject_btn {
	float: left;
	display: inline;
	margin-right: 20px;
	padding: 26px 0 0 0;
	width: 112px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	cursor: pointer;
	background: url(../img/delete_button.gif) no-repeat 0 0;
}
.main_form a#save_changes_btn {
	margin: 15px 0 0 20px;
	padding: 24px 0 0 0;
	width: 144px;
	background: url(../img/save_changes_btn.gif) no-repeat 0 0;
}
.main_form a#delete_record_btn {
	width: 126px;
	background: url(../img/delete_record_button.gif) no-repeat 0 0;
}
.main_form a#save_vcard_btn {
	width: 126px;
	background: url(../img/save_vcard_button.gif) no-repeat 0 0;
}
.main_form a.add_btn {
	position: relative;
	z-index: 3;
	margin: -2px 0 0 5px;
	padding: 24px 0 0 0;
	width: 94px;
	background: url(../img/add_button.gif) no-repeat 0 0;
}
.main_form a#show_all_notes_btn {
	position: relative;
	z-index: 3;
	margin: -2px 0 0 5px;
	padding: 24px 0 0 0;
	width: 122px;
	background: url(../img/show_all_notes_btn.gif) no-repeat 0 0;
}
.main_form a#view_users_btn {
	margin-left: 5px;
	padding-top: 24px;
	width: 144px;
	text-indent: -9999px;
	background: url(../img/view_users_button.gif) no-repeat 0 0;
}
.main_form a#upload_btn {	
	padding-top: 24px;
	width: 114px;
	text-indent: -9999px;
	background: url(../img/upload_button.gif) no-repeat 0 0;
}
.main_form a#upload_logo_btn {	
	padding-top: 24px;
	padding-right: 8px;
	width: 114px;
	text-indent: -9999px;
	background: url(../img/upload_button.gif) no-repeat 0 0;
}
.main_form a#upload_photo_btn {	
	padding-top: 24px;
	width: 122px;
	text-indent: -9999px;
	background: url(../img/upload_photo_button.gif) no-repeat 0 0;
}
.main_form a#reset_password_btn {
	margin: 15px 0 0 5px;
	padding-top: 24px;
	width: 135px;
	text-indent: -9999px;
	background: url(../img/reset_password_button.gif) no-repeat 0 0;
}
.main_form a#approve_btn {
	text-indent: -9999px;
	background: url(../img/approve_button.gif) no-repeat 0 0;
}
.main_form a#reject_btn {
	text-indent: -9999px;
	background: url(../img/reject_button.gif) no-repeat 0 0;
}
.main_top,
.main_bottom {
	clear: both;
	padding-top: 7px;
	height: 0;
	width: 964px;
	overflow: hidden;
	background: url(../img/main_top_bgr.gif) no-repeat 0 0;
}

.main_module_inner {
	float: left;
	padding: 15px 0;
	width: 958px;
	background: url(../img/my_profile_hor_lines.gif) no-repeat top left;
}

.main_bottom {
	padding-top: 12px;
	margin-bottom: 12px;
	background: url(../img/main_bottom_bgr.gif) no-repeat 0 0;
}

.main_module_heading {
	float: left;
	border-top: 1px solid #d3d3d3;
	padding-bottom: 15px;
	width: 960px;
}
.first {
	border: none;
}
#top_heading {
	float: left;
	padding-bottom: 7px;
	width: 964px;
}
#top_heading h2 {
	display: block;
	float: left;
	padding-left: 20px;
	font-size: 1.8em;
	font-weight: normal;
	color: #008ca1;
}
.main_module_heading h3 {
	display: block;
	float: left;
	padding: 2px 0 16px 20px;
	font-size: 1.4em;
	font-weight: normal;
	color: #19608c;
	text-transform: uppercase;
}

.main_module h4 {
	display: block;
	float: left;
	padding: 20px 0 15px 10px;
	width: 400px;
	font-size: 1.3em;
	font-weight: normal;
	color: #19608c;
}
.main_module_inner {
	padding: 0;
}
.main_module_inner_first {
	padding: 0 0 15px;
}
.main_module.middle {
	padding: 0;
}

/* newsletter manager add edit */

.main_form fieldset {
	margin-right: -3px;
	padding: 20px 0;
}
.main_form fieldset.expand {
	padding: 0;
}
.main_form div.input {
	float: left;
	padding-bottom: 5px;
	width: 455px;
}

.main_form div.wide {
	width: 790px;
}

/* member payments */
.main_form div.wide_table {
	width: 790px;
    clear: both;
    padding-left: 20px;
	padding-top: 8px;
}
.wide_table table#mk_payment_history{
	width: 700px;
	border-bottom: 1px solid #d1d1d1;
}
#mk_payment_history th {
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 3px;
}
#mk_payment_history td {
	font-size: 1.2em;
	font-weight: normal;
	border-top: 1px solid #d1d1d1;
	padding-top: 2px;
}
#mk_payment_history th.amount,
#mk_payment_history td.amount {
	text-align: right;
}



.main_form div.whole_wide {
	width: 950px;
}
.main_form label,
.main_form p.label {
	display: block;
	float: left;
	padding: 1px 10px 0 0;
	width: 150px;
	font-size: 1.2em;
	line-height: 1.3em;
	text-align: right;
}
.main_form label.long {
	width: 480px;
}
.main_form label.small {
	width: 60px;
}
.main_form label.left {
	padding-left: 5px;
	text-align: left;
}
.main_form input,
.main_form p.group {
	display: inline;
	float: left;
	border: 1px solid #d3d3d3;
	margin-left: 5px;
	padding: 2px 4px;
	width: 255px;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
.main_form input.wide {
	width: 470px;
}
.main_form input.mid {
 	width: 228px;
}
.main_form input.mid3 {
	width: 420px;
}
.main_form input.short {
	width: 122px;
}
.main_form input.small {
	width: 20px;
}
.main_form input.radio {
	margin: 0 5px 0 0;
	border: none;
	width: 14px;
}
.main_form input#yes,
.main_form input#menu_item ,
.main_form input#child_page,
.main_form input#highlight_item,
.main_form input#recurring_event,
.main_form input#add_to_calendar,
.main_form input.day_name {
	border: none;
	margin: 0 5px;
	width: 14px;
	vertical-align: middle;
}
.main_form textarea {
	display: block;
	overflow: auto;
	float: left;
	border: 1px solid #d3d3d3;
	margin-left: 5px;
	padding: 2px 4px;
	width: 255px;
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.main_form textarea.wide {
	width: 470px;
}
.main_form textarea.wider {
	width: 700px;
}
.main_form textarea.full_wide {
	display: inline;
	width: 910px;
}

.main_form input[type=checkbox] {
	display: block;
	width: auto !important;
}

.cal,
.dt {
	display: block;
	margin-top: 2px;
	padding-top: 17px;
	width: 20px;
	height: 0;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../img/a_cal_bgr.gif) no-repeat 0 0;
}
.cal_left {
	display: inline;
	float: left;
	margin-left: 5px;
}
.main_form #continue_button,
.main_form #upload_file {
	float: left;
	border: none;
	margin: 0;
	padding: 19px 0 0 0;
	width: 124px;
}
/*
.main_form #upload_file {
	padding: 0 0 0 5px;
	width: 114px;
}
*/
.main_form .uploaded_file {
	padding: 3px 0 10px;
	font-size: 1.1em;
}
/* page manager add edit */

.main_form select {
	float: left;
	border: 1px solid #d3d3d3;
	margin-left: 5px;
	width: 266px;
}
.main_form select.wide {
	width: 480px;
}
.main_form select.short {
	width: 100px;
}
.main_form select.list_box {
	padding: 4px;
	width: 216px;
	height: 168px;
	overflow: auto;
}
.main_form .check_comment {
	width: 250px;
	font-size: 1.1em;
	text-align: left;
	vertical-align: middle;
	color: #666;
}
.main_form .title .check_comment {
	float: left;
}
.main_form div.title,
.main_form div.daily,
.main_form div.weekly,
.main_form div.monthly,
.main_form div.yearly {
	padding-left: 160px;
	width: 510px;
}
.main_form div.weekly,
.main_form div.monthly,
.main_form div.yearly {
	display: none;
}
.main_form div.list {
	margin-bottom: 10px;
	width: 220px;
}
.main_form div.list_wide {
	float: left;
	padding-left: 5px;
	width: 485px;
}
.main_form .title label {
	float: none;
	padding: 3px 0 5px 5px;
	text-align: left;
	line-height: 1.2em;
}
.main_form .title label.long {
	float: left;
	width: 450px;
}
.main_form .title label.mid {
	float: left;
	width: 140px;
}
.main_form .title label.small {
	float: left;
}
.main_form .title label.smallest {
	float: left;
	width: 15px;
}
.main_form #menu_title {
	width: 230px;
}
.main_form #cont,
.main_form #review,
.main_form #message {
	height: 185px;
}
/* group manager add edit */
.buttons {
	float: left;
	padding: 55px 0 0 14px;
	width: 30px;
}
.buttons #move_left,
.buttons #move_right {
	display: block;
	margin-top: 10px;
	padding-top: 21px;
	height: 0;
	width: 21px;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/to_left.gif) no-repeat 0 0;
}
.buttons #move_right {
	background: url(../img/to_right.gif) no-repeat 0 0;
}
/* membership manager add edit */
#member_profile_top {
	clear: both;
	float: left;
	padding: 10px 0 10px 20px;
	width: 944px;
	background: url(../img/member_profile_top_bgr.gif) no-repeat 0 0;
}
#member_profile_top  p {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
}
#member_profile_top .norm {
	font-size: 0.85em;
	font-weight: normal;
}
#member_data {
	width: 445px;
}
#login_data {
	width: 315px;
}
#membership {
	width: 165px;
}
/* membership manager add edit */
#member_photo {
	float: right;
	padding-top: 18px;
	width: 180px;
}
#member_photo img {
	margin-bottom: 10px;
	border: 1px solid #d3d3d3;
}
.main_form  div.mid,
.main_form  div.mid1,
.main_form  div.mid3 {
	float: left;
	padding: 0 0 10px 13px;
	width: 230px;
}
.main_form  div.mid2 {
	float: left;
	padding: 0 0 10px 0;
	width: 241px;
}
.main_form  div.mid1 {
	width: 147px;
}
.main_form  div.mid3 {
	width: 438px;
}
.main_form  div.mid label,
.main_form  div.mid1 label,
.main_form  div.mid2 label,
.main_form  div.mid3 label,
.main_form  div.double label {
	padding: 0 0 3px 5px;
	width: 220px;
	text-align: left;
}
.main_form  div.mid input {
	width: 215px;
}
.main_form  div.mid1 input {
	width: 124px;
}
.main_form  div.mid1 label,
.main_form  div.mid2 label {
	width: 124px;
}
.main_form  div.mid select {
	width: 225px;
}
.main_form  div.double {
	float: left;
	padding: 0 0 10px 13px;
	width: 475px;
}
.main_form  div.double label {
	width: 470px;
}
.main_form  div.double input {
	width: 458px;
}
.main_form  div.double select {
	width: 458px;
}
.main_form div.mem_wide {
	padding-left: 13px;
	width: 878px;
}
.main_form div.full_wide {
	padding-left: 13px;
	width: 935px;
}
.main_form div.break {
	clear: left;
	width: 935px;
}
.main_form div.mem_wide input {
	width: 700px;
}
.main_form div.mem_wide label {
	padding-left: 5px;
	text-align: left;
}
.main_form div.full_wide label {
	padding: 0 0 3px 5px;
	text-align: left;
}
.main_form  textarea#about_me {
	display: inline;
	width: 700px;
}



.main_form  div#intro {
	padding: 0 0 24px 18px;
	width: 800px;
	text-align: left;
	font-size: 1.3em;
	font-weight: normal;
}

.main_form  textarea#message {
	display: inline;
	width: 700px;
}


.main_form  div.mid .date_field {
	width: 190px;
}
/* record approval */
.main_form  #add_note {
	margin: 3px 0 0 20px;
}
/* group email */
.main_form p.group {
	padding: 0 4px;
	width: 470px;
	background: #fff;
}
.main_form p.wide {
	width: 700px;
}
.main_form p.group span {
	float: left;
	cursor: pointer;
	padding: 2px 10px 2px 0;
}
.main_form p.group input.enter_item {
	margin: 0;
	border: none;
	padding: 2px 0;
	width: 120px;
	font-size: 1em;
}
.main_form span.group_hidden {
	display: none;
}

/************************
	pop_up
*************************/

/* add_proxy_account */

.pop_content {
	float: left;
	clear: left;
	width: 476px;
	text-align: left;
}
.pop_wrapper {
	float: left;
	clear: left;
	width: 476px;
	background: url(../img/add_proxy_popup_bgr.gif) repeat-x bottom left;
}


.pop_content .main_form.pop_form,
.pop_content .main_module_wrapper.pop_form,
.pop_content .pop_wrapper_inner {
	clear: left;
	float: left;
	padding: 20px 0 30px;
	width: 476px;
	background: url(../img/add_proxy_vert_lines.gif) repeat-y 0 0;;
}
.pop_content .pop_wrapper_inner {
	padding: 0;
}
.pop_content fieldset {
	clear: both;
	padding: 0;
	width: 476px;
	background: url(../img/add_proxy_vert_lines.gif) repeat-y 0 0;
}

.pop_top,
.pop_bottom {
	padding-top: 6px;
	height: 0;
	width: 476px;
	overflow: hidden;
	background: url(../img/add_proxy_popup_top.gif) no-repeat 0 0;
}
.pop_bottom {
	clear: left;
	padding-top: 9px;
	background: url(../img/add_proxy_popup_bottom.gif) no-repeat 0 0;
}
.pop_heading {
	float: left;
	width: 476px;
	background: url(../img/add_proxy_vert_lines.gif) repeat-y 0 0;
}
.pop_heading h1 {
	display: block;
	float: left;
	margin-top: 20px;
	padding-left:15px;
	font-size: 1.8em;
	font-weight: normal;
	color: #156a9f;
}
.pop_content a.pop_close_button {
	display: inline;
	float: right;
	margin: 5px 10px 0 0;
	padding-top: 21px;
	height: 0;
	width: 21px;
	overflow: hidden;
	font-size: 1px;
	background: url(../img/close_button.gif) no-repeat 0 0;
}

/* expense_calculator */

.pop_content #exp_calc label {
	width: 265px;
}
.pop_content #exp_calc input {
	width: 140px;
}
.pop_content div.input.pop_last {
	border-top: 1px solid #d1d1d1;
	padding-top: 5px;
	width: 476px;
}
.pop_content .main_form div.input.pop_last label {
	font-weight: bold;
}
.pop_content #pop_submit,
.pop_content #pop_uf_cancel,
.pop_content #pop_cancel,
.pop_content #pop_gm_cancel,
.pop_content #pop_upload,
.pop_content #pop_search,
.pop_content #pop_set {
	border: 0;
	margin-left: 10px;
	padding: 0;
	width: 103px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../img/pop_submit_button.gif) no-repeat 0 0;
}
.pop_content #pop_cancel,
.pop_content #pop_uf_cancel,
.pop_content #pop_gm_cancel {
	background: url(../img/pop_cancel_button.gif) no-repeat 0 0;
}
.pop_content #pop_upload {
	background: url(../img/pop_upload_button.gif) no-repeat 0 0;
}
.pop_content #pop_search {
	background: url(../img/pop_search_button.gif) no-repeat 0 0;
}
.pop_content #pop_set {
	background: url(../img/pop_set_button.gif) no-repeat 0 0;
}
.pop_content #pop_edit_button,
.pop_content #pop_remove_button {
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 24px;
	height: 0;
	width: 103px;
	overflow: hidden;
	font-size: 1px;
	background: url(../img/pop_edit_button.gif) no-repeat 0 0;
}
.pop_content #pop_remove_button {
	background: url(../img/pop_remove_button.gif) no-repeat 0 0;
}
.pop_content div.submit_cancel {
	clear: left;
	margin: 0 auto;
	padding-top: 20px;
	width: 240px;
	overflow: auto;
}
.pop_content label.short,                          
.pop_content input.short {
	margin: 0 0 10px 5px;
	width: 100px;
	text-align: left;
}
.pop_content label.mid,
.pop_content input.mid {
	margin: 0 0 10px 0;
	width: 270px;
	text-align: left;
}
.pop_content #browse {
	margin: 0 0 10px 0;
}
.pop_content label.long,
.pop_content input.long {
	margin: 0 0 10px 0;
	width: 360px;
	text-align: left;
}

/* pop_manage_participant */

.main_form.pop_form div.input {
	width: 455px;
}
.main_form.pop_form div.input.upl_pop {
	padding-left: 50px;
	width: 405px;
}
.pop_wrapper p.label {
	float: left;
	padding-right: 20px;
	width: 220px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: right;
}
.pop_wrapper p.data {
	float: left;
	width: 210px;
	font-size: 1.2em;
}
/* pop up date and time */
.pop_content #dt {
	width: 245px;
}
.pop_content#dt .pop_top,
.pop_content#dt .pop_bottom {
	width: 245px;
	background: url(../img/dt_popup_top.gif) no-repeat 0 0;
}
.pop_content#dt .pop_bottom {
	width: 245px;
	background: url(../img/dt_popup_bottom.gif) no-repeat 0 0;
}
.pop_content#dt .pop_wrapper {
	width: 245px;
}
.pop_content#dt .pop_heading {
	width: 245px;
	background: url(../img/dt_vert_lines.gif) repeat-y 0 0;
}
.pop_content#dt .main_form.pop_form {
	padding-top: 0;
	width: 245px;
}
.pop_content#dt .pop_wrapper_inner {
	width: 245px;
	background: url(../img/dt_vert_lines.gif) repeat-y 0 0;
}
.pop_content#dt .to_publish {
	float: left;
	padding-left: 30px;
	width: 185px;
	background: none;
}
.pop_content#dt .to_publish p {
	padding: 10px 0 5px;
	font-size: 1.1em;
}
.pop_content#dt .to_publish input {
	margin: 0 5px 0 0;
	width: 20px;
}
.pop_content#dt .to_publish select#am_pm {
	margin-left: 10px;;
	width: 50px;
}
.pop_content#dt .to_publish span {
	margin-right: 5px;
	display: block;
	float: left;
	font-size: 1.2em;
}
/* popup list of notes */
.pop_content ul.notes_list {
	list-style-type: disc;
	width: 420px;
	padding: 10px 0 20px 35px;
}
.pop_content ul.notes_list li {
	padding: 5px 0;
	width: 420px;
	font-size: 1.2em;
}
/* pop up position */
.pop_content {
	display: none;
	position: absolute;
	z-index: 20;	
}
.main_form .pop_short_box {
	border: 1px solid #d3d3d3;
	margin-left: 5px;
	width: 83px;
}
.pop_long_box {
	border: 1px solid #d3d3d3;
	margin-left: 5px;
	width: 266px;
}
.main_form select.pop_longer_box {
	border: 1px solid #d3d3d3;
	margin: 0 0 10px 0;
	width: 370px;
}

div#up_progress2,
div#up_progress {
	margin: 0px 0px 0px 50px;
	font-size: 12px;
}

div#up_progress2 img,
div#up_progress img {
	margin: 0px 10px 0px 0px;
}

div#up_progress2 span,
div#up_progress span {
	line-height: 20px;
	vertical-align: 28%;
}


/* end pop up */

/**backend login**/
#login_wrapper {
	float: left;
	margin-top: 20px;
	padding: 0 20px;
	width: 920px;
	font-size: 1.2em;
	background: url(../img/login_wrapper_bgr.gif) repeat-y 50% 0 ;
}
#login_wrapper h2 {
	font-size: 1.35em;
	font-weight: normal;
	padding-bottom: 10px;
	color: #008ca1;
}
#login_left {
	float: left;
	padding-right: 20px;
	width: 440px;
}
#login_left p,
#login_right p {
	clear: left;
	line-height: 1.6em;
	padding-bottom: 12px;
}
#login_f {
	float: left;
	clear: left;
	width: 440px;
}
#login_f label {
	float: left;
	width: 86px;
	font-weight: bold;
	line-height: 1.6em;
	color: #181818;
}
#login_f input {
	float: left;
	width: 320px;
	padding: 1px 2px;
	border: 1px solid #d3d3d3;
}
#login_f .ep {
	float: left;
	clear: left;
	padding-bottom: 15px;
	width: 415px;
}
#login_f p#forget_pass {
	float: left;
	clear: left;
	padding: 0 0 0 86px;
	margin-bottom: 25px;
	width: 350px;
}
#login_f p#forget_pass a {
	color: #9b0e33;
}
#login_f #login_btn {
	float: right;
	display: inline;
	border: 0;
	margin:0 28px 0 0;
	padding: 0;
	width: 58px;
	height: 23px;       
}
#login_right {
	float: left;
	padding: 0 0 0 20px;
	width: 440px;
}
#login_right ul {
	float: left;
	clear: left;
	width: 440px;
}
#login_right ul li {
	float: left;
	clear: left;
	padding: 0 0 12px 20px;
	width: 420px;
	line-height: 1.4em;
	background: url(../img/reasons_bullet.gif) no-repeat 0 5px;
}

/*admin dashboard*/
#dashboard_top,
#dashboard_bottom {
	float: left;
	clear: left;
	padding-top: 8px;
	width: 960px;
	height: 0;
	overflow: hidden;
	background: url(../img/dashboard_top.gif) no-repeat 0 0;
}
#dashboard_bottom {
	padding-top: 14px;
	background: url(../img/dashboard_bottom.gif) no-repeat 0 0;
}
#dashboard_bottom.manage {
	padding-top: 14px;
	background: url(../img/dashboard_bottom_m.gif) no-repeat 0 0;
}
#dashboard_module {
	float: left;
	clear: left;
	width: 960px;
	background: url(../img/dashboard_module_bgr.gif) repeat-y 0 0;
}
#dashboard_module.manager {
	background: url(../img/dashboard_module_bgr_m.gif) repeat-y 0 0;
}
#dashboard_module #worklist {
	float: left;
	display: inline;
	margin-left: 1px;
	padding: 10px 20px;
	width: 657px;
	background: url(../img/worklist_bgr.gif) repeat-x 0 -100px;
}
#dashboard_module.manager #worklist {
	background: url(../img/worklist_bgr.gif) repeat-x 0 0;
}
#dashboard_module #dashboard_module_right {
	float: left;
	display: inline;
	margin-left: 14px;
	margin-right: -10px;
	width: 244px;
}
#dashboard_module #dmr_inner {
	float: left;
	display: inline;
	position: relative;
	z-index: 2;
	margin-left: -5px;
	padding-left: 5px;
	width: 248px;
	background: #e0e4e4 url(../img/dmr_inner_bgr.gif) repeat-y 0 0;
}
#dashboard_module_right .db_module_sml {
	float: left;
	clear: left;
	width: 244px;
	background: url(../img/dashboard_module_sml_bgr.gif) repeat-x 0 0;
}
#dashboard_module_right .membership {
	background: url(../img/membership.gif) repeat-x 0 0;
}
.dbm_sml_bottom,
.dbm_sml_top {
	float: left;
	clear: left;
	position: relative;
	z-index: 2;
	display: inline;
	padding-top: 15px;
	margin-left: -4px;
	width: 252px;
	height: 0;
	overflow: hidden;
	background: url(../img/db_sml_bottom.gif) no-repeat 0 0;
}
.dbm_sml_top {
	padding-top: 9px;
	background: url(../img/dbm_sml_top.gif) no-repeat 0 0;
}

#worklist h2 {
	padding-bottom: 20px;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: normal;
	color: #008ca1;
}
#worklist h2 span {
	text-transform: none;
}
#worklist_table {
	clear: left;
	width: 657px;
	border-bottom: 1px solid #d1d1d1;
}
#worklist_table th {
	padding-bottom: 5px;
	text-transform: uppercase;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	color: #008ca1;
}
#worklist_table td {
	padding: 5px 0;
	border-top: 1px solid #d1d1d1;
	font-size: 1.2em;
}
#worklist_table.chapter td {
	padding: 8px 0 9px;
	border-top: 1px solid #d1d1d1;
	font-size: 1.2em;
}
#worklist_table tr.collapsed {
	display: none;
}
#worklist a#expand_btn {
	float: right;
	display: block;
	padding-top: 24px;
	margin-top: 55px;
	width: 94px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/expand_btn.gif) no-repeat 0 0;
}
#worklist a#thumb_up {
	display: block;
	padding-top: 25px;
	width: 20px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/thumb_up.gif) no-repeat 0 0;
}
#worklist a#thumb_up:hover {
	background-position: 0 -25px;
}
#dashboard_module_right h2 {
	padding: 10px 0 15px 10px;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: normal;
	color: #008ca1;
}
#dashboard_module_right ul#q_links,
#dashboard_module_right ul#m_stats {
	float: left;
	clear: left;
	padding-bottom: 10px;
	width: 244px;
	font-size: 1.2em;
}
#dashboard_module_right ul#q_links li,
#dashboard_module_right ul#m_stats li {
	float: left;
	clear: left;
	padding: 0 0 5px 10px;
	width: 234px;
}
#dashboard_module_right ul#q_links li a {
	color: #9b0e33;
}
#dashboard_module_right ul#m_stats li span {
	float: left;
	clear: left;
	width: 145px;
}
#dashboard_module_right ul#m_stats li a {
	padding-left: 4px;
	width: 47px;
}

/*membership manager*/

#search_f {
	float: left;
	clear: left;
	width: 657px;
	font-size: 1.2em;
}
#search_f div.select,
#search_f div.keyword {
	float: left;
	margin-bottom: 10px;
	width: 328px;
}
#search_f div.keyword {
	width: 500px;
}
#search_f div.keyword input {
	width: 380px;
}
#search_f div.left {
	clear: left;
}
#search_f label {
	float: left;
	display: block;
	padding-bottom: 5px;
	color: #181818;
	width: 328px;
}
#search_f label.checkbox {
	float: left;
	clear: left;
	display: block;
	margin: 10px 0 20px;
	color: #181818;
	width: 657px;
}
#search_f label.checkbox input {
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	border: none;
	width: 15px;
	height: 15px;
}
#search_f input {
	padding: 1px 2px;
	width: 263px;
	border: 1px solid #d1d1d1;
}
#search_f select {
	padding: 1px;
	width: 265px;
	border: 1px solid #d1d1d1;
}
#search_f #btns {
	float: left;
	clear: left;
	width: 320px;
}
#search_f #search_btn {
	float: left;
	display: inline;
	margin: 0 22px 0 0;
	padding: 0;
	border: 0;
	width: 98px;
	height: 24px;
}
#search_f #view_all_btn {
	float: left;
	display: inline;
	padding-top: 24px;
	width: 144px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/all_records_btn.gif) no-repeat 0 0;
}
#buttons {
	float: left;
	clear: left;
	margin-bottom: -14px;
	padding-top: 15px;
	background: #d3d3d3;
}
#buttons #add_member,
#buttons #group_manager {
	float: left;
	clear: left;
	display: inline;
	position: relative;
	z-index: 2;
	padding-top: 56px;
	margin: 0 0 3px -5px;
	width: 255px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/add_member_btn.gif) no-repeat 0 0;
}
#buttons #group_manager {
	background: url(../img/group_manager_btn.gif) no-repeat 0 0;
}

/*group manager*/

#top_heading a#add_btn,
#top_heading a#filter_btn,
#top_heading a#search_btn,
#top_heading a#delete_btn,
#top_heading a#move_btn,
#top_heading a#find_btn,
#top_heading a#export_filter_btn,
#top_heading a#export_btn {
	float: right;
	display: inline;
	margin:0 2px 0 4px;
	padding-top: 24px;
	width: 83px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/add_btn.gif) no-repeat 0 0;
}
#top_heading a#filter_clear_btn {
	float: right;
	display: inline;
	margin:0 2px 0 4px;
	padding-top: 24px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	width: 112px;
}
#top_heading a#filter_btn {
	background: url(../img/filter_btn.gif) no-repeat 0 0;
}
#top_heading a#filter_clear_btn {
	background: url(../img/filter_clear_btn.gif) no-repeat 0 0;
}
#top_heading a#search_btn {
	background: url(../img/search_btn_blue.gif) no-repeat 0 0;
}
#top_heading a#delete_btn {
	background: url(../img/delete_btn.gif) no-repeat 0 0;
}
#top_heading a#move_btn {
	background: url(../img/move_btn.gif) no-repeat 0 0;
}
#top_heading a#find_btn {
	width: 165px;
	background: url(../img/find_btn.gif) no-repeat 0 0;
}
#top_heading a#export_btn {
	width: 120px;
	background: url(../img/export_btn.gif) no-repeat 0 0;
}
#top_heading a#export_filter_btn {
	width:140px;
	background: url(../img/export_filter_btn.gif) no-repeat 0 0;
}
.filter {
	float: right;
	width: 500px;
	font-size: 1.2em;
}
#filter_2 {
	float: left;
	clear: left;
	padding: 0 0 30px 20px;
	width: 940px;
	font-size: 1.2em;
}
#filter_2 form {
	float: left;
	width: 940px;
}
#filter_2 form select {
	width: 150px;
	margin-left: 3px;
	padding: 1px;
	border: 1px solid #d1d1d1;
}
.bottom_filter {
	float: left;
	clear: left;
	width: 960px;
	padding: 40px 0 20px;
}
.filter .records,
.filter .page {
	float: right;
	padding-right: 20px;
}
.filter .records {
	padding-right: 43px;
}
.filter .filter_f {
	float: left;
	width: 450px;
}
.filter .filter_f select {
	width: 50px;
	padding: 1px;
	border: 1px solid #d1d1d1;
}
.main_module_top_heading {
	float: left;
	clear: left;
	padding: 20px 0 20px 20px;
	width: 940px;
}
.next {
	border-top: 1px solid #d3d3d3;
}
.expand_button {
	float: right;
	display: inline;
	margin: 0 22px 0 0;
	padding-top: 21px;
	width: 21px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	text-indent: -9999px;
	background: url(../img/plus_button.gif) no-repeat 0 0;
}
.wrap_expanded {
	float: left;
	padding: 15px 0 30px;
	width: 958px;
}
	
.main_module_top_heading h3 {
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 1.4em;
	font-weight: normal;
	color: #008ca1;
}
#manager_table {
	clear: left;
	margin: 0 auto;
	border-bottom: 1px solid #d1d1d1;
	width: 920px;
}
#manager_table th {
	padding-bottom: 5px;
	text-transform: uppercase;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	color: #008ca1;
}
#manager_table th a,
#manager_table th a:hover {
	color: #008ca1;
	text-decoration: underline;
}
#manager_table td {
	padding: 8px 0;
	border-top: 1px solid #d1d1d1;
	vertical-align: top;
	text-align: left;
	font-size: 1.2em;
}
#manager_table td.title a {
 color: #333;
}
#manager_table.sortable td {
	padding: 5px 0;
	vertical-align: middle;
}
#manager_table a.up,
#manager_table a.down,
#manager_table a.expand {
	float: left;
	display: inline;
	padding-top: 21px;
	width: 21px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
	background: url(../img/up.gif) no-repeat 0 0;
}
#manager_table a.up {
	margin-left: 27px;
}
#manager_table a.down {
	margin-left: 5px;
	background: url(../img/down.gif) no-repeat 0 0;
}


/* variant to work around un-needed ui sorting */

#manager_table a.xdown {
	margin-left: 5px;
	background: url(../img/down.gif) no-repeat 0 0;
}
#manager_table a.xup {
	margin-left: 27px;
	background: url(../img/up.gif) no-repeat 0 0;
}

#manager_table a.xup,
#manager_table a.xdown {
	float: left;
	display: inline;
	padding-top: 21px;
	width: 21px;
	height: 0;
	overflow: hidden;
	font-size: .1em;
}



#manager_table a.expand {
	margin: 0 5px 0 -26px;
	background: url(../img/plus_button.gif) no-repeat 0 -21px;
}

#manager_table span.name {
	padding-bottom: 3px;
	display: block;
	font-weight: bold;
}
#manager_table span.name a {
	display: block;
	font-weight: bold;
	color: #000;
}
#manager_table span.top {
	display: block;
	padding-bottom: 3px;
}

#manager_table.fixed th.section {
	width: 700px;
}
#manager_table.fixed th.status {
	width: 120px;
}
#manager_table.fixed th.sort {
	width: 100px;
	text-align: center;
}
#manager_table.fixed td {
	line-height: 1.6em;
}
#manager_table.fixed td.first {
	padding-left: 26px;
}
#manager_table.fixed td.btns {
	text-align: center;
}
form.checkboxes {
	clear: left;
}
form.checkboxes input {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	border: 0;
}

/*#manager_table.fixed td.first,*/
#manager_table.sortable td.indent_1 {
	padding-left: 51px;
	width: 649px;
}
#manager_table.fixed td.first_sub,
#manager_table.sortable td.indent_2 {
	padding-left: 76px;
	width: 624px;
}
#manager_table.sortable td.indent_3 {
	padding-left: 101px;
	width: 599px;
}
#manager_table.sortable td.indent_4 {
	padding-left: 126px;
	width: 574px;
}
/*chapter landing*/

#select_chapter {
	float: left;
	clear: left;
	padding: 0 20px 40px;
}
#select_chapter div.select {
	width: 270px;
}
#select_chapter input#btn_go {
	float: left;
	display: inline;
	margin: 0px;
	width: 43px;
	height: 22px;
	padding: 0;
	border: 0;
}

.error_class
{
	color: red;
}

.error_label
{
	color: #f00;
}

select.error_field,
textarea.error_field,
input.error_field {
	border: 1px solid #f00;
}

div.user_error {
    color: #b00;
    padding: 4px 0px 4px 20px;
    font-size: 14px;
    font-weight: bold;
}

h2#user_error {
    color: #b00;
    padding: 4px 0px 20px 0px;
}


/* for generic forms */

input.gen {
    height: 16px; 
    margin-right: 2px;
}

#gen_top select {
    padding: 4px 0px 2px 0px; 
    margin-right: 4px;
}

#gen_spacer {
    height: 16px; 
    clear: both;
}

div#search_group {
    float: left; 
}

div#export_group {
    float: right; 
    margin-right: 20px; 
}

input.ibtn {
    width: 83px; 
    height: 24px; 
    background-image: url(../img/btn_blank_blue.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    margin-right: 2px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    border: 0px solid #fff;
    cursor: pointer;
}

input.ibtn_update {
    width: 124px; 
    height: 24px; 
    background-color: #000;
    background-image: url(../img/btn_blank_lightblue.gif);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    border: 0px solid #fff;
    cursor: pointer;
}

.main_form div.xwide input {
	width: 600px;
}
.main_form div.xwide select {
	width: 600px;
}
.main_form div.xwide textarea {
	width: 600px;
}
.main_form div.xwide input.checkbox {
	width: 20px;
}


div#clear {
    clear: both;
}

    
    
/* reports manager */

div.reports {
    font-size: 1.2em;
    line-height: 1.7em;
}

div.reports h2 {
    color: #008CA1;
    font-size: 1.2em;
    font-weight: 500;
    padding: 7px 0 15px 20px;
    text-transform: uppercase;
}

div.reports table,
div.reports ul {
    margin-left: 20px;
    padding-bottom: 12px;
}


div.dash_wide_top {
    clear: both;
    height: 8px;
    width: 960px;
    background-image: url(../img/dashboard_wide_top.gif);
}

div.dash_wide_mid {
    width: 958px;
    margin: 0px 1px 0px 1px;
    background: url("../img/worklist_bgr.gif") repeat-x scroll 0 -100px transparent;
}

div.dash_wide_bot {
    height: 8px;
    width: 960px;
    background-image: url(../img/dashboard_wide_bottom.gif);
    margin: 0px 0px 12px 0px;
}

div.dash_3 {
    float: left;
    width: 312px;
    margin: 0px 12px 0px 0px;
}

div.dash_3.last {
    margin: 0px;
}

div.dash_3_top {
    width: 312px;
    height: 9px;
    background-image: url(../img/db_3_top.gif);
}

div.dash_3_mid {
    width: 310px;
    margin: 0px 1px 0px 1px;
    height: 280px;
    background: #fff;
}

div.dash_3_mid_inner {
    width: 306px;
    margin: 0px 2px 0px 2px;
    height: 120px;
    background: url(../img/dashboard_module_sml_bgr.gif) repeat-x #fff;
}

div.dash_3_bot {
    width: 312px;
    height: 14px;
    background-image: url(../img/db_3_bot.gif);
}

div.reports table {
    width: 264px;
}

div.reports table tr.b {
    font-weight: 700;
    letter-spacing: -.8px;
    color: #555;
}

div.reports li.space,
div.reports table tr.space {
    height: 6px;
}

div.reports table td.r {
    text-align: right;
    margin-left: 14px;
}








































