
.hidden {
    display: none;
}

/**For Text Resize**/
.small { font-size:smaller; }
.large { font-size:larger; }



#container {
	width: 996px;
	text-align:left;
	margin:0px auto; /* for the rest */
	border:1px solid #822f91;
	background-color:#fff;
	padding: 0 0px;
}

#loginmenu-container {
	float:right;
}

#tools {
	float:right;
}


/* FORM STYLES */

.form-item label {
    display: block;
}

.form-item label.error {
    color: #F00;
}

.form-item label.option {
    display: inline;
}

table.login {
	border-collapse: separate;
	margin-top: 14px;
}

/* END FORM STYLES */


/* CHANGES FOR V3.0 */
#loginerror {
	padding : 10px;
	margin : 10px;
	color : red;
}
/* CHANGES FOR V3.0 */


/* CMC STYLES IMPORTED FROM PREVIOUS VERSION */


/* Home Page */

.flashmovie {
	position:absolute;
	height:641px;
	width:996px;
	display:none;
	background-color:#712E8B;
	text-align:center;
	padding-top:60px;
}

.flashcontent {
	position:absolute;
	width:996px;
	height:230px;
	background-color:#712e8b;
}

/* End Home Page */


/*SHARED ELEMENTS*/


#wrapper {
	width: 996px;
	text-align:left;
	margin:0px auto; /* for the rest */
	border:1px solid #822f91;
	background-color:#fff;
}

#wrapper_faq {
	width: 498px;
	text-align:left;
	margin:0px auto; /* for the rest */
	border:1px solid #822f91;
}

/*END SHARED ELEMENTS*/


/*HEADER*/
#header {
	width:996px;
	position:relative;
	height:84px;
	background-color:#fff;
	text-align:right;
	border: solid;
	border-width: 0px 0px 2px 0px;
	border-bottom-color: #c4d545;
	padding:0px;
	margin:0px;
}


#header_faq {
	width:498px;
	position:relative;
	height:84px;
	background-color:#fff;
	text-align:right;
	border: solid;
	border-width: 0px 0px 2px 0px;
	border-bottom-color: #c4d545;
	padding:0px;
	margin:0px;
}

.header_links {
	padding:10px 10px 0px 0px;
	font-size:10px;
	color:#571571;
}

#mainmenu-container {
	padding : 8px 4px 0 0;
}

ul#loginmenu {
  display: inline;
}

ul#loginmenu li {
  display: inline;
  list-style-type: none;
  margin: 0 0.5em;
}

ul#loginmenu a {
	font-size:10px;
	color:#571571;
}

ul#loginmenu a:link, ul#loginmenu a:visited, ul#loginmenu a:active {
	text-decoration:underline;
}

ul#loginmenu a:hover {
	text-decoration:none;
}
/*END HEADER*/

/*PAGE TITLE and DESCRIPTION */
div#pagetitle {
	width:976px;
	background-image:url(/images/title-background.gif);
	background-repeat:repeat-y;
	height:20px;
	font-size:14px;
	color:#fff;
	padding:6px 0px 0px 20px;
}

#title_faq {
	width:478px;
	background-image:url(/images/title-background.gif);
	background-repeat:repeat-y;
	height:44px;
	font-size:14px;
	color:#fff;
	padding:6px 0px 0px 20px;
}

div#description {
	width:976px;
	font-size:16px;
	color:#5b1e73;
	padding:2px 0px 0px 20px;
	background-color:#e3ceea;
}

/*END PAGE TITLE and DESCRIPTION */



/*CONTENT AREAS AND CONTENT COLUMNS*/

/*CONTENT AREAS*/
#content {
	width:946px;
	padding:20px 0 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_home {
	width:946px;
	padding:20px 30px 0px 20px;
	margin:0px;
	background-color:#fff;
}

#content_build {
	width:946px;
	padding:20px 30px 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_manage {
	width:996px;
	padding:0;
	margin:0px;
	background-color:#fff;
}

#content_manage_landing {
	width:980px;
	padding:0 0 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_browse {
	width:996px;
	padding:0;
	margin:0px;
	background-color:#fff;
}

#content_register {
	width:946px;
	padding:20px 30px 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_faq {
	width:458px;
	padding:20px 20px 0px 20px;
	margin:0px;
	background-color:#fff;
}
/*END CONTENT AREAS*/



/*CONTENT COLUMNS*/

#home_column_vert {
	float:right;
	padding:0px;

}

