body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#817e7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a{
	color:#1d539a;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
table td {vertical-align:top;}

h1{
	font-size:34px;
	font-weight:normal;
	padding:0;
	margin:0;
	margin-top:10px;
}

form{
	margin:0;
	padding:0;
}
img{
	border:none;
}
.black{
	color:#000000;
}
.black a{
	color:#000000;
	text-decoration:none;
}
#body{
	width:925px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	background-image:url(/img/bg_header.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:925px;
	height:1px;
	height:168px;
}
#header .header_top{
	float:left;
	float:left;
	width:900px;
	padding-left:15px;
	padding-top:5px;
	color:#7dae99;
	overflow:hidden;
}
#header .header_top a{
	color:#192d55;
	font-weight:bold;
	text-decoration:none;
}
#header .header_top a:hover{
	text-decoration:underline;
}
#header .header_bottom{
	float:left;
	width:900px;
	margin-left:12px;
	margin-top:15px;
	overflow:hidden;
/*	border:1px #000000 solid;*/
	height:130px;
}

#nav{
	background-image:url(/img/bg_nav.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:925px;
	height:126px;
}
.nav_normal{
	height:152px !important;
	float:left;
}
.nav_index{
	height:54px !important;
	float:left;
}
#sectionImage,
#gnav,
#mainContentBox,
#gnavDrop,
#gnavBox,
#breadCrumbBox
{
	float:left;
	background-image:url(/img/bg_body.jpg);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	width:925px;
	min-height:200px;
	padding-left:13px;
}
#gnavBox { position:relative; margin:0; padding:0; min-height:1px; }
#gnav { height:40px; min-height:40px; }
#gnavDrop { min-height:73px; }
#mainContent { padding-top:17px; }
#breadCrumbBox { min-height:1px; }

#breadCrumbBox .inner
{
	border:solid 1px #808B9E;
	border-left:0;
	border-right:0;
	background-color:#FCEFE6;
	width:900px;
}

#breadCrumbs
{
	margin:10px;
}
#breadCrumbs a,
#breadCrumbs span
{
	color:#ADADAD;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
#breadCrumbs a:hover
{
	text-decoration:underline;
}
#breadCrumbs span
{
	padding:0 2px 0 2px;
}


#footer{
	float:left;
	background-image:url(/img/bg_footer.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width:925px;
	height:100px;
	text-align:center;
}
#footer a{
	color:#636363;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer .footer{
	margin-top:30px;
	float:left;
	width:925px;
	color:#817e7d;
	padding-bottom:30px;
}
#footer .footerText
{
    margin-bottom:15px;
}

.label_small{
	font-size:10px;
	color:#585858;
}
.txtbox_login{
	font-size:10px;
	width:90px;
}
.txtbox_search{
	font-size:11px;
	width:180px;
}
.small{
	font-size:10px;
}

#header_sublinks{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

#header_sublinks li{
	float:left;
	margin-left:5px;
	margin-right:10px;
	height:15px;
	vertical-align:bottom;
	font-size:10px;
}


/* Homepage layout table */
.tableContent
{
	margin:0 15px 5px 15px;
}
.tableContent .padLeft { padding:0 0 15px 10px; }
.tableContent .padRight { padding:0 0 15px 0; }

#box_thumblinks .right { padding:0 8px 0 0; }
#box_thumblinks .topRight { padding:0 8px 8px 0; }
#box_thumblinks .bottom { padding:0 0 8px 0; }





.connections_one h3{
	color:#2b8168;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:10px;
}

.connections_one ul{
	float:left;
	margin-top:5px;
}

.connections_one ul li {
	color:#454545;
}

.connections_one ul li a{
	color:#454545;
	text-decoration:none;
}
.connections_one ul li a:hover{
	text-decoration:underline;
}

#box_cpa_locator{
	float:left;
	background-image:url(/img/bg_cpa_locator.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:126px;
	margin-bottom:5px;
	margin-right:0px;
	color:#FFFFFF;
	font-size:12px;
}
#box_cpa_locator table{
	margin-left:13px;
}
#box_cpa_locator table a{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}
#box_cpa_locator table a:hover{
	text-decoration:none;
}
#box_cpe_catalog{
	float:left;
	background-image:url(/img/bg_catalog_express.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:126px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:0px;
	color:#FFFFFF;
	font-size:12px;
}
#box_cpe_catalog .cpe_catalog_content{
	margin-left:10px;
	margin-top:42px;
}
#box_cpa_locator select,
#box_cpe_catalog .cpe_catalog_content input, 
#box_cpe_catalog .cpe_catalog_content select{
	border:none;
}
#box_cpe_catalog .cpe_catalog_content a{
	color:#FFFFFF;
	font-weight:bold;
}
#box_calendar{
	float:left;
	background-image:url(/img/bg_calendar_of_events.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:126px;
	margin-left:10px;
	margin-bottom:5px;
	margin-right:0px;
	color:#FFFFFF;
	font-size:12px;
}

#box_calendar a{
	color:#FFFFFF;
}

#box_calendar .calendar_content{
	margin-left:10px;
	margin-top:42px;
}










/*

	Section Content

*/
#mainContent .membership_table { width:100%; }

.membership_table p{
	margin:0;
	padding:0;
	margin-top:2px;
	margin-bottom:5px;
}

