@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - - CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}

table {
	/* [disabled]border-collapse: separate; */
	/* [disabled]border-spacing: 0; */
}
.stylebutton {
	font-size: 18px;
}
/*.td_border {
	border: 1px solid #999;
	padding: 4px;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img{
	border:none;
}


/* - - - - - - - - - - BASE LINK STYLES*/

a:link {
	color: #47498a;
	text-decoration: none;
}

a:visited {
	color: #6062a9;
	text-decoration: none;
}
a:hover {
	color: #47498a;
	text-decoration: underline;
}
a:active {
	color: #47498a;
	text-decoration: none;
}
#nickTBL a:link {
	color: #03F;
	text-decoration: underline;
}

#nickTBL a:visited {
	color: #03F;
	text-decoration: none;
	text-decoration: underline;
}
#nickTBL a:hover {
	color: #47498a;
	border: 1px solid #03C;
}
#nickTBL a:active {
	color: #47498a;
	text-decoration: none;
}

/* - - - - - - - - - - DESIGN STYLES */

body {
	background: #6062a9 url(../images/page_bkgrnd.jpg) repeat-x;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000000;
}

/* - - - - - - - - - - CONTENT LAYOUT STYLES */
#wrapper {
	margin:0 auto; 
	width:960px; 
	background-color:#FFFFFF;
}

#wrapper #content {
	width:960px;
	background-color:#FFFFFF;
	background-image:url(../images/content_bkgrnd.jpg);
	background-repeat:repeat-x;
}

#wrapper #content #mainContent h1 {
	padding-top:11px;
	padding-bottom:3px;
	font: 30px/24px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	/* [disabled]text-transform: capitalize; */
}
#wrapper #content #mainContent h1 {
	padding-top:11px;
	padding-bottom:3px;
	font: 30px/24px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	/* [disabled]text-transform: capitalize; */
}
#mem h1 {
	padding-top:15px;
	padding-bottom:3px;
	font-size: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	text-transform: capitalize;
}

.pagetitle {
	padding-top:25px;
	padding-bottom:25px;
	font: 30px/24px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
}

#wrapper #content #mainContent h2,#wrapper #content #appContent h2 {
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #2e2f59;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-bottom:3px;
}
#wrapper #content #mainContent2 h2 {
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #2e2f59;
	text-transform: uppercase;
	letter-spacing: .1em;
	padding-top: 11px;
	padding-bottom:3px;
}

#wrapper #content #mainContent h3 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color: #2e2f59;
	text-transform: none;
	padding-top: 7px;
	padding-bottom:7px;
}

#wrapper #content p {
	padding-bottom:7px;
}

/*.list ul {
	padding:7px 0px;
}

.list li {
	padding-bottom:4px;
	color: #2e2f59;
	list-style: disc;
	margin-left:18px;
	font: 12px/15px Arial, Helvetica, sans-serif;
}*/

/* - - - - - - - - - - NAV STYLES */
#wrapper #nav {
	width:960px;
	height:56px;
	background-color:#2e2f59;
	overflow:hidden;
}


#wrapper #nav #navcontainer {
	padding-top:10px;
	background: #2e2f59 url(../images/nav/bkgrnd_nav.jpg) repeat-x 0px 10px;
}

#wrapper #nav #navcontainer #searchbox {
	position: relative;
	top:-40px;
	left:775px;
	height:25px;
	width:170px;
}



/* - - - - - - - - - - FORM STYLES */
.button {
	background-color:#2e2f59;
	border:2px solid #dedede;
	font: bold 11px/11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 5px;
	margin-top: 7px;
}


/* - - - - - - - - - - HEADER STYLES */
#wrapper #header {
	width:960px;
	height:121px;
	background-color:#47498a;
	background-image:url(../images/header_master.jpg);
	background-repeat:repeat-x;
}

/* - - - - - - - - - - FOOTER STYLES */
#wrapper #footer {
	width:960px;
	height:66px;
	background-image:url(../images/footer_master.jpg);
	background-repeat:repeat-x;
}