#home_bottom {
	float:left;
	width:946px;
	padding-left:0px;
	padding-bottom:6px;
	background-position:bottom;
	background-repeat:no-repeat;
}

html>body #home_bottom {
	padding-bottom:16px;
}

#home_leftcol_nsi {
	float:left;
	width:290px;
	padding:0px;
	border-top: 1px solid #c8d772;
	border-right: 1px solid #c8d772;
	border-left: 1px solid #c8d772;
	height:124px;

}

#home_centercol_nsi {
	width:290px;
	margin-right:245px;
	margin-left:327px;
	margin-bottom:-6px;
	padding:0px;
	border-top: 1px solid #c28ad7;
	border-right: 1px solid #c28ad7;
	border-left: 1px solid #c28ad7;
	height:130px;
	border-bottom:0px;
    _height:130px;
}

#home_rightcol_nsi {
	float:right;
	width:290px;
	padding-right:0px;
    border-top: 1px solid #dba577;
	border-right: 1px solid #dba577;
	border-left: 1px solid #dba577;
	height:130px;
	margin-bottom:-6px;
    _height:130px;
}

#home_leftcol_r2_nsi {
	float:left;
	width:290px;
	padding:0px;
	border-top: 1px solid #d998b3;
	border-right: 1px solid #d998b3;
	border-left: 1px solid #d998b3;
	border-bottom: 1px solid #d998b3;
	min-height:222px;
    _height:225px;
}

* html #home_leftcol_r2_nsi {
	height:234px;
}

#home_centercol_r2_nsi {
	width:290px;
	margin-right:245px;
	margin-left:327px;
	margin-bottom:-6px;
	padding:0px;
	border-top: 1px solid #e3cd97;
	border-right: 1px solid #e3cd97;
	border-left: 1px solid #e3cd97;
	height:210px;
	border-bottom:0px;
}

#home_rightcol_r2_nsi {
	float:right;
	width:290px;
	padding-right:0px;
    border-top: 1px solid #abacc0;
	border-right: 1px solid #abacc0;
	border-left: 1px solid #abacc0;
	height:200px;
	margin-bottom:-6px;
}

#home_leftcol {
	float:left;
	width:290px;
	padding:0px;
	border-top: 1px solid #c8d772;
	border-right: 1px solid #c8d772;
	border-left: 1px solid #c8d772;
	margin-bottom:-6px;
}

#home_rightcol {
	float:right;
	width:290px;
	padding-right:0px;
	border-top: 1px solid #f0a005;
	border-right: 1px solid #f0a005;
	border-left: 1px solid #f0a005;
	margin-bottom:-6px;
}

#home_centercol {
	width:290px;
	margin-right:243px;
	margin-left:327px;
	_margin-left:327px;
	border-top: 1px solid #c28ad7;
	border-right: 1px solid #c28ad7;
	border-left: 1px solid #c28ad7;
	border-bottom:0px;
}

#home_leftcol_bottom {
	float:left;
	width:290px;
	padding:0px;
	border-bottom: 0px;
	border-right: 1px solid #c8d772;
	border-left: 1px solid #c8d772;
	height:50px;
}

#home_rightcol_bottom {
	float:right;
	width:290px;
	padding-right:0px;
	border-bottom: 0px;
	border-right: 1px solid #f0a005;
	border-left: 1px solid #f0a005;
	height:50px;
}

#home_centercol_bottom {
	width:290px;
	margin-right:243px;
	margin-left:327px;
	_margin-left:327px;
	padding:0px;
	height:44px;
}

.build_button {
	padding-bottom:6px;
	}




#home_rightcol_bottom_nsi {
	float:right;
	width:290px;
	padding-right:0px;
	border-bottom: 1px solid #dba577;
	border-right: 1px solid #dba577;
	border-left: 1px solid #dba577;
	height:50px;
    _width:291px;
    _margin-top:-30px;
}

#home_leftcol_bottom_nsi {
    float:left;
	width:290px;
	padding:0px;
	border-bottom: 1px solid #c8d772;
	border-right: 1px solid #c8d772;
	border-left: 1px solid #c8d772;
	height:50px;
    _height:64px;
    _margin-top:-45px;
    _margin-left:-293px;
    _width:291px;
}


#home_centercol_bottom_nsi {
	width:290px;
	margin-right:245px;
	margin-left:327px;
	padding:0px;
	border-bottom: 1px solid #c28ad7;
	border-right: 1px solid #c28ad7;
	border-left: 1px solid #c28ad7;
	height:50px;
    _width:291px;
    _margin-top:-37px;

}