#bodyChapters #mainContent,
#bodyAdvocacy #mainContent,
#bodyMemberDirectories #mainContent,
#bodyResources #mainContent,
#bodyAreasOfInterest #mainContent,
#bodyProfessionalEducation #mainContent,
#bodyGetInvolved #mainContent,
#bodyMembership #mainContent {

	font-size:12px;
	color:#5f5f5f;
}
#bodyAdvocacy h1,
#bodyMembership h1,
#bodyChapters h1 { color:#a03918; }
.membership_left { float:left; width:380px; }
.membership_table{ width:373px; color:#912d0d; }
#bodyAdvocacy .membership_table a,
#bodyMembership .membership_table a,
#bodyChapters .membership_table a { color:#912d0d; }
.membership_td_one{
	padding:5px;
	padding-left:25px;
	padding-top:0;
}
.membership_title{
	background-color:#cf9c8b !important;
	font-size:15px;
	font-weight:bold;
	padding:8px;
	padding-left:25px;
}
.membership_right{
	float:left;
	width:290px;
	min-height:516px;
	margin-left:30px;
	margin-top:20px;
}
.membership_spotlight{
	background-image:url(/img/bg_spotlight.jpg);
	background-repeat:no-repeat;
	width:275px;
	height:234px;
	float:left;
	color:#000000;
}
.membership_spotlight_tile{ margin:10px; margin-top:30px; margin-bottom:0px; font-weight:bold; }
.membership_spotlight_txt{ font-weight:normal; margin-left:40px; }
.membership_spotlight_bottom{
	background-image:url(/img/bg_spotlight_bottom.jpg);
	background-repeat:no-repeat;
	width:275px;
	height:279px;
	float:left;
	color:#000000;
}
.membership_spotlight_caption{ color:#a03918; margin:10px; }
#bodyMembership #secNav li,
.membership_table td{ background-color:#e2c3b9;}


.membership_td_one h5
{
	font-size:12px;
	font-weight:normal;
	margin:3px 0 0 0;
}
.membership_td_one p
{
	padding:0 0 5px 15px;
}

.membership_title p
{
	font-size:12px;
	font-weight:normal;
	margin:0;
}
#mainContent {color:#5f5f5f;}


/* memberdirectories */
#bodyMemberDirectories h1 { color:#74A42A; }
#bodyMemberDirectories #secNav li,
#bodyMemberDirectories .membership_table{ color:#518305; }
#bodyMemberDirectories .membership_table td { background-color:#cedfb5; }
#bodyMemberDirectories .membership_title{ background-color:#acc87f !important; }
#bodyMemberDirectories .membership_spotlight { background-image:url(/img/bg_spotlight_member_directories.jpg); color:#000000; }
#bodyMemberDirectories .membership_spotlight_bottom { background-image:url(/img/bg_spotlight_bottom_member_directories.jpg); color:#000000; }
#bodyMemberDirectories .membership_table a,
#bodyMemberDirectories .membership_spotlight_caption { color:#518305; }
#bodyMemberDirectories #mainContent .stockcallout { background-color:#cedfb5; color:#74A42A; }
#bodyMemberDirectories table.spotlight td.grad { background:url(/img/bg-grad-memberdirectories.gif); }



/* resources */
#bodyResources h1 { color:#E2600A; }
#bodyResources .membership_table { color:#bb4a00; }
#bodyResources #secNav li,
#bodyResources .membership_table td { background-color:#f6cfb5; }
#bodyResources .membership_table a { color:#bb4a00; }
#bodyResources .membership_title { background-color:#eea06c !important; }
#bodyResources .membership_spotlight{ background-image:url(/img/bg_spotlight_resources.jpg); color:#000000; }
#bodyResources .membership_spotlight_bottom{ background-image:url(/img/bg_spotlight_bottom_resources.jpg); color:#000000; }
#bodyResources .membership_spotlight_caption{ color:#bb4a00; }

#bodyResources #mainContent .stockcallout { background-color:#f6cfb5; color:#E2600A; }
#bodyResources table.spotlight td.grad { background:url(/img/bg-grad-resources.gif); }

/* areaofinterest */

#bodyAreasOfInterest .membership_table,
#bodyAreasOfInterest .membership_table a,
#bodyAreasOfInterest .membership_spotlight_caption,
#bodyAreasOfInterest h1{color:#123270;}
#bodyAreasOfInterest #secNav li,
#bodyAreasOfInterest .membership_table td{background-color:#bec9dc;}
#bodyAreasOfInterest .membership_title{background-color:#7f93b9 !important;}
#bodyAreasOfInterest .membership_spotlight{background-image:url(/img/bg_spotlight_areaofinterest.jpg);color:#000000;}
#bodyAreasOfInterest .membership_spotlight_bottom{background-image:url(/img/bg_spotlight_bottom_areaofinterest.jpg);color:#000000;}
#bodyAreasOfInterest #mainContent .stockcallout { background-color:#bec9dc; color:#123270; }
#bodyAreasOfInterest table.spotlight td.grad { background:url(/img/bg-grad-areasofinterest.gif); }



#bodyGetInvolved .membership_table,
#bodyGetInvolved .membership_table a,
#bodyGetInvolved .membership_spotlight_caption,
#bodyGetInvolved h1 { color:#3D98DF; }
#bodyGetInvolved #secNav li,
#bodyGetInvolved .membership_table td { background-color:#CAE0F5; }
#bodyGetInvolved .membership_title { background-color:#A4C2DF !important; }
#bodyGetInvolved #mainContent .stockcallout { background-color:#CAE0F5; color:#3D98DF; }
#bodyGetInvolved table.spotlight td.grad { background:url(/img/bg-grad-getinvolved.gif); }


#bodyChapters .membership_table,
#bodyChapters .membership_table a,
#bodyChapters .membership_spotlight_caption,
#bodyChapters h1 { color:#6A4125; }
#bodyChapters #secNav li,
#bodyChapters .membership_table td { background-color:#BAAFAB; }
#bodyChapters .membership_title { background-color:#A58E86 !important; }
#bodyChapters #mainContent .stockcallout { background-color:#BAAFAB; color:#6A4125; }
#bodyChapters table.spotlight td.grad { background:url(/img/bg-grad-chapters.gif); }



#bodyProfessionalEducation .membership_table,
#bodyProfessionalEducation .membership_table a,
#bodyProfessionalEducation .membership_spotlight_caption,
#bodyProfessionalEducation h1 { color:#568B91; }
#bodyProfessionalEducation #secNav li,
#bodyProfessionalEducation .membership_table td { background-color:#C6DEE0; }
#bodyProfessionalEducation .membership_title { background-color:#7DBBC0 !important; }
#bodyProfessionalEducation #mainContent .stockcallout { background-color:#C6DEE0; color:#568B91; }
#bodyProfessionalEducation table.spotlight td.grad { background:url(/img/bg-grad-professionaleducation.gif); }



#bodyAdvocacy .membership_table,
#bodyAdvocacy .membership_table a,
#bodyAdvocacy .membership_spotlight_caption,
#bodyAdvocacy h1 { color:#AB0F24; }
#bodyAdvocacy #secNav li,
#bodyAdvocacy .membership_table td { background-color:#E3BFC3; }
#bodyAdvocacy .membership_title { background-color:#D3A4A9 !important; }
#bodyAdvocacy #mainContent .stockcallout { background-color:#E3BFC3; color:#AB0F24; }
#bodyAdvocacy table.spotlight td.grad { background:url(/img/bg-grad-advocacy.gif); }





/* Callout styling overrides (that make sense) */
td.callouttablesep
{
	padding-right:15px;
	width:15px;
}
.round1 { background:url(/img/corner-tl.gif) left top no-repeat; z-index:999; }
.round2 { background:url(/img/corner-tr.gif) right top no-repeat; }
.round3 { background:url(/img/corner-bl.gif) left bottom no-repeat; }
.round4 { background:url(/img/corner-br.gif) right bottom no-repeat; }

table.spotlight
{
	border-collapse:collapse;
}
table.spotlight td.grad
{
	background:url(/img/bg-grad-membership.gif) left top repeat-x;
	height:140px;
}




#mainContent .stockcallout table td,
#mainContent table.spotlight td { margin:0; padding:0; }

#mainContent table.spotlight td.graphic {background-color:#ffffff;height:15px;display:block;}

#mainContent table.spotlight td h3
{
	font-size:12px;
	font-weight:bold;
	font-size:12px;
	color:#333333 !important;
	background: url(/img/ico_arrow_spotlight.png) left center no-repeat;
	padding:0 5px 0 18px;
	margin:10px 0 0 8px;
}
#mainContent table.spotlight td p
{
	margin:0 0 0 35px;
	color:#333333;
}
#mainContent .stockcallout
{
	background-color:#e2c3b9;
	color:#a03918;
	width:273px;
}
#mainContent .stockcallout table { width:100%; border-collapse:collapse;}
#mainContent .stockcallout table td { padding:0; margin:0; }
#mainContent .stockcallout .image
{
	text-align:center;
	background-color:#dddddd;
}
#mainContent .stockcallout .text
{
	padding:10px;
}
#mainContent .stockcallout .text p
{
	padding:0;
	margin:0;
}





/*

	Students / Educators Section

*/
#bodyResources #bodyStudentsEducators #mainContent
{
	margin:0;
	min-height:950px;
}
#bodyResources #bodyStudentsEducators #mainContent .mainMargin
{
	width:900px;
	padding:0;
	margin:0;
}
#bodyStudentsEducators #mainContent {
	float:left;
	background-image:url(/img/bg_students_educators.jpg);
	background-repeat:no-repeat;
	width:900px;
	min-height:400px;
	padding-top:206px;
}
#bodyStudentsEducators .students_educators_left{
	float:left;
	width:225px;
	height:900px;
	color:#1d539a;
	font-size:12px;
}
#bodyStudentsEducators .se_box_college{
	float:left;
	width:225px;
	background-image:url(/img/bg_box_student_educators_college_students.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:20px;
}
#bodyStudentsEducators .se_box_college ul{
	margin:0;
	padding:0;
	margin-top:19px;
	list-style:none;
}
#bodyStudentsEducators .se_box_college ul li{
	margin:0;
	padding:0;
}
#bodyStudentsEducators .se_box_college ul li a{
	width:203px;
	display:block;
	background-color:#e9eec2;
	border-bottom:1px #ffffff solid;
	padding:2px;
	padding-left:20px;
	text-decoration:none;
}
#bodyStudentsEducators .se_box_college ul li a:hover{
	background-color:#dfe6ab;
}
#bodyStudentsEducators .se_box_highschool{
	float:left;
	width:225px;
	background-image:url(/img/bg_box_student_educators_highschool.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:20px;
}
#bodyStudentsEducators .se_box_highschool ul{
	margin:0;
	padding:0;
	margin-top:19px;
	list-style:none;
}
#bodyStudentsEducators .se_box_highschool ul li{
	margin:0;
	padding:0;
}
#bodyStudentsEducators .se_box_highschool ul li a{
	width:203px;
	display:block;
	background-color:#eee1c1;
	border-bottom:1px #ffffff solid;
	padding:2px;
	padding-left:20px;
	text-decoration:none;
}
#bodyStudentsEducators .se_box_highschool ul li a:hover{
	background-color:#e6d4a9;
}
#bodyStudentsEducators .se_box_blue{
	float:left;
	width:225px;
}
#bodyStudentsEducators .se_box_blue_title{
	font-weight:bold;
	background-color:#a4d2fa;
	width:205px;
	height:15px;
	margin:0;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}