#wrapper #footer .copyright {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #47498a;
	text-align: center;
}

#wrapper #footer .linklist {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #2e2f59;
	padding-top: 25px;
	padding-bottom: 5px;
	text-align: center;
}

#wrapper #footer .linklist a {
	color: #2e2f59;
	text-decoration:underline;
}


/* - - - - - - - - - - -HOME FOCU AREAS and CONTENT DETAILS*/
#wrapper #content #home_message {
	float:left;
	padding:0px;
	width:400px;
}

#wrapper #content #home_message .padder{
	padding:25px;
}

#wrapper #content #home_message h1 {
	color: #2e2f59;
	font: normal 30px/24px Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

#wrapper #content #home_message h2 {
	color: #2e2f59;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 5px;
	padding: 0px;
	letter-spacing: 1em;
	text-transform: uppercase;
}

#wrapper #content #home_message h3 {
	color: #2e2f59;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

#wrapper #content #home_message p {
	color: #2e2f59;
	font: normal 12px/25px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px ;
}

.event_box {
	border:1px solid #666;
	height:auto;
	padding: 15px;
	width:auto;
	background: #CCC url(../images/background_event_box.jpg) no-repeat -2px -4px;
}

.event_box #event_content {
	/*margin-left:80px;*/
}


#wrapper #content #homefocus_a {
	border-right:1px solid #b0d8ff;
	border-left:1px solid #b0d8ff;
	float:left;
	margin-left:9px;
	padding:25px 15px;
	width:240px;
	word-wrap: break-word;
}



#wrapper #content #homefocus_a h1 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	margin: 0px 0px 5px;
	padding: 0px;
}

#wrapper #content #homefocus_a ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#wrapper #content #homefocus_a li {
	padding-left: 17px;
	padding-bottom: 9px;
	background: url(../images/bullet_news_list.gif) no-repeat -3px -1px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}


#wrapper #content #homefocus_b {
	float:right;
	padding:25px 19px 25px 15px;
	width:240px;
}

#wrapper #content #homefocus_b h1 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#wrapper #content #homefocus_b ul {
}

#wrapper #content #homefocus_b li {
}

#wrapper #content #homefocus_b p {
	padding-bottom: 15px;
	padding-left:5px;
}



.get_started {
	background: #636 url(../images/background_signup_box.jpg) no-repeat -70px 0px;
	border: 1px solid #2E3059;
	padding: 15px;
	color: #FFF;
	width:100%;
	text-align:center;
}

.get_started a {
	font-weight: bold;
	color: #FFF;	
}

#wrapper #content #home_message #membersearch {
	background: url(../images/bkgrnd_spotlights.jpg) repeat-x 0px -57px;
	border:1px solid #dedede;
	margin: 9px 0px;
	padding:7px;
	width:auto;
}

#wrapper #content #home_message #membersearch h1{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin:0 0 0 5px;
	padding:0;
}

#wrapper #content #contact h1{
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin:0 0 0 5px;
	padding:0;
}

#wrapper #content #home_message #membersearch p {
	font-size: 12px;
	line-height: 12px;	 
}

#wrapper #content #home_message #membersearch a {
	color: #333;
}

#wrapper #content #homefocus_b #foundation_focus {
	background: url(../images/bkgrnd_spotlights.jpg) repeat-x 0px -57px;
	border:1px solid #dedede;
	margin: 9px 0px;
	padding:7px;
	width:auto;
}

#wrapper #content #homefocus_b #foundation_focus h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin:0 0 0 5px;
	padding:0;
}

#wrapper #content #homefocus_b #foundation_focus p {
	font-size: 12px;
	line-height: 12px;	 
}

#wrapper #content #homefocus_b #foundation_focus a {
	color: #333;
}

#wrapper #content #homefocus_b #mastery_focus {
	border:1px solid #dedede;
	margin: 9px 0px;
	padding:7px;
	width:auto;
	background: url(../images/bkgrnd_spotlights.jpg) repeat-x 0px -57px;
}

