/* --------------------------------------------------------------------- */
/* Browser resets
/* --------------------------------------------------------------------- */
body, h1, h2, h3, h4, h5, h6, p, hr, pre, code, blockquote, form, fieldset,
legend, ul, ol, li, table, caption, th, tr, td, thead, tbody, tfoot, div {
   margin:0;
   padding:0;
   line-height:1.3;
}
/* --------------------------------------------------------------------- */
/* Main elements
/* --------------------------------------------------------------------- */
html {
	background:url(/sup/img/bg/html.jpg) #605147 no-repeat top center;
	font-size:10px;
	margin:0px;
	padding:0px;
}
body {
	margin:0;
	padding:0;
	color:#333333;
	font-size:1.4em;
	line-height:1.4em;
}
body, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
}
select {
	font-family:Verdana, tahoma, arial sans-serif;
	font-size:.6em;
}
/* --------------------------------------------------------------------- */
/* Headers
/* --------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin:0px 0px .5em 0px;
	padding:0px;
	line-height:1.1em;
	font-family:arial, tahoma;
	font-weight:normal;
}
h1,
h2.h1 {
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
	color:#963206;
	border-bottom:solid 1px #bcc9cb;
	padding-bottom:6px;
	margin-bottom:1em;
	padding-top:1.2em;
}
h2 {
	font-size:1.4em;
	color:#644d41;
	margin-bottom:.7em;
}
h3 {
	font-size:1.1em;
	color:#6a8055;
	margin-bottom:.4em;
}
h4 {
	font-size:1.1em;
	color:#66822c;
}
h4 a {
	text-decoration:none;
	color:#fff;
}
h5 {
	font-size:1.2em;
}
h6 {
	font-size:1.1em;
}
/* --------------------------------------------------------------------- */
/* Content holders
/* --------------------------------------------------------------------- */
p, blockquote, div.p {
	margin:0px 0px 1em 0px;
	padding:0px;
}
code {
	padding:0.2em;
}
blockquote {
	background-color:#F8F8F8;
	padding:1em;
	font-size:1.2em;
	font-family:Georgia,"Times New Roman",serif;
	font-style:italic;
}
/* --------------------------------------------------------------------- */
/* Links and hr
/* --------------------------------------------------------------------- */
a:link,
a:visited,
a:active {
	color:#2B609A;
	text-decoration:none;
}
a:hover {
	color:#ad3c23;
}
hr {
	height:1px;
	border:none;
	margin-top:1em;
	color:#CCCCCC;
	background-color:#CCCCCC;
}
/* --------------------------------------------------------------------- */
/* Images
/* --------------------------------------------------------------------- */
img {
	border:none;
}
/* --------------------------------------------------------------------- */
/* Lists
/* --------------------------------------------------------------------- */
ul, ol {
	margin:0px 0px 1.4em 0px;
}
li {
	margin-left:2em;
	list-style-type:none;
	list-style-image:none;
	background:url(/sup/img/bg/bullet.jpg) no-repeat 0px 5px;
	border-bottom:dotted 1px #a0b48a;
	margin-bottom:6px;
	line-height:1.2em;
	padding-left:15px;
	padding-bottom:7px;
	padding-top:2px;
	font-size:.9em;
}
ul li ul li {
	margin-left:20px;
	background:url(/sup/img/bg/small_bullet.gif) no-repeat 0px 4px;
	border-bottom:none;
	line-height:1.2em;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul li ul {
	margin-top:.4em;
}
/* --------------------------------------------------------------------- */
/* Form elements
/* --------------------------------------------------------------------- */
label {
	margin-top:1em;
	display:block;
	text-transform:uppercase;
	font-size:.8em;
}
input, textarea {
	background-color:#f7f7f7;
	border:solid 1px #aea095;
	padding:.5em;
	color:#261406;
	font-size:.9em;
	font-family:arial, helvetica, sans-serif;
	margin:0px 0px 1em 0px;
}
input {
	padding-right:0px;
}
textarea {
	width:90%;
	display:block;
	height:150px;
	font-size:1.0em;
	border:1px solid #999999;
	overflow:auto;
	padding:0.2em;
	color:#333333;
}
select {
	padding:7px 8px 8px 8px;
	background-color:#f7f7f7;
	border:solid 1px #aea095;
	margin-bottom:1em;
	font-size:.8em;
}
/* --------------------------------------------------------------------- */
/* Grouping elements
/* --------------------------------------------------------------------- */
fieldset {
	border:none;
	margin-top:1em;
}
legend {
	color:#7d9069;
	font-size:.9em;
	padding-bottom:8px;
	font-family:Georgia, "Times New Roman", serif;
	text-transform:uppercase;
}
/* --------------------------------------------------------------------- */
/* Tables
/* --------------------------------------------------------------------- */
table {
	width:100%; 
	margin:0px 0px 1.4em 0px;
	background-color:#dbe3ea;
	border:solid 1px #c8d5d2;
	padding:.6em;
}
caption {
	background-color:#EDEDED;
	font-size:1.2em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", serif;
	margin-top:1.0em;
}
td, th {
	padding:0.5em 1em;
	background-color:#edf5fc;
	border-collapse:collapse;
}
th {
	text-align:left;
	border-collapse:collapse;
}
.admin_item_list th.date_header {
	width:5em;
	white-space:nowrap;
}
.admin_item_list th.status_header {
	width:3.5em;
}
.admin_item_list th.option_header {
	width:9em;
	text-align:center;
}
/*/////////////////// NAV /////////////*/
ul#navigation, ul#navigation li, ul#navigation, ul#navigation li ul, ul#navigation, ul#navigation li ul li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border:none;
}
ul#navigation {
	width:949px;
	margin:0px auto;
	background-color:#899e75;
	height:41px;
	border:solid 8px #ac9075;
	border-left:solid 7px #ac9075;
	border-bottom:none;
	border-top:none;
}
ul#navigation li {
	float:left;
	position:relative;
}
ul#navigation li a {
	display:block;
	outline:none;
	color:#f7efe9;
	font-size:.9em;
	text-decoration:none;
	font-family:"trebuchet ms",tahoma,verdana;
}
ul#navigation li ul {
	display:none;
	position:absolute;
	left:0px;
	top:1em;
	z-index:100;
	width:420px;
	background:url(/sup/img/bg/brown_wood.jpg) repeat-x #5c4c43;
	border:solid 1px #4b3a30;
	border-top:none;
	padding:12px;
}
ul#navigation li ul#about_nhscpa_subnav {
	right:0px;
}
ul#navigation li ul#about_nhscpa_subnav {
	width:330px;
}
ul#navigation li ul#careers_subnav {
	width:300px;
}
ul#navigation li ul li {
	width:50%;
	font-size:1.1em;
	background:none;
}
ul#navigation li ul li a {
	background:url(/sup/img/bg/nav_bullet.gif) no-repeat 0px 6px;
	padding-left:10px;
	margin-bottom:4px;
}
ul#navigation li ul li a:hover {
	color:#fff;
	background:url(/sup/img/bg/nav_bullet_hover.gif) no-repeat 0px 6px;
}
ul#navigation li > ul {
	top:auto;
	left:auto;
}
ul#navigation li:hover ul, ul#navigation li.over ul { 
	display:block;
}
ul#navigation li a#home:link,
ul#navigation li a#home:visited,
ul#navigation li a#home:active {
	width:73px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat 0px 0px;
}
ul#navigation li a#home:hover {
	background-position:0px -41px;
}
ul#navigation li a.active#home:link,
ul#navigation li a.active#home:visited,
ul#navigation li a.active#home:active {
	background-position:0px -82px;
}
ul#navigation li a.active#home:hover {
	background-position:0px -41px;
}
ul#navigation li a#for_members:link,
ul#navigation li a#for_members:visited,
ul#navigation li a#for_members:active {
	width:135px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -73px 0px;
}
ul#navigation li a#for_members:hover,
ul#navigation li a#for_members.subnav_hover {
	background-position:-73px -41px;
}
ul#navigation li a.active#for_members:link,
ul#navigation li a.active#for_members:visited,
ul#navigation li a.active#for_members:active {
	background-position:-73px -82px;
}
ul#navigation li a.active#for_members:hover {
	background-position:-73px -41px;
}
ul#navigation li a#for_the_public:link,
ul#navigation li a#for_the_public:visited,
ul#navigation li a#for_the_public:active {
	width:148px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -208px 0px;
}
ul#navigation li a#for_the_public:hover,
ul#navigation li a#for_the_public.subnav_hover {
	background-position:-208px -41px;
}
ul#navigation li a.active#for_the_public:link,
ul#navigation li a.active#for_the_public:visited,
ul#navigation li a.active#for_the_public:active {
	background-position:-208px -82px;
}
ul#navigation li a.active#for_the_public:hover {
	background-position:-208px -41px;
}
ul#navigation li a#find_a_cpa:link,
ul#navigation li a#find_a_cpa:visited,
ul#navigation li a#find_a_cpa:active {
	width:118px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -356px 0px;
}