#bodyStudentsEducators .se_box_blue ul{
	margin:0;
	padding:0;
	margin-top:19px;
	list-style:none;
}
#bodyStudentsEducators .se_box_blue ul li{
	float:left;
	margin:0;
	padding:0;
}
#bodyStudentsEducators .se_box_blue ul li a{
	width:203px;
	display:block;
	background-color:#cfe5f3;
	border-bottom:1px #ffffff solid;
	padding:2px;
	padding-left:20px;
	text-decoration:none;
}
#bodyStudentsEducators .se_box_blue ul li a:hover{
	background-color:#bbd9ec;
}
#bodyStudentsEducators .students_educators_right{
	float:left;
	width:620px;
	min-height:500px;
	font-size:12px;
	margin:10px;
	margin-left:30px;
	margin-top:90px;
	color:#686868;
}




#quotes_se{
	width:701px;
	height:269px;
	background-image:url(/img/bg_students_educators_comments.png);
	background-repeat:no-repeat;	
}
#quotes_se .quotes_se_content{
	margin-left:160px;
	margin-right:30px;
}
#quotes_se .quotes_pe_quote{
	float:left;
	color:#FFFFFF;
	font-size:25px;
	margin:0px;
	margin-top:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:27px;
}
#quotes_se .quotes_pe_by{
	float:right;
	color:#6e6342;
	font-size:12px;
	margin:0px;
	width:200px;
}