#wrapper #content #homefocus_b #mastery_focus h1 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	margin:0 0 0 5px;
	padding:0;
}

#wrapper #content #homefocus_b #mastery_focus p {
	font-size: 12px;
	line-height: 12px;	 
}

#wrapper #content #homefocus_b #mastery_focus a {
	color: #333;
}

.spotlight_a {

}

.spotlight_a h1 {
	font: normal 22px/22px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	margin: 0px 0px 5px 0px;
	padding: 9px 5px 0px 5px;
}

.spotlight_a p {
	padding: 0px 5px;
}


#wrapper #header #login_box_ta {
	background: url(../images/bkgrnd_floating_loginbox.jpg) no-repeat 0px 0px;
	/*border:1px dotted #fff;*/
	color: #FFF;
	float:right;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	height:40px;
	margin-top:28px;
	/*margin-left:600px;*/
	margin-right:34px;
	padding:7px;
	width:298px;

}

#wrapper #header #login_box_ta p {
	font-size: 12px;
	line-height: 13px;
	color: #FFF;
	text-align: center;
	padding-top:16px;
}

#wrapper #header #login_box_ta a {
	color: #FFF;
}

#wrapper #header #login_box_ta a:hover {
	color: #FFF;
	border-bottom:1px solid #fff;
	text-decoration: none;	
}

/*#wrapper #header #login_box_ta #tb {
	border:1px dotted red;
	color: #FFF;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	float:left;
	margin:0 0 0 0;
	padding:0px;
	width:135px;
}*/

/*#wrapper #header #login_box_ta #tc {
	border:1px dotted yellow;
	color: #FFF;
	float:right;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	width:135px;
}*/
#wrapper #header #header_click {
	width:328px;
	margin-top:38px;
	margin-left:33px;
	float:left;
}
#wrapper #content #focus_focus_focus .spotlight_a {
	float:left;
	width:250px;
	margin-right:25px;
	margin-left:50px;
	padding:9px;
	background-image:url(images/bkgrnd_spotlights_spots.jpg);
	background-repeat:no-repeat;
}

#add-a-course,#add-an-activity {
	display:block;
	width:110px;
	height:30px;
	text-indent:-9999px;
	margin: 10px 0px 0px 25px;
}

#add-a-course {
	background:url(../images/btn_add_a_course.gif) no-repeat;
}

#add-an-activity {
	background:url(../images/btn_add_an_activity.gif) no-repeat;
}

#member_search {
	background: url(../images/bkgrnd_spotlights.jpg) repeat-x 0px -57px;
	border:1px solid #dedede;
	margin: 9px 0px;
	padding:7px;
	width:auto;
}

#wrapper #content #mainContent {
	margin: 0 20px 0 180px;
	padding: 27px 0px 5px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
	/*border: 1px solid red;*/
}
#wrapper #content #mainContent2 {
	margin: 0 10px 0 20px;
	padding: 27px 0px 5px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
	/*border: 1px solid red;*/
}
#wrapper #content #appContent {
	width: 500px;
	margin: 0 50px 0 180px;
	padding: 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
	/*border: 1px solid red;*/
}

/* - - - - - - - - - - LEFT CONTENT SUBNAV */
#wrapper #content #leftContent {
	float: left; /* since this element is floated, a width must be given */
	width: 150px;
	padding: 27px 0px 20px 0px; /* padding keeps the content of the div away from the edges */
	border-right: 1px solid #b0d8ff;
}
#wrapper #content #leftContent #subnavlist { 
	width: 150px; 
}
#wrapper #content #leftContent #subnavlist ul {
	margin-left: 0;
	padding-left: 0;
	border-top: 1px solid #b0d8ff;
	border-bottom: 1px solid #b0d8ff;
}

#wrapper #content #leftContent #subnavlist li {
	list-style: none;
	font: 12px/14px Georgia, "Times New Roman", Times, serif;
	color: #2e2f59;
	letter-spacing: -.02em;
}