ul#navigation li a#find_a_cpa:hover {
	background-position:-356px -41px;
}
ul#navigation li a.active#find_a_cpa:link,
ul#navigation li a.active#find_a_cpa:visited,
ul#navigation li a.active#find_a_cpa:active {
	background-position:-356px -82px;
}
ul#navigation li a.active#find_a_cpa:hover {
	background-position:-356px -41px;
}
ul#navigation li a#cpe:link,
ul#navigation li a#cpe:visited,
ul#navigation li a#cpe:active {
	width:53px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -474px 0px;
}
ul#navigation li a#cpe:hover,
ul#navigation li a#cpe.subnav_hover {
	background-position:-474px -41px;
}
ul#navigation li a.active#cpe:link,
ul#navigation li a.active#cpe:visited,
ul#navigation li a.active#cpe:active {
	background-position:-474px -82px;
}
ul#navigation li a.active#cpe:hover {
	background-position:-474px -41px;
}
ul#navigation li a#careers:link,
ul#navigation li a#careers:visited,
ul#navigation li a#careers:active {
	width:88px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -527px 0px;
}
ul#navigation li a#careers:hover,
ul#navigation li a#careers.subnav_hover {
	background-position:-527px -41px;
}
ul#navigation li a.active#careers:link,
ul#navigation li a.active#careers:visited,
ul#navigation li a.active#careers:active {
	background-position:-527px -82px;
}
ul#navigation li a.active#careers:hover {
	background-position:-527px -41px;
}
ul#navigation li a#government_affairs:link,
ul#navigation li a#government_affairs:visited,
ul#navigation li a#government_affairs:active {
	width:192px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -615px 0px;
}
ul#navigation li a#government_affairs:hover,
ul#navigation li a#government_affairs.subnav_hover {
	background-position:-615px -41px;
}
ul#navigation li a.active#government_affairs:link,
ul#navigation li a.active#government_affairs:visited,
ul#navigation li a.active#government_affairs:active {
	background-position:-615px -82px;
}
ul#navigation li a.active#government_affairs:hover {
	background-position:-615px -41px;
}
ul#navigation li a#about_nhscpa:link,
ul#navigation li a#about_nhscpa:visited,
ul#navigation li a#about_nhscpa:active {
	width:142px;
	height:41px;
	display:block;
	text-indent:-9999px;
	background:url(/sup/img/bg/main_nav.jpg) no-repeat -807px 0px;
}
ul#navigation li a#about_nhscpa:hover {
	background-position:-807px -41px;
}
ul#navigation li a.active#about_nhscpa:link,
ul#navigation li a.active#about_nhscpa:visited,
ul#navigation li a.active#about_nhscpa:active {
	background-position:-807px -82px;
}
ul#navigation li a.active#about_nhscpa:hover {
	background-position:-807px -41px;
}
#subnav {
	background:url(/sup/img/bg/subnav.jpg) no-repeat #bebebe;
	border-bottom:1px solid #bebebe;
	color:#4E6F8C; 
	font-size:0.85em;
	padding:15px;
	padding-right:5px;
	font-family:"trebuchet ms", tahoma, verdana;
	margin-right:-30px;
	margin-left:-30px;
}
#subnav img {
	vertical-align:middle;
}
#subnav a:link,
#subnav a:visited {
	color:#4E6F8C;
	text-decoration:none;
	white-space:nowrap;
}
#subnav a:active,
#subnav a:hover {
	color:#9b5545;
}
#subnav a.active {
	font-weight:bold;
	color:#9b5545;
}
/*/////////////// FOOTER /////////////////*/
#footer {
	background:url(/sup/img/bg/footer.jpg) no-repeat bottom;
	font-size:0.8em;
	padding:20px 12px;
	height:140px;
	width:926px;
	margin:0px auto;
	border:solid 7px #ac9075;
	border-top:none;
	border-bottom:none;
}
#footer a:link,
#footer a:visited {
	text-decoration:underline;
}
#footer a:active,
#footer a:hover {
	text-decoration:underline;
}
#footer .copyright {
	color:#EEEEEE;
	width:100px;
	float:right;
	text-align:right;
}
.footer_column_left,
.footer_column_members, 
.footer_column_contact, 
.footer_column_address,
.footer_column_left a,
.footer_column_members a, 
.footer_column_contact a, 
.footer_column_address a {
	color:#495c77;
	font-size:1.1em;
	font-family:Arial, Tahoma, sans-serif;
}  
.footer_column_left {
	width:120px;
	float:left;
	margin-right:20px;
	margin-left:25px;
}
.footer_column_members {
	width:135px;
	float:left;
	margin-right:50px;
}
.footer_column_contact {
	float:left;
}
.footer_column_address {
	float:left;
	margin-right:50px;
}
#footer h4 {
	color:#644d41;
}
/*/////////// HEADER /////////////////////*/
#header {
	background:url(/sup/img/bg/header.jpg) repeat-x;
	height:37px;
	padding:20px 20px 10px 20px;
	font-family:Georgia, Times, Serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:normal;
	margin:0px;	
}
#header a {
	text-decoration:none;
	color:#f4ecd2;
}
.color_transform {
	color:#f1d792;
}
.main_container {
	background:#fff;
	background-image:none;
	margin:0 auto;
	padding:0px 30px 35px 30px;
	width:890px;
	border:solid 7px #ac9075;
	border-bottom:none;
	border-top:none;
}
#logo {
	width:950px;
	margin:0px auto;
}
.flash_container {
	width:950px; 
	margin:0px auto; 
	border-left:solid 7px #ac9075; 
	border-right:solid 7px #ac9075; 
}
.site_search {
	background-color:#4b3e35;
	border:solid 1px #64574d;
	color:#c59f70;
	padding:.3em;
	font-style:italic;
	width:180px;
	margin-top:0px;
}
.search_container {
	float:right;
}
.search_container .input_submit {
	vertical-align:top;
	margin:0px;
	padding-top:0px;
}
.title {
	float:left;
	padding-top:4px;
}
.sitemanager_bar {
	background:url(/sup/img/sitemanager/tile.png) repeat #3D3D3D;
	padding-bottom:0px;
	font-size:.85em;
	line-height:2em;
	text-align:right;
	color:#FFF;
}
.sitemanager_bar a:link,
.sitemanager_bar a:visited {
	color:#FFF;
}
.sitemanager_bar .site {
	color:#EBD587;
}
/*////////// COMMON ////////////*/
.one_column {
	width:890px;
	padding:15px;
	margin:1em auto;
	background-color:#EFEFEF;
}
.three_column_left, .three_column_middle {
	width:270px;
	float:left;
	margin-right:30px;
}
.three_column_right {
	width:280px;
	float:left;
}
.two_column_left {
	float:left;
	width:50%;
	margin-right:30px;
}
.two_column_right {
	float:left;
	width:45%;
}
ul.two_column_left li, 
ul.two_column_right li {
	margin-left:0;	
}
.body_image {
	float:right;
	margin:0px 0px 1.4em 25px;
}
.button, .graphic {
	margin-top:6px;
}
.input_submit {
	background:none;
	border:none;
	padding:0px;
}
.submit_form {
	margin-top:15px;
	background:none;
	border:none;
	padding:0px;
}
.clear {
	clear:both;
	float:none;
}
a.read_more {
	font-family:Georgia, Times, serif;
	color:#66822c;
	text-decoration:none;
	text-transform:uppercase;
	font-size:.8em;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.set_width {
	width:455px;
}
.half_width {
	width:400px;
}
.callout {
	background:url(/sup/img/design/callout_bg.jpg) no-repeat 50% 0px #7c828e;
	border-top:none;
	border-bottom:none;
	padding:35px 20px 25px 20px;
	margin:10px 0px 1.4em 0px;
	color:#fff;
	font-family:Georgia, times, serif;
	font-size:0.8em;
	letter-spacing:1px;
	text-align:center;
	width:520px;
}
.callout a, .callout_full_width a {
	color:#dee9ff;
	text-decoration:underline;
}
.callout_full_width {
	background:url(/sup/img/design/callout_bg.jpg) no-repeat 50% 0px #7c828e;
	border-top:none;
	border-bottom:none;
	padding:35px 20px 25px 20px;
	margin:10px 0px 1.4em 0px;
	color:#fff;
	font-family:Georgia, times, serif;
	font-size:1em;
	text-align:center;
}
.your_application {
	border-left:solid 1px #a0b48a;
	padding-left:20px;
	float:right;
	width:460px;
	font-style:italic;
	font-family:"Monaco";
}
.divide {
	border-bottom:solid 1px #bcc9cb;
	padding-top:20px;
	padding-bottom:20px;
}
.mail_check {
	background:url(/sup/img/bg/mail_check.jpg) no-repeat #f0f6fa;
	border:solid 1px #b4c0c8;
	padding-left:120px;
	padding-bottom:10px;
	padding-top:13px;
	width:200px;
	margin-top:12px;
	color:#3d5d2c;
	float:right;
}
.address {
	color:#7f4133;
}
.website_icon {
	vertical-align:bottom;
}
.actions {
	margin-top:15px;
}
.read_more {
	margin-top:-4px;
}
.return_to_top {
	border-top:dotted 1px #c6c6c6;
	margin-top:15px;
}
.executives img {
	border:solid 1px #819296;
}
/*//////////// DYNAMIC INFO STYLES ///////////////*/
.summary {
	background:url(/sup/img/bg/news_events.jpg) no-repeat;
	color:#484545;
	padding:.7em .7em 1.5em .7em;
	margin-bottom:10px;
}
.summary h2 a {
	color:#58493c;
	font-weight:normal;
	font-size:.8em;
	line-height:1em;
}
.events_detail_summary {
	background:url(/sup/img/bg/news_events.jpg) no-repeat;
	color:#484545;
	padding:5px;
	margin-bottom:10px; 
}
.day {
	color:#8fa4ae;
	font-family:Georgia, Times, serif;
	font-size:2.5em;
}
.event {
	background:url(/sup/img/bg/calendar_events.jpg) no-repeat;
	padding:0px 10px 20px 0px;
	margin-bottom:10px;
}
.event p, .featured_events p {
	position:relative;
	padding-left:85px;
	padding-top:11px;
	line-height:1.2em;
	color:#484545;
}
.event p span.month, .featured_events p span.month {
	position:absolute;
	width:60px;
	text-align:center;
	top:14px;
	left:13px;
	color:#fff;
	font-size:.7em;
}
.event p span.day, .featured_events p span.day {
	position:absolute;
	width:60px;
	text-align:center;
	top:29px;
	left:11px;
	line-height:1em;	
}
.event_navigation div {
	width:90px;
	float:left;
	margin-bottom:1em;
}
.event_navigation div.current {
	width:130px;
	text-align:center;	
}
.event_navigation div.next {
	text-align:right;	
}
.detail_view {
	background-color:#f2f7fc;
	padding:1em;
	border-bottom:solid 1px #d8dfe7;
	margin-bottom:15px;
}
.members_only {
	font-family:Georgia, Times, serif;
	font-style:italic;
	color:#6b6574;
}
.events_column_left, .news_column_left, .resources_column_left {
	float:left;
	margin-right:30px;
	width:50%;
}
.list_item h4 a {
	color:#4E6F8C;
	text-transform:lowercase;
	font-weight:normal;
}
.date {
	color:#617a56;
}
.list_calendar {
	float:left;
	width:26px;
	margin-right:12px;
	margin-top:7px;
}
.headlines {
	background:url(/sup/img/bg/dynamic_headers.jpg) no-repeat;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:8px;
	width:383px;
}
.news_description {
	margin-bottom:8px;
}
.view_detail {
	margin-top:-5px;
}
.price_block {
	width:150px;
	float:right;
	border:1px solid #00417D;
	background-color:#FFFFFF;
	padding:4px;
	font-size:0.8em;
	color:#00417D;
}
.course_summary {
	font-size:0.85em;	
}
.change_year {
	border-bottom:solid 1px #778e60;
	margin-bottom:15px;
}
#change_renewal_date_form {
	padding:1em;
}
.contact_info {
	width:300px;
	padding:1em;
	border:1px solid #666666;
	float:right;
	margin:0 0 1em 1em;
}
.numeric {
	text-align:right;
	padding-right:12px;
}
.options {
	font-size:0.8em;
	white-space:nowrap;
	text-align:center;
}
.deprecated {
	color:#999999;
}
.footnote {
	font-size:0.8em;
	font-style:italic;
	font-family:"trebuchet ms", tahoma, verdana;
	color:#849664;
}
.cart_link {
	float:right;
	margin:0 0 1em 2em;
}
#add_cpe_form .three_column_left, #add_cpe_form .three_column_middle, #add_cpe_form .three_column_right {
	width:200px;
}
.job_contact {
	background-color:#F7F5D2;
	border:1px solid #D4D4AD;
	float:right;
	padding:10px 10px 0 15px;
	width:295px;
	margin-left:35px;
	margin-bottom:25px;
}
.review_info label {
	color:#7a9164;
	padding-bottom:5px;
}
.personal_info {
	border-bottom:dotted 1px #7a9164;
}
.sub_total {
	color:#7a9164;
}
.total {
	color:#ba4d04;
	font-size:1.2em;
}
.border {
	border-top:solid 1px #8f9d66;
	padding-bottom:15px;
}
.check_out {
	margin-top:20px;
}
.centered {
	text-align:center;
}
/*///////////// MESSAGES //////////////////*/
.error, 
.success, 
.warning,
.notice {
	margin:.8em 0;
	padding:0.8em;
	font-family:"trebuchet ms", tahoma, verdana;
	color:#770806;
	background-color:#d9bbba;
	border:solid 1px #741311;
	font-style:italic;
	font-weight:normal;
}
.success {
	background-color:#c6d49c;
	border:solid 1px #8c9b65;
	color:#63784d;
}
.warning {
	background-color:#FEFF9F;
	border:solid 1px #000;
	color:#000;
}
.error {
	background-color:#f9dee2;
}
.error ul li {
	background-image:none;
}
.notice {
	border-color:#4E3D33;
	background-color:#EFE0D1;
	color:#4E3D33;	
}
/*////////// PAGINATOR ////////////////////*/
.paginator {
	margin:0px 0px 1em 0px;
	padding:0px;
	font-size:.8em;
	color:#3d6455;
	width:895px;
}
.paginator.full_page {
	width:906px;
}
.paginator .current_page {
	font-weight:bold;
	background-color:#3A3A3A;
	color:#CCAE79;
	border:1px solid #3A3A3A;
	padding:2px 4px;
}
.paginator .page_link {
	font-weight:bold;
	background-color:#CCAE79;
	color:#3A3A3A;
	border:1px solid #3A3A3A;
	padding:2px 4px;
}
.page_direct {
	letter-spacing:2px;
	font-size:.8em;
}
.page_relative {
	font-family:Arial, sans-serif;
	font-size:.8em;
}
.page_direct a, .page_highlighted a {
	text-decoration:none;
	padding:.5em;
	font-size:.8em;
}
.page_highlighted a {
	color:#fff;
	font-size:.8em;
}
.page_relative_disabled {
	font-family:arial, sans-serif;
	font-size:.8em;
}
.page_highlighted {
	text-decoration:none;
	font-family:Arial, sans-serif;	
	background-color:#81a2b6;
}
.actions {
	padding-top:30px;
}
.search_result {
	margin-bottom:20px;
}
.search_now {
	vertical-align:top;
}
.align {
	margin-top:25px;
}
.agreement {
	background-color:#fcedde;
	padding:1em;
}
.margin {
	margin-right:50px;
}
.margin_top {
	margin-top:10px;
}
.renew_success {
	margin-top:20px;
}
/*//////////// FORMS //////////////////*/
.required {
	color:#184a9f;
	font-size:1.2em;
}
.form_column {
	width:20%;
	float:left;
}
label.gender, label.designation, label.admin, label.preference {
	text-transform:none;
	display:inline;
}
td input {
	vertical-align:middle;	
}
.column_checkbox_container input, 
.checkbox_container input {
	width:auto;
	border:none;
	padding:0px;
	margin-top:10px;
	background:none;
	vertical-align:middle;
}
.checkbox_container input {
	margin-left:15px;
}
td.checkbox_container input {
	margin-left:0;	
}
.checkbox_container label {
	display:inline;
}
.helper {
	margin-top:.4em;
	font-size:0.7em;
	color:#495C77;
	font-family:"trebuchet ms", tahoma, verdana;
}
.secondary {
	background-color:#EEECED;
	margin-top:-19px;
	float:right;
	padding:20px;
	padding-top:20px;
	width:30%;
	border:1px solid #BCC9CB;
	border-top:none;
	margin-left:25px;
}
.ad {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #c6c6c6;
}
.ad_name {
	font-size:.9em;
}
.ad_desc {
	font-size:.8em;
}
.cpa_search {
	background:url(/sup/img/bg/cpa_search.jpg) no-repeat;
	padding:1em;
	width:515px;
	border:solid 1px #aa9c8f;
	margin-top:15px;
	float:left;
	margin-bottom:1em;
}
.margin_right {
	margin-right:15px;
}
.keyword {
	margin-top:15px;
	float:left;
}
.search {
	margin-top:20px;
}
.divider {
	border-top:1px solid #BCC9CB;
	padding-top:15px;
	padding-bottom:15px;
}
.create_update {
	width:650px;
	float:left;
	margin-right:30px;	
}
.sidebar {
	width:200px;
	float:left;	
}
.create_update input, 
.create_update select, 
.create_update textarea {
	width:650px;	
}
.create_update .text_summary {
	height:100px;	
}
.create_update .tinymce {
	height:350px;	
}
.create_update .indent {
	padding-left:2em;
	line-height:1.8em;
}
.create_update .delete_checkbox {
	width:auto;
}
label.inline {
	display:inline;
	vertical-align:middle;
	margin-left:1em;
}
.button_aligned_link {
	margin-left:1.5em;
	vertical-align:middle;
}
a.stop {
	font-size:1.1em;
	font-weight:bold;
	color:#C00;
}
/*//////////// HOMEPAGE ///////////////////*/
.intro {
	font-family:Georgia, Times, serif;
	color:#5f853f;
	font-size:1.1em;
	font-style:italic;
	padding:5px 0px;
}
.intro.homepage {
	color:#724a1a;
	font-size:1.1em;
	padding:0px;
}
.home_member_login, .site_login {
	background:url(/sup/img/bg/home_login.jpg) no-repeat top right;
	padding:10px 10px 60px 20px;
	width:280px;
}
.already_logged_in {
	background:url(/sup/img/bg/member_login.jpg) no-repeat top right;
	background-color:#e0e9d0;
	padding:15px;
	padding-bottom:5px;
	font-family:Georgia, Times, serif;
	font-style:italic;
}
.home_member_login input {
	margin-top:1.5em;
}
.banners {
	background:#d2d0b5;
}
.banners img {
	border:solid 1px #b2b498;
	margin-bottom:10px;
}
.banners_column_left {
	float:left;
	width:40%;
	padding-top:20px;
	padding-left:15px;
	margin:0px 14px 0px 14px;
}
.banners_column_right {
	float:left;
	width:40%;
	padding-top:20px;
}
.three_column_right_home {
	width:310px;
	float:right;
	background-color:#d2d0b5;
	min-height:1400px;
	margin-bottom:-35px;
	margin-right:-30px;
}
.three_column_middle_home {
	width:280px;
	float:left;
}
.lost_password {
	float:left;
	color:#fff;
	padding-left:20px;
	padding-top:20px;
	font-size:.8em;
}