#nav_bottom_hover_membership, #nav_bottom_hover_memberdirectories,  #nav_bottom_hover_resources, #nav_bottom_hover_areaofinterest,  #nav_bottom_hover_professionaleducation,  #nav_bottom_hover_chapters, #nav_bottom_hover_getinvolved, #nav_bottom_hover_advocacy{
	display:none; position:absolute; top:0px; left:0px;
}



.header_bottom .auxBox
{
    width:450px;
    height:130px;
    float:right;
}

.footer span
{
    padding:0 10px 0 10px;
}
.header_top span
{
    padding:0 13px 0 13px;
}

.footer .footerText span
{
    padding:0 5px 0 5px;
}





/*

	Content Styles

*/
#mainContent .floatLeft
{
	margin:10px 10px 10px 0;
	float:left;
}
#mainContent .floatRight
{
	margin:10px 0 10px 10px;
	float:right;
}
#mainContent h2
{
	font-weight:normal;
	font-size:20px;
	margin:0 0 5px 0;
}
#mainContent h1
{
	margin:0 0 10px 0;
}
#mainContent h3
{
	font-size:16px;
	margin:0 0 5px 0;
}
#mainContent h4
{
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
}
#mainContent .mainMargin
{
	width:690px;
}
#mainContent p
{
	line-height:150%;
}
#mainContent ul li,
#mainContent ol li
{
	line-height:150%;
}
#mainContent ul
{
	padding:0;
	margin:0 0 10px 20px;
}
#mainContent ul li
{
	background:url(/img/bullet.gif) no-repeat left 10px;
	padding:5px 0 0 15px;
	list-style:none;
}
#mainContent hr
{
	height:1px;
	border:0;
	border-top:dashed 1px #aaaaaa;
}



/*

	CMS

*/
div#EditCMSPanel
{
	position:absolute;
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;
	display:inline;
	overflow:visible;
	text-transform:capitalize;
}
div#EditCMSPanel p a,
div#EditCMSPanel sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanel p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanel p
{
	margin-bottom:0;
}

div#EditCMSPanel sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}

div#mainContent table
{
	width:auto;
}









table.SiteMap
{
	
}

.SiteMap .SiteMapTableCell
{
	padding-bottom:20px;
}

.SiteMap a
{
	color:#555555 !important;
	text-decoration:none;
}
.SiteMap a:hover
{
	text-decoration:underline;
}

.SiteMap div.Level1 a
{
	font-size:16px;
	line-height:19px;
	font-family:Arial;
	text-align:left;
	font-weight:bold;
}