#wrapper #content #leftContent #subnavlist a {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:16px;
	width: 134px;
	border-bottom: 1px solid #b0d8ff;
	background: url(../images/bullet_navlist_OFF.gif) no-repeat 0 0.9em;
	text-decoration: none;
}

#wrapper #content #leftContent #subnavlist a:link, #subnavlist a:visited {
	color: #2e2f59;
	text-decoration: none;
}

#wrapper #content #leftContent #subnavlist a:hover {
	color: #2e2f59;
	background: url(../images/bullet_navlist_ON.gif) no-repeat 0 0.9em;
	background-color:#ccc;
}

#wrapper #content #leftContent #subnavlist .subnavon {
	color: #2e2f59;
	background: url(../images/bullet_navlist_ON.gif) no-repeat 0 0.9em;
	background-color:#dedede;
}





/* - - - - - - - - - - RIGHT CONTENT */
#wrapper #content #rightContent {
	float: right; /* since this element is floated, a width must be given */
	width: 170px;
	padding: 27px 10px 15px 10px; /* padding keeps the content of the div away from the edges */
	border-left: 1px solid #b0d8ff;
	
}
/* - - - - - - - - - - SUB PAGE FORMS */
#contact fieldset {
	margin: 1.5em 0 1.5em 0;
	padding: 0 0 1em 0;
	border-top:1px solid #2e2f59;
	background: #dedede url(../images/bkgrnd_fieldset.gif) repeat-x top;
/*	border:1px dotted red;*/
}

#contact legend {
	margin-left: 1em;
	padding:0 1em;
	color:#2e2f59;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	
}
#contact label {
	color:#2e2f59;
	display:block;
	float:left;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	margin-right:1em;
	padding-top:5px;
	padding-bottom:3px;
	width:12em;
	/*border:1px dotted green;*/
}
#contact input {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	padding: 5px;
}
#contact option {
	padding:3px 0px;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}

#contact fieldset ol { 
	padding: 0em;
	list-style: none;
}
#contact fieldset li { 
	padding:.5em 0em;
	float:left;
	clear: left;
	font: normal 11px/13px Arial, Helvetica, sans-serif; 
}
#contact fieldset.submit {
	border-style:none;
}

#contact textarea {
	font: normal 11px/17px Arial, Helvetica, sans-serif; 
	padding:5px;
}

#contact select {
	font: normal 11px/15px Arial, Helvetica, sans-serif; 
	padding:3px;
}




/* - - - - - - - - - - SECURE PAGE DETAILS */
#newsbox {
	background-color:#CCCCCC; 
	background-image:url(../images/bkgrnd_profiletopper.gif); 
	background-repeat:no-repeat;
	padding:15px; 
}

#newsbox p {
	padding:7px;
} 

#newsbox ul {

}

#newsbox li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 17px;
}

.hothot{
	background: url(../images/bullet_arrow_orange.gif) no-repeat 0 0.7em;
}

.blue{
	background: url(../images/bullet_arrow_blue.gif) no-repeat 0 0.7em;
}

.grey{
	background: url(../images/bullet_arrow_grey.gif) no-repeat 0 0.7em;
}

.stage {
	color: #CC6600;
	padding-top: 7px;
	margin-bottom: 7px;
}

#wrapper #content .topofpage {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 11px;
	letter-spacing: 0em;
	margin-top: 7px;
}

.topofpage a { 
	text-decoration: none; 		
}


/* - - - - - - - - - - RIGHT SIDEBAR DETAILS */
#wrapper #content #rightContent #sidebar {
	/*background-color:#dedede;*/ 
	/*border:1px solid #2e2f59; */
	padding-right:10px;
}

#wrapper #content #rightContent #sidebar h1 {
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	color: #2e2f59;
	margin: 0px;
	padding: 9px 0px;
}

#wrapper #content #rightContent #sidebar p {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

#sidebar ul {
}