#home_rightcol_bottom_r2 {
	float:right;
	width:290px;
	padding-right:0px;
    border-bottom: 1px solid #ABACC0;
	border-right: 1px solid #ABACC0;
	border-left: 1px solid #ABACC0;
	height:23px;
    margin-top:-5px;
    z-index:0;
    _width:291px;
    _margin-top:10px;
    _margin-right:-400px;
}

* html #home_rightcol_bottom_r2 {
    margin-top:7px;
}

#home_rightcol_bottom_r2_nsi {
	float:right;
	width:290px;
	padding-right:0px;
    border-bottom: 1px solid #ABACC0;
	border-right: 1px solid #ABACC0;
	border-left: 1px solid #ABACC0;
	height:23px;
    margin-top:-5px;
    z-index:0;
    _width:291px;
	_margin-top:-12px;
	_height:40px;
}

* html #home_rightcol_bottom_r2_nsi {
	margin-top:-10px;
}

#home_leftcol_bottom_r2_nsi {
	float:left;
	width:290px;
	padding:0px;
	border-bottom: 1px solid #d998b3;
	border-right: 1px solid #d998b3;
	border-left: 1px solid #d998b3;
	height:50px;
    margin-top:-31px;
    _width:291px;
    _margin-top:-21px;

}


#home_centercol_bottom_r2_nsi {
	width:290px;
	margin-right:245px;
	margin-left:327px;
	padding:0px;
	border-top:0;
	border-bottom: 1px solid #e3cd97;
	border-right: 1px solid #e3cd97;
	border-left: 1px solid #e3cd97;
	height:44px;
    margin-top:-32px;
    _width:291px;
    _margin-top:-20px;
    _margin-left:327px;

}



#home_rightcol_public {
}

#home_rowTwo {
    width:946px;
    padding-top:20px;
}


#browse_landing_leftcol {
	float:left;
	width:303px;
	padding:4px;
}

#browse_rightcol {
	float:right;
	width:180px;
	padding:0px;
}

#browse_leftcol {
	float:left;
	width:167px;
	padding:0px;
	border-bottom:3px solid #fff;
	background-color:#d5aee3;
    min-height:100%;
    height:auto;
    height:100%;
  
}


#browse_buildcallout {
	float:right;
	width:180px;
	padding:0px;
	border: 1px solid #c28ad7;
	margin: 0 0 20px 0;
}

#browse_registercallout {
	float:right;
	width:180px;
	margin: 0 0 20px 0;
	border: 1px solid #c8d772;
}


#browse_centercol {
	width:315px;
	margin-right:175px;
	margin-left:365px;
	padding:4px;
	text-align:left;
}


#browse_interior_centercol {
	width:605px;
	padding:3px;
	text-align:left;
    float:left;
    min-height:450px;
    _height:450px;
    clear:right;
}

#browse_language_right {
	float:right;
}

#browse_language_left {
	float:left;
}

#build_questions_leftcol {
	float:left;
	width:215px;
	padding:4px;
}


#build_questions_centercol {
	width:360px;
	margin-right:175px;
	margin-left:225px;
	padding:4px;
}

.build_questions_column {
	float:left;
	width:655px;
	padding:4px;
}


#build_questions_rightcol {
	float:right;
	width:285px;
	padding:4px;
}

#build_centercol {
	width:266px;
	margin-right:155px;
	margin-left:200px;
	padding:4px;
}


#build_leftcol {
	float:left;
	width:190px;
	padding:4px;
}

#build_howto_leftcol {
	float:left;
	width:350px;
	padding:4px;
}

#manage_centercol {
	width:580px;
	margin-right:75px;
	margin-left:170px;
	padding:20px 0 20px 15px;
}

.userOrg{
    margin-top:-110px;
    width: 345px !important;
    margin-right:0px !important;
}
html>body .userOrg{
    margin:0px;
}

#manage_centercol_landing {
	width:530px;
	margin-right:75px;
	margin-left:0px;
	padding:20px 0 20px 15px;
}

#manage_leftcol {
	float:left;
	width:167px;
	padding:0px;
	border-bottom:3px solid #fff;
	background-color:#913eb2;
}

#manage_rightcol {
	float:right;
	width:210px;
	margin:20px 5px 5px 0;
	border: 1px solid #000;
}