.SiteMap div.Level2 a
{
	font-size:14px;
	line-height:16px;
	font-family:Arial;
	text-align:left;
	font-weight:normal;
	background-image:url(/img/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;	
}

.SiteMap div.Level3 a
{
	font-size:12px;
	line-height:14px;
	font-family:Arial;
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	background-image:url(/img/bullet.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	color:#333333;
}














#mainContent div.searchCallout { margin-bottom:20px; }
#mainContent div.searchCallout h4
{
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#mainContent div.searchCallout h3
{
	font-size:14px;
	font-weight:bold;	
}
#mainContent div.searchCallout h4 a
{
	color:#555555 !important;
}

#mainContent div.searchCallout p { margin:0; padding:0; }
#mainContent div#resultsList { margin-top:20px; margin-bottom:20px; }
#mainContent p#resultsDescription
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
#mainContent div#searchPagination a
{
	text-decoration:none;
}
#mainContent div#searchPagination a:hover
{
	text-decoration:underline;
}
#mainContent div#searchPagination a.current { font-weight:bold; }
#mainContent span.highlight { background-color:#FFFFCC; }

#mainContent #contactAuthor
{
	clear:both;
	margin-top:20px;
	padding-left:20px;
	background-image:url(/img/email.gif);
	background-repeat:no-repeat;
	background-position:center left;
}








div#EditCMSPanelSwitch
{
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;

	display:inline;
	text-transform:capitalize;
	position:absolute;
	left:0;
	top:auto;
	z-index:999999;
}
div#EditCMSPanelSwitch p a,
div#EditCMSPanelSwitch sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanelSwitch p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanelSwitch p
{
	margin-bottom:0;
}

div#EditCMSPanelSwitch sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}

div#EditCMSPanelSwitch p label
{
	text-transform:capitalize;
	font-weight:bold;
}






/*Style for articleList*/
#articleListContainer dt,
#orderedList dt
{
	font-weight:bold;
	margin-top: 10px
}
#articleListContainer dd,
#orderedList dd
{
	margin-left:0;
	padding: 1px 0 12px 0;
	border-bottom:1px solid #D5D5D5;
}
#articleListContainer ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#articleListContainer ul li
{
	margin:0 0 3px 0;
	padding:0;
	background:none;
}

.FormError
{
	color:#CC0000;
}





table#FormTable
{
	width:100%;
	margin-top:10px;
}

table#FormTable td.label,
table#FormTable td.labelReq
{
	text-align:right;
	padding-right:7px;
	vertical-align:top;
	white-space:nowrap;
}

table#FormTable td.labelReq label
{
	font-weight:bold;
}

table#FormTable td
{
	padding-bottom:3px;
}

table#FormTable td.labelReq span
{
	font-weight:bold;
	color:#AAAAAA;
	padding-right:3px;
}

table#FormTable td p
{
	margin:0;
	padding:0;
}




/* Query List */
div#QueryList table
{
	border-collapse:collapse;
}
div#QueryList td
{
	padding:3px;
	border:solid 1px #CCCCCC;
}

div#QueryList tr.odd td
{
	background-color:#EEEEEE;
}
div#QueryList tr.even td
{

}
div#QueryList tr.columns td
{
	background-color:#DDDDDD;
	padding:5px
}












/* Global Navigation CSS */
#gnav ul
{
	display:block;
	height:40px;
	background-color:#96C0EA;
	list-style:none;
	padding:0;
	margin:0;
	width:900px;
	text-align:center;
}
#gnav li
{
	display:inline;
}
#gnav li a {
	text-align: center;
	cursor:pointer;
	background-color:#96C0EA;
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:12px 0;
	border-right:solid 1px #FFFFFF;
	color:#203B6A;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	text-decoration:none;
}
#gnav li a.selected
{
	background-image:url(/img/gnav-sel.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#gnav li.last a{
	border-right:0;
}
#gnav li ul
{
	padding:0;
	list-style:none;
	margin:0;
	display:none;
}

#gnavDrop
{
	font-size:12px;
	width:900px;
	display:none;
	margin-top:-1px;
}
#gnavDrop ul
{
	list-style:none;
	margin:0;
	display:block;
	height:73px;
	padding:7px 15px;
}
#gnavDrop li
{
	display:block;
	padding:0;
	margin:0;
	float:left;
	padding:0 10px;
	border-right:solid 1px #DAC376;
	font-weight:normal;
	background-color:transparent;
	
}
#gnavDrop li a
{
	color:#FFFFFF;
	text-decoration:none;
	white-space:nowrap;
}
#gnavDrop li.last
{
	border:0;
}


#bodyHome #gnavDrop
{
	margin:39px 0 0 0;
	position:absolute;
	left:0;
	top:0;
	z-index:999;
}


#gnav li#gnavMembership a
{
	width:93px;
}
#gnav li#gnavMembership a.selected,
#gnavDrop .gnavMembership { background-color:#A03918; }
#gnavDrop .gnavMembership a:hover { color:#F0B787; }
#bodyMembership #mainContent h2,
#bodyMembership #mainContent h3,
#bodyMembership #mainContent h4,
#bodyMembership #mainContent a,
#bodyMembership #breadCrumbs a.last { color:#A03918; }

#gnav li#gnavMemberDirectories a
{
	width:143px;
}
#gnav li#gnavMemberDirectories a.selected,
#gnavDrop .gnavMemberDirectories { background-color:#74A42C; }
#gnavDrop .gnavMemberDirectories a:hover { color:#9EFE22; }
#bodyMemberDirectories #mainContent h2,
#bodyMemberDirectories #mainContent h3,
#bodyMemberDirectories #mainContent h4,
#bodyMemberDirectories #mainContent a,
#bodyMemberDirectories #breadCrumbs a.last { color:#74A42C; }

#gnav li#gnavResources a,
#gnav li#gnavResources a:hover
{
	width:94px;
}
#gnav li#gnavResources a.selected,
#gnavDrop .gnavResources { background-color:#E2600A; }
#gnavDrop .gnavResources a:hover { color:#F6DA6F; }
#bodyResources #mainContent h2,
#bodyResources #mainContent h3,
#bodyResources #mainContent h4,
#bodyResources #mainContent a,
#bodyResources #breadCrumbs a.last { color:#E2600A; }


#gnav li#gnavAreasOfInterest a,
#gnav li#gnavAreasOfInterest a:hover
{
	width:124px;
}
#gnav li#gnavAreasOfInterest a.selected,
#gnavDrop .gnavAreasOfInterest { background-color:#2A4C8C; }
#gnavDrop .gnavAreasOfInterest a:hover { color:#95E5D7; }
#bodyAreasOfInterest #mainContent h2,
#bodyAreasOfInterest #mainContent h3,
#bodyAreasOfInterest #mainContent h4,
#bodyAreasOfInterest #mainContent a,
#bodyAreasOfInterest #breadCrumbs a.last { color:#2A4C8C; }

#gnav li#gnavProfessionalEducation a,
#gnav li#gnavProfessionalEducation a:hover
{
	width:165px;
}
#gnav li#gnavProfessionalEducation a.selected,
#gnavDrop .gnavProfessionalEducation { background-color:#568B91; }
#gnavDrop .gnavProfessionalEducation a:hover { color:#C1E7CA; }
#bodyProfessionalEducation #mainContent h2,
#bodyProfessionalEducation #mainContent h3,
#bodyProfessionalEducation #mainContent h4,
#bodyProfessionalEducation #mainContent a,
#bodyProfessionalEducation #breadCrumbs a.last { color:#568B91; }

#gnav li#gnavChapters a,
#gnav li#gnavChapters a:hover
{
	width:83px;
}
#gnav li#gnavChapters a.selected,
#gnavDrop .gnavChapters { background-color:#6A4125; }
#gnavDrop .gnavChapters a:hover { color:#C0986F; }
#bodyChapters #mainContent h2,
#bodyChapters #mainContent h3,
#bodyChapters #mainContent h4,
#bodyChapters #mainContent a,
#bodyChapters #breadCrumbs a.last { color:#6A4125; }


#gnav li#gnavGetInvolved a,
#gnav li#gnavGetInvolved a:hover
{
	width:102px;
}
#gnav li#gnavGetInvolved a.selected,
#gnavDrop .gnavGetInvolved { background-color:#3D98DF; }
#gnavDrop .gnavGetInvolved a:hover { color:#9DE1F4; }
#bodyGetInvolved #mainContent h2,
#bodyGetInvolved #mainContent h3,
#bodyGetInvolved #mainContent h4,
#bodyGetInvolved #mainContent a,
#bodyGetInvolved #breadCrumbs a.last { color:#3D98DF; }


#gnav li#gnavAdvocacy a,
#gnav li#gnavAdvocacy a:hover
{
	width:89px;
}
#gnav li#gnavAdvocacy a.selected,
#gnavDrop .gnavAdvocacy { background-color:#AB0F24; }
#gnavDrop .gnavAdvocacy a:hover { color:#F2A698; }
#bodyAdvocacy #mainContent h2,
#bodyAdvocacy #mainContent h3,
#bodyAdvocacy #mainContent h4,
#bodyAdvocacy #mainContent a,
#bodyAdvocacy #breadCrumbs a.last { color:#AB0F24; }



/* Homepage Query List */
#bodyHome div#QueryList * { border:0; background-color:transparent; }

#bodyHome #mainContent a { text-decoration:none; }
#bodyHome #mainContent a:hover { text-decoration:underline; }











.fullWidthTable
{
	width:100%;
}




.searchJournal table,
.searchJournal table td,
{
	border:0 !important;
}


.topicGroup
{
	display:block;
	text-decoration:none;
	color:#333333;
	margin:10px 0 5px 0;
	font-size:13px;
	font-weight:bold;
}

.byPages
{
	display:none;
}

.contentTable
{
	border-collapse:collapse;
}
.contentTableLeft,
.contentTableRight
{
	padding:0;
	margin:0;
}

#mainContent { padding-left:20px; }
#bodyHome #mainContent { padding-left:0; }



#secNav{
	width:175px;
}

#secNav h3{
}


#secNav ul{
	border-top:1px solid #fff;
	margin:0;
	padding:0;
}
#secNav li { 
	list-style:none;
	border-bottom:1px solid #fff;
}
#secNav li { 
	font-size:12px;
}
#secNav li {
	background:#CFDEB5;
}