#sidebar li {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-left:5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:13px;
	background: url(../images/bullet_navlist_OFF.gif) no-repeat 0.4em;
}

/* - - - - - - - - - - TIER 3 NAV for INSIDE PAGE LINKS */
#thirdnavlist {
	margin: -10px 0px 0px -17px;
	width: 225px;
}

#thirdnavlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*border:1px dotted green;*/

}

#thirdnavlist li {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding-left:14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/bullet_navlist_ON.gif) no-repeat 0px 5px;

}

#thirdnavlist a {
	text-decoration: none; 		
}

#thirdnavlist a:hover {
	color: #000066;
}

/* - - - - - - - - - - CONTENT SPECIFICS */

.block {
	padding:25px 0px 25px 0px; 
	border-bottom:1px solid #6062a9;
	background-image:url(../images/bkgrnd_content_block.jpg);
	background-position:bottom;
	background-repeat:repeat-x; 
}

/* - - - - - - - - - - NEWS LISTS  */
#wrapper #content #mainContent .newslist { 
	/*border: 1px solid red;*/
}

#wrapper #content #mainContent .newslist ul {
	margin: 0px;
	padding:0px;
	list-style-type: none;	
}

#wrapper #content #mainContent .newslist li {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left:11px;

}


/* - - - - - - - - - - - MAIN CONTENT STYLE FOR DEFAULT LIST */

#wrapper #content #mainContent ol {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 35px;	
}


#wrapper #content #mainContent ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 19px;	
}

#wrapper #content #mainContent li {
	font: 12px/13px Arial, Helvetica, sans-serif;
	padding-bottom: 7px;	
}


/* - - - - - - - - - - - MAIN CONTENT STYLE FOR DEFAULT ERROR and NOTES */
.error_box {
	border: 1px solid #F00;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 25px 25px 25px 60px;
	background: #DEDEDE url(../images/ALERT_msg_bkgrnd.jpg) no-repeat;
	visibility:hidden;
	display:none;
	width: 300px;
}

/* - - - - - - - - - - - MAIN CONTENT STYLE FOR DEFAULT FAQ Lists */
p.question {
	font-size: 12px;
	line-height: 14px;
	color: #2E2F59;
	padding-top: 7px;
	padding-bottom: 3px;
	font-weight: bold;
}

/* - - - - - - - - - - TIER 3 NAV for INSIDE PAGE LINKS */
#meetingnavlist {
	margin: -10px 0px 0px -17px;
	width: 225px;
}

#meetingnavlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*border:1px dotted green;*/

}

#meetingnavlist li {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding-left:14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/bullet_navlist_ON.gif) no-repeat 0px 5px;

}

#meetingnavlist a {
	text-decoration: none; 		
}

#meetingnavlist a:hover {
	color: #000066;
}

table.exhibitorlist {
	border-top:1px solid #2e2f59;
	border-right:1px solid #2e2f59;
	/* [disabled]border-bottom:1px solid #2e2f59; */
}

table.exhibitorlist td {
	padding:11px 7px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	border-left:1px solid #2e2f59;
	border-bottom:1px solid #dedede;
}

#subnav_focus_a {
	border:1px solid #2e2f59;
	background:#dedede url(../images/background_LINK_INSIDE.jpg) no-repeat -5px 0px;
	padding:11px;
	margin:11px 11px;
	width:auto;
}

#subnav_focus_a p {
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #000;
	margin-left:25px;
}

#subnav_focus_a h1 {
	
}

#subnav_focus_a a {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #603;
	
}

#subnav_focus_a a:hover {
	font-weight: bold;
	letter-spacing: -.02em;
}

/* - - - - - - - - - - NEWS LIST*/

#wrapper #content #mainContent #newsfocus {

}

#wrapper #content #mainContent #newsfocus ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#wrapper #content #mainContent #newsfocus li {
	padding-left: 17px;
	padding-bottom: 9px;
	background: url(../images/bullet_news_list.gif) no-repeat -3px -1px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}