#reconcile_rightcol {
	float:right;
	width:140px;
	margin:20px 5px 20px 0;
	border: 1px solid #000;
}

#signin_rightcol {
	float:right;
	width:180px;
	padding:0px;
	border: 1px solid #c28ad7;
}

#account_leftcol {
	float:left;
	width:167px;
	padding:0px;
	border-bottom:3px solid #fff;
	background-color:#9440b5;
}

#account_centercol {
	width:290px;
	margin:20px 75px 20px 180px;
}

#account_rightcol {
	float:right;
	width:290px;
	margin:20px 5px 20px 0;
}

/*END CONTENT COLUMNS*/

/*END CONTENT AREAS AND CONTENT COLUMNS*/





/*SPECIFIC PAGE STYLES*/



/*SHARED ACROSS MULTIPLE PAGES*/
.columncontent {
	margin:6px;
}

.buttons {
	float:right;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
}

.buttons_coach {
	float:left;
    padding-left:760px;
	padding-right:0px;
	padding-top:20px;
	padding-bottom:20px;
}

input.submit {
	background-color: #c4d545;
	font-size:10px;
	color:#511469;
	font-weight:bold;
	padding: 0 2px;
	overflow: visible;
	margin-bottom:3px;
}
input.disable_button {
	background-color: #c4d545;
	font-size:10px;
	color:#7F7F7F;
	font-weight:bold;
	padding: 0 2px;
	overflow: visible;
	margin-bottom:3px;
}

#confirmation_message {
	padding:20px 0 15px 15px;
	width:530px;
	background-color:#d5d5d5;
	border: 1px solid #000;
	margin-bottom:20px;
}

#confirmation_message_browse {
	padding:15px 0 15px 15px;
	width:560px;
	background-color:#fff;
	border: 1px solid #822f91;
	margin-bottom:10px;
}


#two_columns {
	padding-top:20px;
	padding-right:30px;
	padding-bottom:20px;
	width:580px;
	float:right;
}

#three_columns {
	padding-top:20px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:20px;
	width:920px;
	float:left;
}

#about_three_columns {
	padding-top:20px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:20px;
	width:680px;
	float:left;
}

#left_two_columns {
	padding-top:20px;
	padding-right:30px;
	padding-bottom:20px;
	width:540px;
	float:left;
}

#logos {
	width:auto;
	text-align:right;
    float:right;
    padding-right:6px;
}

.bold_purple_text {
	font-size:13px;
	color:#822f91;
	font-weight:bold;
}

tr.tablehead td {
	border-top: 1px solid #ac67c6;
	border-bottom: 1px solid #48444a;
	border-right: 1px solid #fff;
	border-left: 1px solid #ac67c6;
	background: #9741b8;
	color:#fff;
	height:12px;
	text-align:left;
}

tr.tablehead th {
	border-top: 1px solid #ac67c6;
	border-bottom: 1px solid #48444a;
	border-right: 1px solid #fff;
	border-left: 1px solid #ac67c6;
	background: #9741b8;
	color:#fff;
	height:12px;
	text-align:left;
}

tr.tablehead td a, tr.tablehead td a:link, tr.tablehead td a:visited, tr.tablehead td a:hover, tr.tablehead td a:active {
	color:#fff;
	text-decoration:none;
}

tr.tablehead th a, tr.tablehead th a:link, tr.tablehead th a:visited, tr.tablehead th a:hover, tr.tablehead th a:active {
	color:#fff;
	text-decoration:none;
        font-weight:normal;
}

td {
	border-bottom: 1px solid #ccc;
	padding: 0 0.5em;
}

td.noborder {
	border:0;
	padding: 0 3px;
}

table.noborder td {
	border:0;
	padding: 3px 0px;
}

table.outline {
	font-size:12px;
	width: 770px;
	border:2px solid #decce5;
	padding:0px;
	border-collapse: collapse;
}

.signin {
	margin-left: 10px;
}

.forgetpassword {
	font-size:10px;
	line-height:12px;
	padding-left:6px;
	padding-bottom:4px;
}

#error {
	border: 2px solid #ff0000;
	color: #ff0000;
	padding:10px;
	width:440px;
	}

/*END SHARED ACROSS MULTIPLE PAGES*/

/*HOME*/
ul.column_one {
	list-style-image:url(/images/bullet-green.gif);
}

ul.column_two {
	list-style-image:url(/images/bullet-purple.gif);
}