#bodyMembership .contentTableLeft { background:#e2c3b9; }
#bodyMembership #footer { background-image:url(/img/bg_footer-Membership.gif); }
#bodyMemberDirectories .contentTableLeft { background:#cedfb5; }
#bodyMemberDirectories #footer { background-image:url(/img/bg_footer-MemberDirectories.gif); }
#bodyResources .contentTableLeft { background:#f6cfb5; }
#bodyResources #footer { background-image:url(/img/bg_footer-Resources.gif); }
#bodyAreasOfInterest .contentTableLeft { background:#bec9dc; }
#bodyAreasOfInterest #footer { background-image:url(/img/bg_footer-AreasOfInterest.gif); }
#bodyProfessionalEducation .contentTableLeft { background:#c6dee0; }
#bodyProfessionalEducation #footer { background-image:url(/img/bg_footer-ProfessionalEducation.gif); }
#bodyChapters .contentTableLeft { background:#baafab; }
#bodyChapters #footer { background-image:url(/img/bg_footer-Chapters.gif); }
#bodyGetInvolved .contentTableLeft { background:#cae0f5; }
#bodyGetInvolved #footer { background-image:url(/img/bg_footer-GetInvolved.gif); }
#bodyAdvocacy .contentTableLeft { background:#e3bfc3; }
#bodyAdvocacy #footer { background-image:url(/img/bg_footer-Advocacy.gif); }
#bodyResources #bodyStudentsEducators #footer { background-image:url(/img/bg_footer.jpg); }



#secNav li a { 
	color:#333333;
	padding: 10px 5px 8px 10px;
	text-decoration:none;
	display:block;
}
#secNav li a:hover { 
	text-decoration:underline;
}
#secNav li.curSubSection { 
	border-bottom:0;
	background-color:#fff !important;
	border-right:1px solid #D2DFDC;
}
#secNav li.curSubSection a { 
	color:#333333;

	border-bottom:dashed 1px #aaaaaa;
}
#secNav li.curSubSection  ul{ 
	background:#fff !important;
}

#secNav li.curSubSection  li { 
	background:#fff !important;
}
#secNav li.curSubSection  li a { 
	padding: 6px 0 5px 25px;
	font-weight: normal;
	font-size: 12px;
	color:#333333;
	text-transform:none;

}

#secNav .curSubSection,
#secNav .current * { 
	font-weight:bold !important;
}
#secNav .curSubSection_off,
#secNav .current_off { 
	font-weight:normal !important;
}