#wrapper #content #mainContent .committeelists ul {
	
}

#wrapper #content #mainContent .committeelists  li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 2px;	
}

#wrapper #content #mainContent .committeelists {
	float:right;
	width:65%;
	margin-top:-7px;
}

#wrapper #content #mainContent .committeelist em {
	font-style:italic;
}

#wrapper #content #mainContent .committeelists h2 {
	padding-top: 25px;	
}

#wrapper #content #mainContent .committeelists h3 {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin: 7px 0px -7px 0px;
	padding: 0px;	
	width:75%;
	border-bottom:1px solid #dedede;
}

#presen_09 {
	width:75%;
	padding:10px;
	border:9px solid #6062a9;
	margin-left:25px;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	background: #2e2f59 url(../images/bkgrnd_presentation_focus.jpg) no-repeat -5px -5px;
}

#presen_09 p {
	color: #FFF;
	margin-left:51px;
}

#presen_09 a {
	color: #FFF;
	text-decoration:none;
}

#presen_09 a:hover {
	color: #FFF;
	text-decoration:none;
}

#presen_09 a:visited {
	color: #ccc;
	text-decoration:none;
}

input.title, textarea.description { width: 300px; }
#category_resources { float:right; width:503px; }
#category_resources .title { width: 203px; }
#category_resources .description { width: 300px; }
#category_resources .column_header { font-size: 1.2em; border-bottom:1px solid #CCCCCC; }
#thirdnavlist.resource_center { float: left; }

fieldset {
	margin: 1.5em 0 1.5em 0;
	padding: 0 0 1em 0;
	border-top:1px solid #2e2f59;
	background: #dedede url(../images/bkgrnd_fieldset.gif) repeat-x top;
	/*border:1px dotted red;*/
}

legend {
	margin-left: 1em;
	padding:0 1em;
	color:#2e2f59;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	
}
label {
	color:#2e2f59;
	display:block;
	float:left;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	margin-right:1em;
	padding-top:5px;
	padding-bottom:3px;
	width:12em;
	/*border:1px dotted green;*/
	text-align:right;
}

.label {
	color:#2e2f59;
	/*display: table-cell;
	float:left;*/
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	margin-right:1em;
	vertical-align:middle;
	border-bottom: 0px;
	/*border: 1px solid green;*/
}

.dim {
	background:#CCC;
	color: #333;
}

label.wide {
	color:#2e2f59;
	display:block;
	float:left;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	margin-right:1em;
	padding-top:5px;
	padding-bottom:3px;
	width:20em;
	/*border:1px dotted green;*/
	text-align:right;
}
input {
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	padding: 0px;
}
option {
	padding:3px 0px;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}

fieldset ol { 
	padding: 0em;
	list-style: none;
}
fieldset li {
	clear: left;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	float:left;
	padding:.5em 0em;
	width:100%;

}

fieldset ol li ul {
	list-style: none;
	margin:0;
}

fieldset.submit {
	border-style:none;
}

textarea {
	/* [disabled]font: normal 12px/15px Arial, Helvetica, sans-serif; */
	/* [disabled]padding:5px; */
}

select {
	font: normal 12px/15px Arial, Helvetica, sans-serif; 
	/*padding:9px;*/
	
}
option {
	font: normal 12px/15px Arial, Helvetica, sans-serif; 
	padding-left:5px;
	padding-right:5px;
}

.display_radio_choices {
	display:block;
	height:auto;
	padding:5px 0px;
	width:670px;
	/*border:1px dotted green;*/
}

.check_box_holder {
	/*border:1px solid green;*/
	width:490px;
	margin-left:150px;
}

#wrapper #content #mainContent #submit_me_btn {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #2e2f59;
}

#wrapper #content #mainContent #submit_me_btn {
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 1px solid #ccc;
	margin-top: 11px;
	margin-left:11px;
	padding: 11px;
	display: block;
	width:125px;
	text-align:center;
}