ul.column_three {
	list-style-image:url(/images/bullet-orange.gif);
}

ul.column_one_r2 {
	list-style-image:url(/images/bullet-pink.gif);
}

/* Moved the ul from the home page to the dynamic text.
   Its style is now picked up via this class */
#home_leftcol_r2_nsi ul {
	list-style-image:url(/images/bullet-pink.gif);
}

div.home_leftcol_r2_dynamicContent {
	margin:6px;
}

ul.column_two_r2 {
	list-style-image:url(/images/bullet-bronze.gif);
}

ul.column_three_r2 {
	list-style-image:url(/images/bullet-blue.gif);
}
/*END HOME*/


/*BROWSE*/
ul.register_links {
	list-style-image:url(/images/green-arrows.gif);
	margin: .5em 2em 2em 29px;  /* bullet image is in left margin */
	padding-left: 0;
	list-style-type:none;
}

ul.register_links  li {
	padding-bottom:5px;
}

#browse_options {
	background-color:#d5aee3;
    padding:5px 5px 5px 0px;
}

table.browse_options_links {
	height:35px;
	width:100%;
	font-weight:bold;
	border:0px;
}

table.browse_options_links td {
	border:0px;
    white-space:nowrap;
}

label {
    display:inline;
}

table.browse_results {
	width:620px;
	font-size:11px;
	border-collapse: collapse;
	padding:2px;
	text-align:left;
}

table.browse_sortable {
	width:820px;
	font-size:11px;
	border-collapse: collapse;
	padding:2px;
	text-align:left;
}

table.build_sortable {
	width:940px;
	font-size:10px;
	border-collapse: collapse;
	padding:2px;
	text-align:left;
}

td.browse_check {
	width:2px;
	vertical-align:top;
}

.browse_checkbox {
	margin: 3px;
}

ul.logobullet  {
	list-style-image: url(/images/logo-bullet.gif);
	margin: .3em .3em 0 20px;  /* bullet image is in left margin */
	padding-left: 0;
	font-size:12px;
	font-weight:bold;
	color:#4d1464;
}

ul.logobullet li {
	margin-left: 0;
	padding-left: 0;     /* distance between marker and text */
	margin-bottom: .3em; /* a little spacing between list items */
}

ul.logobullet_secondlevel  {
	list-style-image: url(/images/logo-bullet.gif);
	margin: 30px .3em 0 20px;
	padding-left: 0;
	font-size:13px;
	font-weight:bold;
	color:#4d1464;
}

.tool_thumb {
	padding:2px 3px 2px 0px;
}

ul.contentlist  {
	font-size:11px;
	margin: .5em .5em 0 20px;  /* bullet image is in left margin */
	padding-left: 0;
	list-style-type:none;
}

ul.contentlist li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: .5em; /* a little spacing between list items */
}

ul.sptlight_logobullet_secondlevel  {
	list-style-image: url(/images/logo-bullet.gif);
	margin: 30px .3em 0 20px;
	padding-left: 0;
	font-size:13px;
	font-weight:bold;
	color:#4d1464;
    clear:both;
    float:left;
}

ul.sptlight_contentlist  {
	font-size:11px;
	margin: .5em .5em 0 20px;  /* bullet image is in left margin */
	padding-left: 0;
	list-style-type:none;
    clear:both;
    float:left;
}



a.contentlist:link, a.contentlist:visited, a.contentlist:active {
	color:#571571;
}

a.contentlist:hover {
	text-decoration:none;
}

ul.trainingClassContentlist  {
	font-size:12px;
	margin: .5em .5em 0 20px;  /* bullet image is in left margin */
	padding-left: 0;
	list-style-type:none;
}

ul.trainingClassContentlist li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: .5em; /* a little spacing between list items */
}


a.trainingClassContentlist:link, a.trainingClassContentlist:visited, a.trainingClassContentlist:active {
	color:#571571;
}

a.trainingClassContentlist:hover {
	text-decoration:none;
}

tr.rowbottom {
	border-bottom: 1px solid #CCC;
	vertical-align:top;
}

td.raised {
    vertical-align:top;
}
/*END BROWSE*/

/*SPOTLIGHT*/
.spotlightlogo {
    padding-bottom:30px;
    padding-left:30px;
}

.paraStrong {
   font-weight:bold;
   padding-top:10px;
   clear:both;
   float:left;
}
/*END SPOTLIGHT*/


/*COACH*/
#coach_options {
	width:100%;
	background-color:#d5aee3;
}