#secNav li.curSubSection a
{
	color:#fff;
	background-image:url(/img/gnav-sel.gif);
	background-position:150px center;
	background-repeat:no-repeat;
}


#secNav li.curSubSection li a { color:#333 !important; background-image:none !important; }


#bodyChapters #secNav li.curSubSection { background-color:#6a4125 !important; }
#bodyChapters #secNav li li.current a { color:#6a4125 !important; }
#bodyResources #secNav li.curSubSection { background-color:#e2600a !important; }
#bodyResources #secNav li.current a { color:#e2600a !important; }
#bodyAdvocacy #secNav li.curSubSection { background-color:#ab0f24 !important; }
#bodyAdvocacy #secNav li li.current a { color:#ab0f24 !important; }
#bodyMemberDirectories #secNav li.curSubSection { background-color:#74a42a !important; }
#bodyMemberDirectories #secNav li li.current a { color:#74a42a !important; }
#bodyAreasOfInterest #secNav li.curSubSection { background-color:#294b7b !important; }
#bodyAreasOfInterest #secNav li li.current a { color:#294b7b !important; }
#bodyProfessionalEducation #secNav li.curSubSection { background-color:#568b91 !important; }
#bodyProfessionalEducation #secNav li li.current a { color:#568b91 !important; }
#bodyGetInvolved #secNav li.curSubSection { background-color:#3b98df !important; }
#bodyGetInvolved #secNav li li.current a { color:#3b98df !important; }
#bodyMembership #secNav li.curSubSection { background-color:#a03918 !important; }
#bodyMembership #secNav li li.current a { color:#a03918 !important; }

#bodyChapters #secNav li.curSubSection li.curSubSection,
#bodyResources #secNav li.curSubSection li.curSubSection,
#bodyAdvocacy #secNav li.curSubSection li.curSubSection,
#bodyMemberDirectories #secNav li.curSubSection li.curSubSection,
#bodyAreasOfInterest #secNav li.curSubSection li.curSubSection,
#bodyProfessionalEducation #secNav li.curSubSection li.curSubSection,
#bodyGetInvolved #secNav li.curSubSection li.curSubSection,
#bodyMembership #secNav li.curSubSection li.curSubSection
{ background-color:#fff !important; }


/* Boxed Table Snippet Layout */
  .table-box#table-box {
	border-width: 2px;
	border-style:solid;		
}

tr.boxed-table-header td
{
    border-style:solid;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-color: #CCCCCC;
}
 #table-box .rightdotline  {
	border-width: 1px;	
	border-right-style: dashed;	
	border-color: #CCCCCC;
}
#table-box .topdotline {
	border-width: 1px;
	border-top-style: dashed;
	border-color: #CCCCCC;	
}
#table-box .leftdotline {
	border-width: 1px;	
	border-left-style: dashed;
	border-color: #CCCCCC;
}
#table-box .bottomdotline {
	border-width: 1px;	
	border-bottom-style: dashed;	
	border-color: #CCCCCC;
}


.logoPrint
{
	display:none;
}



#leftAds
{
	margin:0 auto;
	text-align:center;
}




.students_educators_left li a
{
	text-decoration:none !important;
}
.students_educators_left li
{
	background-image:none !important;
	padding:4px 0 4px 20px !important;
}