.industry {
	background-color:#dbe3ea;
}
/*//////////// LOGIN ////////////////////*/
.member_login {
	background:url(/sup/img/bg/member_login.jpg) no-repeat;
	padding:20px 10px 30px 20px;
	width:380px;
	border:solid 1px #c5b9a2;
	margin-bottom:1.4em;
	float:left;
}
.member_login h2 {
	margin-bottom:.4em;
}
.login_column {
	float:left;
	width:150px;
}
.login_column input {
	width:120px;	
}
.member_login_submit {
	margin-top:27px;
	float:left;
}
.request_login {
	float:left;
	padding-left:30px;
	margin-top:30px;
}
.request_login a {
	color:#00417D;
}
/*/////////////// APPLY ONLINE /////////////*/
.dues_schedule td {
	font-family:Arial, Tahoma, sans-serif;
	font-size:.9em;
	padding:1em;
	text-align:center;
}
.dues_schedule th {
	text-transform:uppercase;
	font-size:.8em;
	padding:1em;
	text-align:center;	
}
.affiliate {
	color:#4c773c;
}
.dues_rate {
	color:#a84305;
}
.supp_text {
	color:#3a6e8e;
}
.advertising_opp th {
	font-size:.8em;
	padding:.5em;
	width:50%;
}
/*//////////// RESOURCES ////////////*/
.resource_list {
	margin-bottom:20px;
}
.resource_list h4 a {
	color:#fff;
}
.resource_header {
	background-color:#7c828e;
	padding:0px .5em .3em .8em;
	border-top:5px solid #B3BDAA;
}
.resource_summary {
	border-bottom:solid 1px #d3d4da;
	margin-bottom:20px;
	padding:.5em .5em .5em .8em;
	background-color:#edefff;
}
.description {
	background-color:#dbdde2;
}
/*////////// ARCHIVES /////////////////////*/
.archive_headers {
	background-color:#7c828e;
	padding:0px 15px 8px 15px;
	margin-left:-15px;
	margin-right:-15px;
}
.archive_headers h2  {
	font-size:.9em;
	letter-spacing:1px;
	color:#fff;
	font-family:Georgia, times, serif;
	text-transform:uppercase;
}
.archives h4 a {
	font-size:.9em;
	line-height:1.4em;	
}
.newsletter_intro {
	margin-bottom:20px;
}
.archives span.date {
	font-size:.8em;
	font-family:Georgia, Times, serif;
}
.archives_intro {
	color:#765c44;
}
/*///////// MEMBER COMMITTEES //////////////*/
.volunteer_opp {
	width:60%; 
	float:left;
}
.volunteer_container {
	border-bottom:solid 1px #c6c6c6;
	margin-bottom:20px;
}
/*//////// YOUNG PROFESSIONALS //////////*/
.yp_resources {
	padding:20px 0px;
	border-bottom:solid 4px #eaeaea;
	border-top:solid 4px #eaeaea;
	margin-top:15px;
}
.yp_column_shading {
	background-color:#f2f2d3;
}
.yp_column_alt_shading {
	background-color:#f2f2d3;
}
/*////////// RENEW MEMBERSHIP //////*/
.application_rules {
	padding:.2em .5em .5em 0em;
}
.addressed_envelope {
	background:url(/sup/img/bg/envelope.gif) no-repeat;
	width:360px;
	height:190px;
	position:relative;
	margin-top:10px;
	left:-37px;
}
.addressed_envelope p {
	position:absolute;
	top:45px;
	left:80px;
	font-size:.9em;
}
/*///////////////// AMBASSADORS PROGRAM //////////////*/
.ambassador_form label {
	display:inline;
}
/*///////////////// FORM STYLES ///////////*/
tr.odd td, tr.odd th {
	background-color:#fff;
}
.apply_online_intro {
	width:500px;
	float:left;
	margin-right:0px;
}
.profile_coaching {
	background-color:#f7f5d2;
	float:right;
	width:295px;
	padding:10px 10px 0px 15px;
	margin:0 0 1em 1em; 
	border:solid 1px #d4d4ad;
}
.other_value_text_box {
	margin-left:24px;	
}
/*//////////// DIRECTORY ///////////////////////////////*/
.requirements {
	margin-top:20px;
}
/*//////////// MEMBERSHIP INFO /////////////////////////*/
.membership_content {
	width:600px;
	float:left;
}
.quicklinks {
	float:right;
	width:220px;
	border:solid 5px #d5dde8;
	background-color:#f2f8ff;
	padding:1em;
	font-size:.7em;
	font-family:Verdana, Trebuchet, Arial, Tahoma, sans-serif;
}
.cpe_landing_callout {
	float:right;
	margin:0px 0px 0em 20px;
}
.bylaws {
	background:url(/sup/img/bg/bylaws.jpg) repeat-y;
	border:solid 1px #d2d1a7;
	border-top:none;
	margin-top:-7px;
	padding:.5em;
	float:right;
	width:320px;
}
.articles {
	border-bottom:solid 1px #778e60;
}
.jump_list_full {
	background-color:#F2F8FF;
	border:5px solid #D5DDE8;
	font-family:Verdana,Trebuchet,Arial,Tahoma,sans-serif;
	font-size:0.7em;
	padding:1em;
	width:860px;
	margin-top:15px;
}
.col_one_of_three, .col_two_of_three, .col_three_of_three {
	width:30%;
	float:left;
	margin-right:5%;
}
.col_three_of_three {
	margin-right:0px;
}
.col_one_of_two, .col_two_of_two {
	width:48%;
}
.col_one_of_two {
	float:left;
}
.col_two_of_two {
	float:right;
}
.please_login {
	padding-top:0px;
	font-size:.8em;
	color:#1d4251;
}
.event_feature {
	background:url(/sup/img/bg/featured_events.jpg) no-repeat;
	margin-bottom:10px;
	padding:0 10px 20px 0;
}
.exclusives {
	color:#587a56;
}
#calendar table {
	background-color:#7e664c;
	border:none;
}
#calendar table th {
	background:url(/sup/img/bg/calendar.jpg) no-repeat;
	color:#644D41;
	padding-top:10px;
	font-style:italic;
	font-family:"trebuchet ms", verdana, arial, serif;
	font-weight:normal;
}
#calendar table td {
	vertical-align:top;
	width:14%;
	height:100px;
	background-color:#FFF;
	font-size:0.7em;
}
#calendar .date {
	color:#458346;
}
.related_link {
	margin-bottom:12px;
}
.cart_item {
	color:#656666;
	font-size:.8em;
}
.featured_events {
	padding:1.5em;
}
.mag_title {
	text-decoration:underline;
}
/*//////////// MERGED FROM CK STYLESHEET ///////////////////////////////*/
.callout_new {
	background:url(/sup/img/design/callout_bg.jpg) no-repeat 50% 0px #7c828e;
	border-top:none;
	border-bottom:none;
	padding:35px 20px 25px 20px;
	margin:0px 0px 1.4em 0px;
	color:#fff;
	font-family:Georgia, times, serif;
	font-size:0.8em;
	letter-spacing:1px;
	text-align:center;
}
.attention {
	background-color:#FF99CC;
	color:#660033; 
	margin:2em 0;
}
.cpe_landing_links {
	width:61%;
	margin-top:1em;
	float:right;
	margin-top:2em;
}
.cpe_landing_links ul {
	margin:0px;
}
.cpe_landing_links ul li {
	width:30%;
	border:none;
	float:left;
	margin:0px;
	display:block;
}
.cpe_landing_links ul li a {
	display:block;
	margin-bottom:.3em;
}
.cpe_did_you_know {
	width:30%;
	float:left;
	margin-top:2em;
}
.cpe_did_you_know h3, .cpe_landing_links h3 {
	margin:0px 0px .5em 0px;
	padding:0px;
}
.cpe.paginator {
	padding:0px;
	float:left;
	padding-left:20px;
	width:40%;
	margin-top:6px;
}
.single_course {
	border-bottom:solid 1px #ddd;
	padding-bottom:1em;
	margin-bottom:1em;
}
.single_course .date {
	margin-bottom:.3em;
}
.single_course .course_summary {
	float:right;
	margin-left:20px;
	width:60%;
	padding-top:2px;
}
.single_course .pricing  {
	color:#666;
}
.single_course .pricing strong {
	color:#4b9001;
}
.single_course .pricing span {
	color:#826156;
}
.single_course .course_summary {
	color:#333;
}
.single_course .course_summary em {
	color:#777;
}
.single_course a.registration_info, .single_job a.job_info {
	background-color:#7d9267;
	border:solid 1px #86976d;
	color:#fafef4;
	text-decoration:none;
	text-transform:uppercase;
	font-size:.75em;
	display:block;
	float:left;
	line-height:1em;
	padding:.5em .8em;
	font-weight:bold;
	margin-top:.7em;
	font-family:Arial, Helvetica, sans-serif;
}
.single_course a.registration_info:hover, .single_job a.job_info:hover {
	background-color:#99a46c;
	color:#fff;
}
.jump_list {
	float:right;
	width:248px;
	border:solid 5px #d5dde8;
	background-color:#f2f8ff;
	padding:1em;
	font-size:.8em;
	font-family:Verdana, Trebuchet, Arial, Tahoma, sans-serif;
	margin:0px 0px 1.4em 30px;
}
.jump_list h2 {
	font-size:1.5em;
	margin-top:5px;
	padding-top:0px;
}
.jump_list ul, .jump_list ul li {
	margin:0px;
}
.jump_list ul li {
	margin-top:4px;
}
.jump_list.advertising a {
	margin-bottom:5px;
	display:block;
}
.all_courses {
	width:55%;
	float:left;
}
.courses_secondary {
	float:right;
	border-top:solid 1px #d8ccbf;
	width:30%;
	background-color:#eeeced;
	padding:20px;
}
.courses_secondary p {
	margin:0px;
	padding:0px;
	margin-bottom:1.5em;
	line-height:1.3em;
}
p.printer_registration {
	background:url(/sup/img/icons/printer.gif) no-repeat 90% 60% transparent;
	padding-right:30px;
}
.job_listings, .resume_listings {
	margin-top:2em;
}
.single_job, .single_resume {
	padding-bottom:1em;
	margin-bottom:1em;
	float:left;
	width:45%;
	padding-right:5%;
}
.single_job h4, .single_resume h4 {
	margin:0px;
	padding:0px;
	margin-bottom:.5em;
}
.single_job p, .single_resume p {
	color:#666;
}
.single_job p span, .single_resume p span {
	color:#c67425;
}
.career_contact {
	width:25%;
	border:solid 5px #d5dde8;
	background-color:#f2f8ff;
	padding:1em;
	font-family:Verdana, Trebuchet, Arial, Tahoma, sans-serif;
	float:right;
	margin:1em 0px 1.4em 30px;
}
.career_contact h2 {
	margin:0px 0px .5em 0px;
	padding:0px;
}
input.submit {
	padding:0px;
	border:none;
}
.resume_sidebar {
	float:right;
	border-top:solid 1px #d8ccbf;
	width:29%;
	margin-top:60px;
	background-color:#eeeced;
	padding:20px;
}
#post_resume_form #contact_information {
	width:25%;
	float:left;
	margin-right:20px;
}
#post_resume_form #personal_information {
	width:38%;
	float:left;
}
#post_resume_form select {
	width:90%;
	margin-bottom:1em;
}
#post_resume_form textarea {
	margin-bottom:1em;
	height:120px;
	width:92%
}
#post_job_form label, #post_resume_form label {
	margin:0px 0px .5em 0px;
	padding:0px;
	display:block;
}
#post_job_form input, #post_resume_form input {
	margin-bottom:1em;
	width:90%;
}
#post_job_form #job_information {
	width:48%;
	float:left;
}
#post_job_form #job_information textarea {
	height:205px;
	width:92%;
}
#post_job_form #contact_information {
	width:48%;
	float:right;
}
.consumer {
	width:480px;
	float:left;
}
.consumer_sidebar {
	border-color:-moz-use-text-color #D4D4AD #D4D4AD;
	float:right;
	margin-top:-8px;
	padding:0 10px 10px 15px;
	width:300px;
}
.meeting_room {
	margin-top:15px;
}
.sitemap {
	margin-top:2em;
	font-size:1em;
}
.sitemap ul {
	margin:0px 0px 1.4em 10px;
	padding:0px;
}
.sitemap h2 {
	margin:0px 0px .4em 0px;
	padding:0px;
}
.sitemap ul li {
	border:none;
	margin:0px;
	padding:0px;
	background:none;
	font-weight:bold;
}
.sitemap p.legend {
	border-top:solid 1px #ccc;
	padding-top:1em;
	padding-left:10px;
	font-size:.9em;
	font-weight:bold;
}
.sitemap p.legend span.visited {
	color:#a3a4a4;
}
.sitemap p.legend span.unvisited {
	color:#1e77aa;
}
.sitemap ul li a:link {
	display:block;
	padding:0px 0px .2em 15px;
	background:url(/sup/img/icons/unvisited.gif) no-repeat 0px .3em;
	color:#1e77aa;
}
.sitemap ul li a:visited {
	display:block;
	padding:0px 0px .2em 15px;
	background:url(/sup/img/icons/visited.gif) no-repeat 0px .3em;
	color:#a3a4a4;
}
#application_form_1 #your_information {
	width:20%;
	float:left;
	margin-right:5%;
}
#application_form_1 #business_information {
	width:20%;
	float:left;
	margin-right:5%;
}
#application_form_1 #more_information {
	width:50%;
	float:left;
}
#application_form_1 #your_information input,
#application_form_1 #business_information input,
#application_form_1 #more_information input {
	width:95%;
	margin:0px 0px 1em 0px;
}
#application_form_1 #your_information select,
#application_form_1 #business_information select,
#application_form_1 #more_information select {
	width:99%;
	margin:0px 0px 1.7em 0px;
}
#application_form_1 #your_information .checkbox_container input,
#application_form_1 #business_information .checkbox_container input,
#application_form_1 #more_information .checkbox_container input,
#step_2_student_form .checkbox_container input {
	width:auto;
	margin-right:6px;
	margin-top:.5em;
	margin-bottom:.3em;
}
#application_form_1 label {
	display:block;
	margin:0px 0px .3em 0px;
}
#application_form_1 .checkbox_container, 
#step_2_associate_form .checkbox_container
#step_2_student_form .checkbox_container {
	margin:0px 0px .5em 0px;
	padding:0px;
}
#application_form_1 .checkbox_container {
	padding-bottom:.8em;
}
#application_form_1 #your_information .helper {
	padding-left:0px;
}
#step_2_student_form .checkbox_container {
	margin-bottom:1.5em;
}
#application_form_1 #your_information .checkbox_container label,
#application_form_1 #business_information .checkbox_container label,
#application_form_1 #more_information .checkbox_container label,
#step_2_student_form .checkbox_container label {
	display:inline;
	margin-bottom:0px;
}
#application_form_1 p, #application_form_1 .helper {
	margin:0px 0px 1em 0px;
}
.app_next_button, .apply_button, .destyle_button {
	padding:0px;
	border:none;
}
.delete_button {
	border:none;
	padding:0;
	margin:1em 2em 0 1em;
	vertical-align:bottom;
}
#step_2_affiliate_form p, 
#step_2_fellow_form p, 
#step_2_associate_form p,
#step_2_student_form p {
	margin-bottom:1.5em;
}
#step_2_affiliate_form div, #step_2_fellow_form div {
	width:30%;
	float:left;
}
#step_2_affiliate_form div.clear, 
#step_2_fellow_form div.clear, 
#step_2_associate_form div.clear,
#step_2_student_form div.clear {
	width:100%;
}
#step_2_affiliate_form input, 
#step_2_fellow_form input,
#step_2_student_form input {
	width:80%;
	margin:0px 0px .6em 0px;
}
#step_2_fellow_form input,
#step_2_student_form input {
	margin:0px 0px 1.6em 0px;
}
#step_2_affiliate_form label, 
#step_2_fellow_form label,
#step_2_student_form label {
	display:block;
	margin:0px 0px .5em 0px;
}
#step_2_affiliate_form select, #step_2_fellow_form select {
	width:95%;
	margin:0px 0px 1.7em 0px;
}
#step_2_affiliate_form div.select_holder {
	width:35%;
	margin-right:20px;
}
#step_2_fellow_form div.select_holder {
	width:27.7%;
	margin-right:20px;
}
#application_payment_form .billing_column {
	width:40%;
	float:left;
}
#application_payment_form .address_column {
	width:40%;
	float:left;
}
#application_payment_form .billing_column input,
#application_payment_form .address_column input{
	width:80%;
	margin:0px 0px .6em 0px;
}
#application_payment_form label {
	display:block;
	margin:0px 0px .5em 0px;
}
#application_payment_form select {
	width:85%;
	margin:0px 0px 1.7em 0px;
}
input.submit_app {
	padding:0px;
	border:none;	
}
.advertising_opp th {
	font-weight:normal;	
}
.back_to_top {
	font-size:.8em;
	background:url(/sup/img/design/arrow.jpg) no-repeat right center;
	padding-right:12px;
	text-align:right;
	display:block;
	margin:.5em 0px 1.4em 0px;
}
.form_container {
	width:200px;
	float:left;
}
.comments_container {
	width:400px;
	float:left;
	margin-right:30px;
}
.comments_container textarea {
	height:108px;
}
.address_info {
	margin-top:15px;
}
.advertising_types div {
	float:left;
	margin-right:30px;
	margin-bottom:.5em;
}
.advertising_types div.clear {
	float:none;
}
#application_form_1 .helper {
	padding-left:20px;
	padding-top:5px;
}
.banner_ad_container #aicpa_news {
	 height:300px;
	 width:160px;
	 margin:-10px auto 20px auto;
}
.banner_ad_container #banner_ads {
	clear:right;
	background-color:#d2d0b5;
	float:right;
	margin-top:51px;
	width:25%;
	padding:20px 0px;
	margin-right:-30px;
}
.banner_ad_container #banner_ads img {
	border:solid 1px #b2b498;
	display:block;
	float:none;
	margin:0px auto;
	margin-bottom:1.4em;
}
.banner_ad_container #primary_content {
	width:75%;
}
.banner_ad_container #primary_content ul, .banner_ad_container #primary_content ul li {
	margin:0px;
	padding:0px;
	background:none;
	list-style-type:none;
	border:none;
	line-height:1.1em;
}
.banner_ad_container #primary_content ul {
	margin-bottom:1em;
}
.banner_ad_container #primary_content ul li {
	margin:0px;
	background:url(/sup/img/bg/small_bullet.jpg) no-repeat 0px .7em;
	font-size:.9em;
	padding:5px 0px 5px 12px;
	list-style-type:none;
	border:none;
}
.banner_ad_container #primary_content p.date {
	margin-bottom:.3em;
	font-size:.9em;
}
.banner_ad_container p.view_all {
	margin:0px;
	padding:10px;
	background:url(/sup/img/bg/affairs_view_all.jpg) repeat-x bottom #f9fcf6;
}
.banner_ad_container #primary_content .list_block {
	margin-bottom:2em;
	border-bottom:solid 2px #cfe1be;
}
.banner_ad_container #primary_content .list_block h2 {
	padding-bottom:.3em;
	border-bottom:solid 1px #d5dfeb;
	margin-bottom:.4em;
}
.banner_ad_container #primary_content #column_one {
	width:46%;
	float:left;
}
.banner_ad_container #primary_content #column_two {
	width:46%;
	float:right;
}
#member_info select {
	width:90%;
}
#find_a_cpa_form {
	padding-bottom:10px;
}
#find_a_cpa_form h2 {
	margin-bottom:.3em;
}
#find_a_cpa_form .dropdowns {
	width:48%;
	float:left;
}
#find_a_cpa_form .keyword_submit {
	width:48%;
	float:right;
}
#find_a_cpa_form .dropdowns select {
	width:100%;
	margin-bottom:.4em;
}
input.keyword_select {
	width:90%;
}
.cpa_detail div {
	margin-bottom:1.4em;
}
a.pdf_icon {
	padding-left:22px;
	background:url(/sup/img/icons/pdf.gif) no-repeat 0px 0px;
}
#add_cpe_form_ck fieldset.add_fields div {
	float:left;
	width:auto;
	margin-right:20px;
}
#add_cpe_form_ck fieldset.add_fields div input {
	margin-bottom:0px;
	margin-top:.2em;
}
#add_cpe_form_ck fieldset.add_fields {
	margin-bottom:1em;
}
#add_cpe_form_ck fieldset.add_fields div span.helper {
	display:block;
}
#careers_landing img {
	vertical-align:middle;
}
.ambassador_my_info th {
	vertical-align:top;
	padding-top:.7em;
}
.ambassador_my_info td textarea {
	margin-top:.7em;
}

/*//////////// MERGED FROM CK STYLESHEET ///////////////////////////////*/
.small_callout {
	background:#7C828E url(/sup/img/design/callout_bg.jpg) no-repeat scroll 50% 0;
	border-bottom:medium none;
	border-top:medium none;
	color:#FFFFFF;
	font-family:Georgia,times,serif;
	font-size:0.8em;
	letter-spacing:1px;
	margin:10px 0 1.4em;
	padding:35px 20px 25px;
	text-align:center;
	width:235px;
}
.archive_date {
	color:#59834c;
	margin-bottom:8px;
	font-size:.8em;
}
.literacy, .list_item {
	border-bottom:1px solid #DDDDDD;
	margin-bottom:20px;
}
.list_item {
	padding-bottom:8px;
}
.time {
	vertical-align:middle;
	margin-bottom:4px;
}
.highlight {
	background-color:#f5f8c5;
	padding:1em 1em .1em 1em;
	border:solid 1px #d6d8ae;
	margin-bottom:10px;
	color:#6c5127;
}
.h1_even_button {
	float:right;
	margin-top:12px;
}
.input_container {
	padding:4px 0px;
	margin-bottom:30px;
}