table.coach_options_links {
	width:100%;

	border:0px;
}

table.coach_options_links td {
	border:0px;
}

.coach_subhead {
    padding-top:10px;
	font-size:16px;
	font-weight:bold;
	color:#652c7c;
}

.coachSpace {
    padding-bottom:20px;
}


.coachBlock {
    display:block;
}

.coachBlock ul li {
  list-style-type:none;
}

.coachTopic {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}

.coachTopicalt {
	background-color:#e8e8e8;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
}
/*END COACH*/


/*CE REGISTER*/


#ceReg_leftcol {
	float:left;
	width:303px;
    padding-top:0;
	padding-left:60px;
}
/*END CE REGISTER*/






/*BUILD*/
form.build_stepone #language {
	display:none;
}

.results {
	padding: 6px 10px 6px 0px;
	float:left;
}

.results_text {
	padding-right:20px;
	font-weight:bold;
}



a.result_link:link, a.result_link:visited, a.result_link:active {
	text-decoration:none;
}

a.result_link:hover {
	text-decoration:underline;
}

.result_link_current {
	font-weight:bold;
}


.results_select {
	width:770px;
	font-weight:bold;
	padding-top:10px;
	float:left;
}

.results_edit_select {
	width:330px;
	font-weight:bold;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#build_rightcol_actions {
	height:25px;
	width:197px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	padding: 10px 3px 3px 10px;
	background-color:#f2f2f2;
}

#reconcile_rightcol_actions {
	height:25px;
	width:127px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	padding: 10px 3px 3px 10px;
	background-color:#f2f2f2;
}

ul.resources li {
  margin-bottom: .3em; /* a little spacing between list items */
}

#add_tools {
	font-weight:bold;
	color:#612976;
	padding:5px;
}

.manage_subhead {
	font-size:16px;
	font-weight:bold;
	color:#652c7c;
}

table.toolstable {
	font-size:11px;
	border-collapse: collapse;
	width: 560px;
	text-align:left;
}


.leftcol_select
{
    width: 160px;
}

table.resultstable {
	font-size:11px;
	border-collapse: collapse;
	width: 770px;
	text-align:left;
}

table.actiontable {
	font-size:11px;
	border-collapse: collapse;
	width: 565px;
	text-align:left;
}


table.managetable {
	font-size:11px;
	border-collapse: collapse;
	width: 565px;
	text-align:left;
	border:2px solid #decce5;
}

table.managetable td {
	padding:5px;
	border-bottom: 2px solid #decce5;
}

td.title {
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

td.description {
	color:#822f91;
	vertical-align:top;
}

ul.resources {
	margin-top:0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type:none;
	font-weight:normal;
	margin-bottom: .5em; /* a little spacing between list items */
}

ul.formlist {
	list-style-type:none;
}

#buttonpad {
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}
/*END BUILD*/



/*ACCOUNT MANAGE*/
ul.library_list  {
	margin: -1em .5em 3em 10px;
	list-style-type:none;
	padding-left:12px;
	_padding-left:36px;
	_margin-top:0px;
}

ul.library_list li {
	margin-bottom:.5em;
}

.library_notation {
	font-size:11px;
	}
/*END ACCOUNT MANAGE*/




/*TRAINING REGISTRATION*/
table.register {
	border-collapse: collapse;
	padding:8px;
}


table.register {
	border-collapse: collapse;
	text-align:left;
	border:0px;
}

table.register td {
	padding:3px;
	border:0px;
}

table.registerconfirm {
	border-collapse: collapse;
}

table.registerconfirm td {
	padding:3px;
	border-bottom:1px solid #ccc;
	border-collapse: collapse;
}
/* END TRAINING REGISTRATION */

/*END SPECIFIC PAGE STYLES*/





/*QUESTION/DEFINITION CALLOUT*/

.definition_header {
	font-weight: bold;
	color: #883aa6;
	line-height: 15px;
}

#definition {
	width: 320px;
	padding: 5px;
	border: 1px solid #000;
	background-color: #f1f1f1;
	text-align:left;
}

.dash {
	text-decoration:none;
	border-bottom:1px dashed #000;
	display: inline-block;
}

a.dash, a.dash:link, a.dash:visited, a.dash:hover, a.dash:active {
	text-decoration:none;
	border-bottom:1px dashed #000;
	display: inline-block;
}

/*END QUESTION/DEFINITION CALLOUT*/