#wrapper #content #mainContent #submit_me_btn a:hover{
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #FFF;
}


#div_document_checklist {
	float:right;
	width:250px;
	margin:-150px 0 0 0;
	padding:0 10px;
	border-left:1px solid #ccc;
}

#div_document_checklist h2 {
	background: url(../images/icon_clipclip.gif) no-repeat 215px 11px;
}

#div_document_requiements {
	float:right;
	width:250px;
	margin:0;
	margin-left:50px;
	padding:0 10px;
	border-left:1px solid #ccc;
}

#div_document_requiements h2 {
	background: url(../images/icon_clipclip.gif) no-repeat 215px 11px;
}

#app_checklist ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#app_checklist li {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}

#wrapper #content #mainContent #div_documents #div_document_list #div_submission_comments {
	float:right;
	width:250px;
	border-left: 1px solid #000;
	margin:-100px 0 0 0;
	padding:0 10px;
}

.next_page {
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #333;	
}

p.btn_document {
	padding: 11px 11px 11px 11px;
	display:block;
	width: 190px;
	margin: 15px 5px;
	border: 1px solid #2e2f59;
	background: #CCC url(../images/icon_upload_docs.gif) no-repeat 5px 9px;
	text-align:center;
}

p.btn_document a {

}

p.btn_document a:hover {
	color: #606;
}



p.btn_next_step {
	
}

div.apptextblock{
	margin:20px;
	line-height:18px;
	text-align:justify;
}

li.autoform {
	margin-left: 15px;
	/* display: list-item;	*/
	float:left;
}

.subSectionKey {
	position:relative;
	float:right;
	top:-15px;
	right:5px;
	z-index:100;
	width:100px;
	text-align:right;
	/*border:1px solid black;	*/
}

.QuestionYpos {
	position:relative;
	width:100%;
	vertical-align:top;
	color:#2e2f59;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	display:block;
	line-height:1.3em;
}

.QuestionYpos UL LI{
	padding:1px;
}

.QuestionXpos {
	position:relative;
	/*display:inline;*/
	vertical-align:top;
	/*height:30px;*/
	color:#2e2f59;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	padding: 5px;
	min-height:16px;
}


.QuestionXpos input{
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	padding: 5px;
}

.QuestionXpos select{
	font: normal 12px/13px Arial, Helvetica, sans-serif;
}

.QuestionWrapper{
	position:relative;
	width:100%;
	overflow:hidden;
	/*border: 1px solid black;*/
}


#jSuggestContainer {
position:absolute;
font: 12px Tahoma;
border:1px solid #ffb931;
border-top:0;
background:#FFF;
}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}



#jSuggestContainer ul li{
padding: 2px 4px;
border-bottom: 1px dotted #ffe594;
color:#666;
background:#fff9e7;
cursor:pointer
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background:#ffeaaa;
color:#333;
}

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	margin-top:5px;
	vertical-align: top;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #2e2f59;
	color: white;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #2e2f59;
	color: white;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}
.tbl_nick {
	border: 1px solid #000;
}
.tbl_nick  tr{
	border: 1px solid #666;
}
.tbl_nick  td{
	
	border: 1px solid #CCC;
}#nav a {
	color: #CCC;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-top: 100px;
	text-decoration: none;
}
.white {
	color: #FFF;
}
.blue_underline {
	color: #009;
	text-decoration: underline;
}
.italicDiv em {
	font-style: italic;
	color: #666;
}
.italicDiv_black em {
	font-style: italic;
	color: #000;
}
.bold_black {
	font-weight: bold;
	color: #000;
}
.bold_black_italic {
	font-weight: bold;
	font-style: italic;
	color: #000;
}
.italic_black {
	font-style: italic;
	color: #000;	
}
.largeError {
	font-size: 20px;
	color: #C03;
}
/*.tbl_border {
	border: 1px solid #060;
}*/
.ErrorBig {
	color: #900;
	background-color: #771780;
	font-weight: bold;
	font-size: 18px;
}