.students_educators_left .studentsTextCollege li { background-color:#E9EFC3 !important; margin-bottom:1px; }
.students_educators_left .studentsTextHighschool li { background-color:#EEE1C1 !important; margin-bottom:1px; }
.students_educators_left .studentsTextCPAExam li { background-color:#CFE5F3 !important; margin-bottom:1px; }
.students_educators_left .studentsTextEmergingCPAs li { background-color:#FAE0CF !important; margin-bottom:1px; }

.students_educators_left .studentsTextCollege,
.students_educators_left .studentsTextHighschool,
.students_educators_left .studentsTextCPAExam,
.students_educators_left .studentsTextEmergingCPAs
{
	background-image:url(/img/student-college.gif);
	background-position:20px top;
	background-repeat:no-repeat;
	padding-top:19px;
	margin-bottom:20px;
}
.students_educators_left .studentsTextHighschool { background-image:url(/img/student-highschool.gif); }
.students_educators_left .studentsTextCPAExam { background-image:url(/img/student-cpaexam.gif); }
.students_educators_left .studentsTextEmergingCPAs { background-image:url(/img/student-emergingcpas.gif); }











.contentMargin
{
	margin:12px;
}





/* Gadget Panel Styles */

    .gadgetPanel { clear:both; width:100%; }

	.gadgetList .column { float: left; padding-bottom: 100px; }
	.gadgetList .portlet { margin: 0 1em 1em 0; border:solid 1px #cccccc; }
	.gadgetList .portlet-header { margin:2px;padding:3px; background-color:#e0e0e0; cursor:move; }
	.gadgetList .portlet-header .ui-icon { float: right; }
	.gadgetList .portlet-content { padding:4px; }
	.gadgetList .ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
	.gadgetList .ui-sortable-placeholder * { visibility: hidden; }
	.gadgetList .portlet-header .close { cursor:default; background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -34px -194px; width:12px; height:12px; float:right; display:block; margin-left:3px; }
	.gadgetList .portlet-header .min { cursor:default; background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -18px -194px; width:12px; height:12px; float:right; display:block; }
	.gadgetList .portlet-header .max { cursor:default; background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -2px -194px; width:12px; height:12px; float:right; display:block; }
	.addGadget .add { margin-right:5px; margin-top:3px; background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -2px -194px; width:12px; height:12px; display:block; float:left; }
	.gadgetAddList .cancel span { margin-right:5px; margin-top:3px; background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -34px -194px; width:12px; height:12px; display:block; float:left; }




/* Wiki styles */

.wikiContent .wikiTableOfContents
{
	float:right;
	width:250px;
	padding:10px;
	margin:10px;
	border:solid 2px #dddddd;
	background-color:#eeeeee;
}
.wikiContent h1 sup a,
.wikiContent h2 sup a,
.wikiContent h3 sup a,
.wikiContent h4 sup a,
.wikiContent h5 sup a,
.wikiContent h6 sup a
{
	font-weight:normal;
	color:#888888;
	font-size:11px;
	text-transform:uppercase;
	padding:10px;
}

.wikiContent .wikiTableOfContents p
{
	font-size:14px;
	font-weight:bold;
	color:#999999;
}
.wikiContent .wikiTableOfContents ul,
.wikiContent .wikiTableOfContents li
{
	list-style:none !important;
	margin:0;
	padding:0;
}
.wikiContent .wikiTableOfContents h1,
.wikiContent .wikiTableOfContents h2,
.wikiContent .wikiTableOfContents h3,
.wikiContent .wikiTableOfContents h4,
.wikiContent .wikiTableOfContents h5,
.wikiContent .wikiTableOfContents h6
{
	font-size:12px;
	margin:0 !important;
	padding:0 !important;
	border:0;
}

.wikiContent .wikiTableOfContents h2 { margin-left:20px !important; font-weight:normal; }
.wikiContent .wikiTableOfContents h3 { margin-left:40px !important; font-weight:normal; }
.wikiContent .wikiTableOfContents h4 { margin-left:60px !important; }
.wikiContent .wikiTableOfContents h5 { margin-left:80px !important; }
.wikiContent .wikiTableOfContents h6 { margin-left:100px !important; }





.commentsList .commentDialog
{
    padding:10px;
    border:solid 1px #bbb;
    background-color:#eee;
    position:relative;
    width:98%;
    float:left;
}

.commentsList .showChildComments
{
    display:block !important;
    float:left;
}
.commentsList .commentRow
{
    border-bottom:solid 1px #ddd;
    padding:5px 0 5px 0;
    margin:5px 0 5px 0;
    float:left;
    width:100%;
}
.commentsList .nestedCommentAny
{
    margin-left:30px;
}
.commentsList .commentRow .col1
{
    width:20%;
    float:left;
}
.commentsList .commentRow .col2
{
    float:left;
    width:70%;
}
.commentsList .commentRow .col3
{
    width:10%;
    float:left;
    text-align:right;
}
.commentForm .input label
{
    float:left;
    width:70px;
    text-align:right;
    margin-right:3px;
    font-weight:bold;
}
.commentForm .error
{
    padding-right:10px;
    color:#cc0000;
}

.commentsList .expandAll
{
    background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -36px -17px; 
    width:12px; 
    height:12px;
    display:block;
    float:left;
}
.commentsList .collapseAll
{
    background:url(/content/ProjectLResource.axd?type=icon&return=jquery.gif) no-repeat scroll -67px -17px; 
}
.commentsList .commentPanel
{
    margin:20px 0 10px 0;
}
.commentsList .commentPanel .sep
{
    padding:0 10px 0 10px;
}




.noLeftNav #mainContentBox .contentTable .contentTableLeft,
.noLeftNav #mainContentBox .contentTable .contentTableLeft #secNav
{
	width:0px !important;
}

.noLeftNav #mainContentBox .contentTable .mainMargin
{
	width:700px !important;
	padding:0 80px 0 80px !important;
}

.noLeftNav #footer {
	background-image:url(/img/bg_footer.jpg) !important;
}

.adNavContainer
{
	display:block;
	position:relative;
}
.adNavContainer .adNav
{
	display:none;
}
.adNav
{
	position:absolute;
	left:0; top:50px;
	width:100%;
	height:100%;
}
.adNavLeft
{
	float:left;
	text-align:left;
	z-index:99999;
}
.adNavRight
{
	text-align:right;
	z-index:99999;
}
.adNavLeft span,
.adNavRight span
{
	zoom:1;
	display:inline-block;
	background-color:#fff;
	padding:20px;
	font-weight:bold;
	color:#888;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
}


p.articleDate
{
	font-weight:normal;
	margin:0 !important;
	padding:0 !important;
}


.adNavContainer
{
	display:block;
	position:relative;
}
.adNavContainer .adNav
{
	display:none;
}
.adNav
{
	position:absolute;
	left:0; top:50px;
	width:100%;
	height:100%;
}
.adNavLeft
{
	float:left;
	text-align:left;
	z-index:99999;
}
.adNavRight
{
	text-align:right;
	z-index:99999;
}
.adNavLeft span,
.adNavRight span
{
	zoom:1;
	display:inline-block;
	background-color:#fff;
	padding:20px;
	font-weight:bold;
	color:#888;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
}

.adNavDots span
{
	padding:3px;
}
.adNavDots
{
	text-align:right;
	margin:-20px 0 0 -15px;
	position:absolute;
	width:100%;
	height:100%;
	vertical-align:bottom;
}


#articleListContainer .num
{
	padding:0 10px 0 0;
}


.Plain .searchresults
{
	min-width:500px;
}

.execJS,#ctlRef
{
	display:none;
}



.cpe_catalog_content
{
	margin-top:34px !important;
}


label.infield { display:none; color:#aaa;padding:2px;}
.execJS,#ctlRef
{
	display:none;
}

#articleListContainer .pageIcon
{
	display:block;
	float:left;
	margin:10px;
	
}
.execJS,#ctlRef
{
	display:none;
}

#articleListContainer .pageIcon
{
	display:block;
	float:left;
	margin:10px;
	
}