/*FOOTER*/

#footer {
	width:996px;
	background-color:#fff;
	padding-bottom:30px;
	text-align:center;
	clear:both;
}

.footer_image {
	padding-bottom:10px;
}

#footer_notify {
	width:996px;
	background-color:#fff;
	padding-bottom:30px;
	text-align:center;
}

#footer_faq {
	background-color:#fff;
	padding-bottom:30px;
	text-align:center;
}

/*END FOOTER*/

















/*NEW ADDITIONS 5-20-08 */
/*NEEDS TO BE ADDED TO FINAL CSS FILE */

#account_twocol {
	width:540px;
	padding:10px 20px 20px 180px;
}

#account_lookup {
	float:right;
	width:60%;
	text-align:right;
	padding:10px;
	}

#account_tool_lookup {
	float:right;
	width:550px;
	text-align:right;
	padding-right:10px;
	}

.account_detail {
	border-collapse:collapse;
	}

.account_detail td {
	border:0px;
	}

.account_detail_column {
	color:#9b4eb9;
	width:20%;
	white-space: nowrap;
	font-weight:bold;
	}

.altrow {
	background-color:#f2f2f2;
	}

tr.account_tablehead td {
	border-top: 1px solid #ac67c6;
	border-bottom: 1px solid #48444a;
	border-right: 1px solid #fff;
	border-left: 1px solid #ac67c6;
	background: #9741b8;
	color:#fff;
	height:12px;
	text-align:left;
	white-space: nowrap;
}

#print_material {
	border:1px solid #000;
	}

tr.print_tablehead td {
	background-color:#FF6600;
	color:#000;
	height:12px;
	text-align:left;
	white-space: nowrap;
}

.print_table {
	border-collapse:collapse;
	}

.print_table td {
	border:0;
	padding:3px;
	}

.print_tablerow td {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	font-weight: bold;
	}

.print_highlight {
	font-weight:bold;
        font-size:11px
	}

.print_highlight_alt {
	font-weight:bold;
	color:#9b4eb9;
	}

#browse_learn_twocol {
	padding-top:20px;
	float:left;
	width:460px;
	}

.browse_program_info {
	padding:10px 0 20px 10px;
	width:400px;
	background-color: #fff;
	border-bottom: 2px solid #000;
	margin-bottom:20px;
	display:none;
}
.library_cat_items_info {
	padding:5px 0 5px 5px;
	width:400px;
	background-color: #fff;
	margin-bottom:5px;
	display:none;
}


ul.browse_program_list li {
	margin-left:-2em;
	margin-bottom:1em;
	list-style-type:none;
}

ul.browse_program_info_list li {
	margin-left:0;
	margin-bottom:1em;
	margin-top:5px;
	list-style-type:disc;

}
ul.lib_category_list li {
	margin-left:-2em;
	margin-bottom:1em;
	list-style-type:none;
}

#pi_1 {
}
#pi_2 {
}
#pi_3 {
}
#pi_4 {
}
#pi_5 {
}

.account td {
	border-bottom: 1px solid #fff;
	padding: 0 0.5em;
}

#browse_twocol {
	width:520px;
	margin:20px 180px 20px 10px;
}

#content {
	width:976px;
	padding:20px 0 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_onecol {
	width:896px;
	padding:20px 80px 0 20px;
	margin:0px;
	background-color:#fff;
}

#content_twocol {
	/*width:936px;*/
	padding:20px 20px 0 20px;
	margin:0px;
	background-color:#fff;
    float:left;
}

#content_notify {
	width:980px;
	padding:20px 0 0 20px;
	background-image:url(/images/background-notify.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-position:bottom;
	margin:0px;
	background-color:#fff;
}



.news_item {
	padding: 0px 0px 20px 0px;
	margin:0px;
	}

.programlogo {
	padding-left:20px;
}

/*AJAX AUTOCOMPLETE STYLES*/

  #auto_complete_tool{
    width:450px;
    background: #fff;
   }
 #auto_complete_tool ul
   {
     border:1px solid #888;
     margin:0;
     padding:0;
     width:100%;
     list-style-type:none;
   }
  #auto_complete_tool ul li
  {
    margin:0;
    padding:3px;
  }

  li.tool
    {
        list-style-type: none;
        margin:0;
        padding:2px;
		_height:32px; /* IE6 Hack to make white space clickable */
    }

#auto_complete_tool ul li.selected
  {
    background-color: #ffb;
  }
  #auto_complete_tool ul strong.highlight
  {
    color: #800;
    margin:0;
    padding:0;
  }


/*PDF SUMMARY PRINT*/

.printbody {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	background-color: #fff;
	text-align:center; /* for IE */
	margin:0px;
}

#wrapper_print {
	width:700px;
	text-align:left;
	margin:0px auto; /* for the rest */
	border:1px solid #822f91;
}

#header_print {
	width:700px;
	position:relative;
	height:84px;
	background-color:#fff;
	text-align:right;
	border: solid;
	border-width: 0px 0px 2px 0px;
	border-bottom-color: #c4d545;
	padding:0px;
	margin:0px;
}

.page_print {
	padding:10px 10px 0px 0px;
	font-size:14px;
	color:#571571;
	width:400px;
	float:right;
}

#title_print {
	width:680px;
	background-image:url(../images/title-background.gif);
	background-repeat:repeat-y;
	height:20px;
	font-size:14px;
	color:#fff;
	padding:6px 0px 0px 20px;
}

#content_print {
	width:680px;
	padding-left:20px;
	margin:0px;
	height:650px;
	background-image:url(../images/background-notify.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-position:bottom;
	vertical-align:middle;
}

#footer_print {
	width:700px;
	background-color:#fff;
	padding-bottom:30px;
	text-align:center;
}

td.summary_border {
	border-bottom:1px solid #c4d545;
}

ul.summary {
	margin: -1em 2em 2em 2.5em;
	padding-left: 0;
}

ul.summary li {
	line-height:14px;
	padding-left: 0;
}


table.summarytable td {
	vertical-align:top;
	border-bottom: 1px solid #ccc;
	padding:4px;
	border-collapse:collapse;
}


/*END PDF SUMMARY PRINT*/

form.register_steptwo #organization {
display:block;
}

.error {
	color:#ff0000;
}

.disclaimer {
	font-size:9px;
}

.alt_links, a.alt_links:link, a.alt_links:visited, a.alt_links:active {
	text-decoration:underline;
}


a.alt_links:hover {
	text-decoration:none;
}


#anncnm {
	margin-bottom:-8px;
}


hr {
color:#9b4eb9;
height:1px;
width:600px;
text-align: left;/*this will align it for IE*/
margin: 0 auto 2px 0; /*this will align it left for Mozilla*/
padding:0px;
}

#coach_rightcol hr {
color:#9b4eb9;
height:1px;
width:240px;
text-align: left;/*this will align it for IE*/
margin: 0 auto 2px 0; /*this will align it left for Mozilla*/
padding:0px;
}


#coach_twocol {
padding-top: 20px;
float: left;
width: 660px;
padding-left: 20px;
	}

#coach_rightcol {
    float:right;
	width:260px;
	padding-top:0px;
}

#coach_rightcol   ul.contentlist li {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 1em; /* a little spacing between list items */
}

#coach_summary {
    width:243px;
	border: 1px solid #000;
}

#coach_rightcol_actions {
	height:25px;
	width:230px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #000;
	padding: 10px 3px 3px 10px;
	background-color:#f2f2f2;
}

#coach_download {
    width:243px;
    padding-bottom:60px;
}

#coach_leftcol {
    float:left;
    width:600px;
}

#coach_leftcol ul li {
    list-style-type:none;
    display:block;
    }

#coach_leftcol ul li ul  {
	font-size:12px;
	color:#000;
    }

.summary_topics li {
   font-size:13px;
	color:#822f91;
	font-weight:bold;
    margin-left:-30px;
}

.summary_list li {
   font-size:12px;
	color:#000;
    font-weight:normal;
}

.coach_summary_table {
	border-collapse: collapse;
	width: 585px;
	text-align:left;
}

.coach_summary_table td {
    border:0;
}

.coach_summary_table ul  {
    padding-top:0px;
    margin-top:0px;
}

.coach_summary_table ul li ul li {
    padding-bottom:6px;
    list-style-type:disc;
}

.coach_summary_table ul li ul {
    padding-bottom:12px;
    list-style-type:disc;
}

.steplist li {
    padding-bottom:5px;

}

#adminTable td{
    border:none;
    padding-top:5px;
    padding-bottom:5px;

}
p.registerhome{
    text-align:center;
    font-weight:bold;
}

.browseOptions{
    font-family:arial;
    font-size:11px
}
ul.topmarg li{
    margin: 2px 0 0 0;

}
