﻿* { zoom: 1; }

/*@font-face{
    font-family:'OfficinaSerif-Book';
    src: url('/sup/fonts/OfficinaSerif-Book.otf') format('opentype');
}*/



/*******************************************************************************************************/
/*** BEGIN EKTRON STYLES ***/
/* If you modify these, please be sure to update ektron_styles.css as well */

/* --------------------------------------------------------------------- */
/* Main elements
/* --------------------------------------------------------------------- */
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.4;
}

html{ font-size: 10px; }
body { margin: 0; padding: 0; background-color: #d5c6af; color: #6e6e6e; font-size: 1.4em; }
body, input, textarea, select { font-family: Arial,Helvetica,Verdana,sans-serif; }

/* --------------------------------------------------------------------- */
/* Headings
/* --------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { 
margin-top: 0; margin-bottom: 0.3em;
font-family: "OfficinaSerif-Book" , Georgia, "Times New Roman" , serif; font-weight: normal;
line-height: 100%;
}

h1 { font-size: 2.1em; color: #9e3d58; margin-bottom: .7em; }

h2 { font-size: 1.7em; color: #7d4b55; }
h2.subtitle { display:block; margin:-1em 0 0.5em 0.1em; padding: 0.2em 0 0 0; color:#cc8d42; }

h3 { font-size: 1.4em; color: #8f676e; }
h4 { font-size: 1.3em; color: #74595e; }
h5 { font-size: 1.2em; color: #595959; }
h6 { font-size: 1.1em; }

/* --------------------------------------------------------------------- */
/* Lists
/* --------------------------------------------------------------------- */

/** Ordered lists **/
ol { padding: 0; margin: 0 0 1.4em 3em; }
ol li { margin: 0; padding: 0 0 0.5em 0.25em; }
ol ol { margin:0.25em 0 0 2em; list-style-type: lower-alpha; }

/** Regular, green-bulleted lists */
ul { margin:  0 0 3em 0; padding: 0; list-style-type: none; }
ul li { margin: 0 0 0.6em 0; padding: 0 0 0 40px; background: url('/sup/img/template/bullet1.gif') no-repeat 20px .35em transparent; }
ul ul { margin-top: 0.3em; margin-bottom: 0.7em; }
ul ul li{ margin: 0 0 0.35em 0; padding: 0 0 0 37px; background: url('/sup/img/template/bullet2.gif') no-repeat 20px .4em transparent; }
ul ul ul li { margin: 0 0 0.3em 0; padding: 0 0 0 39px; background: url('/sup/img/template/bullet3.gif') no-repeat 22px .35em transparent; }

/** Two-column anchored link lists **/
ul.anchor1, ul.anchor2 { list-style-type:none; margin: 0 0 3em 0; padding:0; }
ul.anchor1 { float:left; border-right: 1px dotted #ccc; padding-right:3em; margin:0; }
ul.anchor2 { float:left; padding-left:1em;  }
ul.anchor1 li, ul.anchor2 li { margin: 0 0 0 1em; padding: 0 0 0.5em 18px; background: url(/sup/img/template/action-sm.gif) no-repeat 0 0.4em transparent; }

/* --------------------------------------------------------------------- */
/* Content holders
/* --------------------------------------------------------------------- */

p, blockquote { margin: 0 0 1.5em 0; }
p.intro { color:#90591b; font-size: 1.2em; padding: 0 0.75em 0 .25em; }
#content p { margin-bottom: .3em; }
blockquote { background-color: #F8F8F8; padding: 1em; font-size: 1.2em; font-family: Georgia, "Times New Roman" , serif; font-style: italic; }
hr { height:1px; border:none; margin: 1em 0; color:#CCCCCC;	background-color:#CCCCCC; }
.hidden { display:none; }
.clear { display: block; clear: both; }
.nowrap { white-space: nowrap; }

/* --------------------------------------------------------------------- */
/* Links
/* --------------------------------------------------------------------- */

a:link, a:active { color: #127de2; text-decoration: underline; }
a:visited {	color: #5e7e78; }
a:hover { color: #e68411; }

a span { border-bottom: 1px solid #22769d; }
a:visited span { border-bottom: 1px solid #8d5b57; }
a:hover span { border-bottom: 1px solid #e09c44; }

p.alert { color: Red; }

/*
h1 a:link, h1 a:visited, 
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited, 
*/

/* Has a blue > icon next to it */
a.action { background: url('/sup/img/template/action-sm.gif') no-repeat 0 0.3em transparent; padding-left:1.35em; }

ul.action li {
    list-style-image: url('/sup/img/template/action-sm.gif');  list-style-position: outside; 
    background: none; padding-left: 0; margin-bottom: 0; 
}
ul.action li a { position: relative; top: -2px; }


#interior_content ul.action li { margin-left: 20px; }

/* --------------------------------------------------------------------- */
/* Tables
/* --------------------------------------------------------------------- */

table { width: 100%; border: solid 1px #b0a296; margin-bottom: 2em; padding: 0px; border-collapse: collapse; }

caption { background-color: #EDEDED; font-size: 1.2em; text-transform: uppercase; font-family: Georgia, "Times New Roman" , serif; margin-top: 1.0em; }

td { padding: 5px 10px; border: solid 1px #bab3ab; font-size: .85em; color: #5e7f70; vertical-align:top; }

th, tr.headerTable td { text-align: left;
    border-top: solid 2px #d6c5b8;
    background: url(/sup/img/bg/th_bg.jpg) no-repeat bottom left #ad8a71;
    padding: 5px 10px;
    font-weight: normal;
    color: #fffef6;
    font-size: 1.1em;
    border-bottom: solid 1px #ae966f;
}

th label { display: inline; text-transform: none; font-style: italic; }
td label{ display: inline; text-transform: none; font-style: normal; }

tr.even td { background-color: #f2f1eb; }

td.nowrap { white-space: nowrap; }

table.noborder { border:hidden; }
table.noborder td { border:none; }
table.icons td { padding: 0 15px 15px 0; }

/**************************************/
/* ROUNDED COLOR TABLE STYLES */

.datatable_container { margin-bottom: 1em; }

.datatable_container.berry { background: url(/sup/img/bg/table/datatable_berry_outer.gif) no-repeat top left; }
.datatable_container.orange { background: url(/sup/img/bg/table/datatable_orange_outer.gif) no-repeat top left; }
.datatable_container.purple { background: url(/sup/img/bg/table/datatable_purple_outer.jpg) no-repeat top left; }
.datatable_container.green { background: url(/sup/img/bg/table/datatable_green_outer.gif) no-repeat top left; }
.datatable_container.green { background: url(/sup/img/bg/table/datatable_green_outer.gif) no-repeat top left; }
.datatable_container.blue { background: url(/sup/img/bg/table/datatable_blue_outer.gif) no-repeat top left; }
.datatable_container.red { background: url(/sup/img/bg/table/datatable_red_outer.gif) no-repeat top left; }

.datatable_inner {	padding: 0px 7px 7px 7px; }

.datatable_container.berry .datatable_inner { background: url(/sup/img/bg/table/datatable_berry_inner.gif) no-repeat bottom left transparent; }
.datatable_container.orange .datatable_inner { background: url(/sup/img/bg/table/datatable_orange_inner.gif) no-repeat bottom left transparent; }
.datatable_container.purple .datatable_inner { background: url(/sup/img/bg/table/datatable_purple_inner.jpg) no-repeat bottom left transparent; }
.datatable_container.green .datatable_inner { background: url(/sup/img/bg/table/datatable_green_inner.gif) no-repeat bottom left transparent; }
.datatable_container.blue .datatable_inner { background: url(/sup/img/bg/table/datatable_blue_inner.gif) no-repeat bottom left transparent; }
.datatable_container.red .datatable_inner { background: url(/sup/img/bg/table/datatable_red_inner.gif) no-repeat bottom left transparent; }

.datatable_container table { border: none; margin: 0px 0px 0px 0px;	padding: 0px; border-collapse: collapse; width:446px; }

.datatable_container table th {	border-top: none; background: none;	color: #fff; font-weight: bold;	font-size: 1em; line-height: 2.5em; }

.datatable_container.berry table th { border-left: solid 1px #daa2b0; border-bottom: 1px solid #772f43; } 
.datatable_container.orange table th { border-left: solid 1px #f5cf93; border-bottom:1px solid #8c3b3a; } 
.datatable_container.purple table th { border-left: solid 1px #afacd4; border-bottom:1px solid #3f4585; }  
.datatable_container.green table th { border-left: solid 1px #a9cec2; border-bottom:1px solid #2f6e71; } 
.datatable_container.blue table th { border-left: solid 1px #abccdb; border-bottom:1px solid #38687e; } 
.datatable_container.red table th { border-left: solid 1px #f3b5a9; border-bottom:1px solid #853644; } 
 
.datatable_container table td {	background-color: #fff;	color: #6e6e6e; }

.datatable_container table th.destyle {	border-left: none; }

/* --------------------------------------------------------------------- */
/* Images
/* --------------------------------------------------------------------- */

img { border: none; display: block; }

/** Photos **/
.photoRight { float:right; margin: 0 0 2em 2em; }
.photoLeft { float: left;  margin: 0 2em 2em 0;  }

div.photoLeft, div.photoRight {  width:200px; padding:0; border:1px solid #a7c6b1; border-bottom:4px solid #a7c6b1; }
.photoLeft img, .photoRight img { clear:both; margin:0;  }
.photoLeft p, .photoRight p { font-size: 0.9em; border-top:1px solid #a7c6b1; color:#73937d; margin:0; padding: 0.25em 0.6em; }

/* Square picture image */
.inset_img { background: url(/sup/img/bg/img_bg.gif) no-repeat; padding: 5px; width: 65px; height: 67px; float: left; margin: 0 15px 0 0; }


/*** END EKTRON STYLES ***/
/*******************************************************************************************************/



/* --------------------------------------------------------------------- */
/* SECTION PAGES
/* --------------------------------------------------------------------- */

.graphic_header h1
{
    background: url(/sup/img/bg/graphic_header_text.jpg) no-repeat bottom left #f8f8f8;
    width: 419px; line-height: 1em; padding: 5px 20px; margin: 0px 0px 1em 0px;
}

.graphic_header h1.destyled { background: none; width: auto; line-height: 1em; padding: 0px; margin: 0px 0px .7em 0px; }

div.news { margin: 1em 0 2.5em 0; }
div.news p { padding: 1em 0 1em 0.5em; margin: 0; border-top:1px dotted #ccc; }
div.news p:last-child { border-bottom:1px dotted #ccc; }
div.news img { float: left; padding:5px; background-image:url('/sup/img/bg/img_bg.gif'); margin: 5px 15px 0 0;  }

/******************************************************************/
/*** SECTION CALLOUT BLOCKS ***/

#callout_blocks { margin-top: 1.5em; }

/* Individual colored blocks */
#callout_blocks div { width: 192px; height: 105px; padding: 13px; background-repeat: no-repeat; background-position: top left; position: relative; margin: 0px 0px 23px 0px; float: left; }
#callout_blocks .left { float: left; }
#callout_blocks .right { float: right; }
#callout_blocks div.clear { float: none; clear: both; height: 0px; line-height: 0px; font-size: 0px; padding: 0px; margin: 0px; }

#callout_blocks div h3 { margin-top:0; margin-bottom:0.35em; font-family: "OfficinaSerif-Book", Georgia, "Times New Roman", serif; font-weight:normal; }
#callout_blocks div h3 a span { margin-bottom:0; }
#callout_blocks div p { color: #f6ecf4; font-size: .85em; line-height: 1.2em; position: absolute; bottom: -3px; right: 10px; width: 130px; }

/* Go button */
#callout_blocks a.go { position: absolute; top: 11px; right: 12px; display: block; width: 32px; height: 24px; text-indent: -9999px; outline: none; background: url(/sup/img/template/go_button.gif) no-repeat top left; }

/* Links */	
#callout_blocks div h3 a, #callout_blocks h3 a span, #callout_blocks h3 a:visited span { text-decoration:none; }
#callout_blocks div h3 a:hover { border-bottom:1px dotted #cfa589; }

#callout_blocks div a { color: #f7daac; }
#callout_blocks div a:hover { color: #f7daac; }
#callout_blocks div a:visited { color: #f7daac; }

/*About Us section images*/
#callout_blocks div.mncpa_block { background-image: url(/sup/img/bg/mncpa_block.jpg); }
#callout_blocks div.contact_block { background-image: url(/sup/img/bg/contact_block.jpg); }
#callout_blocks div.press_block { background-image: url(/sup/img/bg/press_block.jpg); }
#callout_blocks div.advertise_block { background-image: url(/sup/img/bg/advertise_block.jpg); }
#callout_blocks div.facility_block { background-image: url(/sup/img/bg/facility_block.jpg); }
#callout_blocks div.site_block { background-image: url(/sup/img/bg/site_block.jpg); }
#callout_blocks div.HR_block { background-image: url(/sup/img/bg/HR_block.jpg); }

/*Becoming a CPA section images*/
#callout_blocks div.exam_block { background-image: url(/sup/img/bg/exam_block.jpg); }
#callout_blocks div.examtracker_block { background-image: url(/sup/img/bg/examtracker_block.jpg); }
#callout_blocks div.student_block { background-image: url(/sup/img/bg/student_block.jpg); }
#callout_blocks div.certificate_block { background-image: url(/sup/img/bg/certificate_block.jpg); }
#callout_blocks div.graduate_block { background-image: url(/sup/img/bg/graduate_block.jpg); }
#callout_blocks div.FAQ_block { background-image: url(/sup/img/bg/FAQ_block.jpg); }

/*Careers section images*/
#callout_blocks div.classifieds_block { background-image: url(/sup/img/bg/classifieds_block.jpg); }
#callout_blocks div.findajob_block { background-image: url(/sup/img/bg/findajob_block.jpg); }
#callout_blocks div.research_block { background-image: url(/sup/img/bg/research_block.jpg); }
#callout_blocks div.advice_block { background-image: url(/sup/img/bg/advice_block.jpg); }
#callout_blocks div.workshops_block { background-image: url(/sup/img/bg/workshops_block.jpg); }
#callout_blocks div.employees_block { background-image: url(/sup/img/bg/employees_block.jpg); }
#callout_blocks div.graduate_block { background-image: url(/sup/img/bg/graduate_block.jpg); }
#callout_blocks div.market_block { background-image: url(/sup/img/bg/market_block.jpg); }
#callout_blocks div.market_block { background-image: url(/sup/img/bg/market_block.jpg); }
#callout_blocks div.become_block { background-image: url(/sup/img/bg/become_block.jpg); }
#callout_blocks div.student_block { background-image: url(/sup/img/bg/student_block.jpg); }

/*Involvement section images*/
#callout_blocks div.directory_block { background-image: url(/sup/img/bg/directory_block.jpg); }
#callout_blocks div.calendar_block { background-image: url(/sup/img/bg/calendar_block.jpg); }
#callout_blocks div.press_block { background-image: url(/sup/img/bg/press_block.jpg); }
#callout_blocks div.volunteer_block { background-image: url(/sup/img/bg/volunteer_block.jpg); }
#callout_blocks div.groups_block { background-image: url(/sup/img/bg/groups_block.jpg); }
#callout_blocks div.legislativePAC_block { background-image: url(/sup/img/bg/legislativePAC_block.jpg); }
#callout_blocks div.financial_block { background-image: url(/sup/img/bg/financial_block.jpg); }
#callout_blocks div.ACA_block { background-image: url(/sup/img/bg/ACA_block.jpg); }

/*Pubs and News section images*/
#callout_blocks div.pubs_block { background-image: url(/sup/img/bg/pubs_block.jpg); }
#callout_blocks div.legislative_block { background-image: url(/sup/img/bg/legislative_block.jpg); }
#callout_blocks div.press_block { background-image: url(/sup/img/bg/press_block.jpg); }
#callout_blocks div.betsy_block { background-image: url(/sup/img/bg/pubs_betsy_block.jpg); }

/*Public Resources section images*/
#callout_blocks div.find_block { background-image: url(/sup/img/bg/find_block.jpg); }
#callout_blocks div.working_block { background-image: url(/sup/img/bg/working_block.jpg); }
#callout_blocks div.manage_block { background-image: url(/sup/img/bg/manage_block.jpg); }
#callout_blocks div.glossary_block { background-image: url(/sup/img/bg/glossary_block.jpg); }

/*Tech Resources section images*/
#callout_blocks div.BOA_block { background-image: url(/sup/img/bg/BOA_block.jpg); }
#callout_blocks div.tax_block { background-image: url(/sup/img/bg/tax_block.jpg); }
#callout_blocks div.report_block { background-image: url(/sup/img/bg/report_block.jpg); }
#callout_blocks div.firm_block { background-image: url(/sup/img/bg/firm_block.jpg); }
#callout_blocks div.peer_block { background-image: url(/sup/img/bg/peer_block.jpg); }
#callout_blocks div.ethics_block { background-image: url(/sup/img/bg/ethics_block.jpg); }
#callout_blocks div.HR_block { background-image: url(/sup/img/bg/HR_block.jpg); }

/* JOIN */
#callout_blocks div.cpasjoin_block { background-image: url(/sup/img/bg/cpasjoin_block.jpg); }
#callout_blocks div.noncpajoin_block { background-image: url(/sup/img/bg/noncpajoin_block.jpg); }
#callout_blocks div.studentjoin_block { background-image: url(/sup/img/bg/studentjoin_block.jpg); }

/* FIND A CPA */
#callout_blocks div.contact_block { background-image: url(/sup/img/bg/contact_block.jpg); }
#callout_blocks div.lightbulb_block { background-image: url(/sup/img/bg/lightbulb_block.jpg); }
#callout_blocks div.megaphone_block { background-image: url(/sup/img/bg/megaphone_block.jpg); }
#callout_blocks div.magnify_block { background-image: url(/sup/img/bg/magnify_block.jpg);  }
#callout_blocks div.microphone_block { background-image: url(/sup/img/bg/microphone_block.jpg); }
#callout_blocks div.newspaper_block { background-image: url(/sup/img/bg/newspaper_block.jpg); }

/*************************************************************************************/
/*** INDEX PAGE STYLES ***/
/*************************************************************************************/

/* --------------------------------------------------------------------- */
/* SECTION
/* --------------------------------------------------------------------- */

.subsection { background: url(/sup/img/bg/description_container_top.jpg) no-repeat top left; }

.subsection .subsection_inner {
    background: url(/sup/img/bg/description_container_bottom.jpg) no-repeat bottom left transparent;
    margin: 0; padding: 15px 15px 15px 68px;
}

.subsection .subsection_inner div {
    background: none; background-color: #fff; border: 1px solid #c89b71; 
    margin: 0 0 8px 0; padding: 13px 20px 13px 30px; position: relative;
}

.subsection .subsection_inner div:last-child { border-bottom: 1px solid #c89b71; margin-bottom:0; }

.subsection .subsection_inner div img {
    position: absolute;
    top: 7px;
    left: -53px;
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}



/* --------------------------------------------------------------------- */
/* SUB-SUBSECTION
/* --------------------------------------------------------------------- */

.sub_subsection div {
    margin: 0;
    padding: 1.25em 0 1.25em 0;
    border-top: 1px dotted #aaa;
}

.sub_subsection div.clear {
    margin: 0px;
    padding: 0px;
    border: none;
    clear: both;
    font-size: 0px;
    line-height: 0px;
}

.sub_subsection div p {
    margin: 0;
    padding: 0 1.25em 0 0;
    font-size: 0.9em;
    line-height: 1.35em;
    width: 355px;
    float: right;
}

.sub_subsection div img {
    float: left;
    display: block;
    margin: 3px 0 0 8px;
}

.sub_subsection div p span.title { font-weight:bold; }
.sub_subsection div p .title {
    margin-bottom: 0.2em;
    display:block;
}

/* --------------------------------------------------------------------- */
/* Related CPE
/* --------------------------------------------------------------------- */

.relatedCPE { border-top: 2px solid #c1a994;  padding-top:0.75em; margin-bottom:15px; }
#interior_content .relatedCPE:first-child { margin-top:0; border-left:3px solid red; }
.relatedCPE .add { float:left; margin-right:15px; padding-top:3px; }
.relatedCPE p.date, .relatedCPE p.cost { float:left; margin:0; padding:0 .5em 0 1em; border-left: 2px solid #ddcbaf; font-size:0.9em; color:#927247; font-weight:bold; }
.relatedCPE p.date { width:125px; }
.relatedCPE p.cost { width:230px;}
.relatedCPE p.copy { clear:both; margin-top:1em; }

.relatedCPE .add a.webcast 
{
    text-indent: -9999px;
    background: url("/sup/img/icons/webcast.gif") no-repeat scroll;
    width: 31px;
    position: relative;
    left: 12px;
}


/* --------------------------------------------------------------------- */
/* Form elements
/* --------------------------------------------------------------------- */

/* label { margin-top: 1em; display: block; text-transform: uppercase; font-style: italic; } */

label.selected { font-weight: bold; }

textarea { width: 100%; display: block; height: 150px; font-size: 1.0em; border: 1px solid #999999; overflow: auto; padding: 0.2em; }

input, select, textarea { }

.scrollingCheckboxList { height: 100px; padding: 5px; overflow: auto; border: 1px solid #ccc; background-color:#fff; }

/* --------------------------------------------------------------------- */
/* Grouping elements
/* --------------------------------------------------------------------- */

fieldset { border: 1px solid #CCCCCC; padding: 0 1em 1em 1em; margin-top: 1em; }
fieldset.haslegend { margin-top: -13px !important; padding-top: 27px !important; }
legend { padding: 0 0.5em; font-size: 1.2em; font-family: Georgia, "Times New Roman" , serif; text-transform: uppercase; }
legend span { position: relative; top: 19px; left: -7px; }
fieldset label { display:inline; }


/***********************************************************************/
/* PHOTO GALLERY */

#photo_gallery { margin: 0; padding: 0; }

#photo_gallery li
{
    background: none;
    width: 190px;
    margin: 0 32px 50px 0;
    padding: 0;
    float: left;
}

#photo_gallery .last_polaroid
{
    margin-right: 0;
}

#photo_gallery li p
{
    font-family: Georgia, "Times New Roman" , serif;
    color: #656565;
    font-size: 1.1em;
    margin-top: .5em;
    margin-bottom: 0;
    padding-bottom: 1.5em;
    text-align: center;
    border-bottom: 1px solid #cccccc;
}

#photo_gallery li a
{
    display: block;
    width: 32px;
    position: relative;
    margin-top: -19px;
    margin-left: 72px;
    border: 5px solid #fff;
}

.polaroid
{
    width: 173px;
    height: 153px;
    padding: 18px 0 0 17px;
    background: url(/sup/img/bg/polaroid.jpg) no-repeat;
}

/***************************************************************************/
/*** HOME ***/

/* MNCPA: About copy 8e8276, 7c7165, 576d72 */
.home_about {  color:#576d72; font-size:1.1em;  font-family: Georgia, "Times New Roman", serif; line-height:1.55em; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin: 0 10px 0 0; padding:10px 5px 10px 0; width:292px; }

/* Headlines on the home page (Featured Speaker, etc.) */
.home_header{ color: #996c3c; }
 
.home_callouts { margin-top: 2em; }

.home_section { width:240px; float: left; margin: 0 1.5em 1em 0; padding:0; min-height:200px; height:auto !important; height:200px; }
  
.main_column .right { margin: 0 0 2em 0; }

.home_section h3 { font-size: 1.1em; color: #474747; }

.home_section a { font-family: Georgia, "Times New Roman", serif; }

p.homeSeparator { margin:0; padding: 10px 0; border-top:1px dotted #ccc; }
p.homeSeparatorLink { margin:0;  padding-top:15px; border-top:1px dotted #ccc; }



/***************************************************************************/
/*** EVENT STYLES (CALENDAR) ***/

/* Home page, conferences index */
.home_events { list-style-type: none; margin: 0; padding:0; }
.home_events li { margin: 0; padding: 13px 10px 10px 62px; clear:both; font-size: 1em; background: none; border-top:1px dotted #ccc; }
.home_events .event_date { margin: -3px 0 0 -62px;  }

/* Events page in involvement */
h2.event_calendar { border-top:1px dotted #ccc; margin-top:1.25em; padding-top: 0.5em; padding-bottom:0; }

/* Right column */
.section ul.secondary.events { margin:0; padding: 0 0 0 20px; }
.section ul.events li { border-top:1px dotted #ccc; background-image:none; margin: 0.75em 0; padding:0.5em 0 0.5em 60px; line-height: 1.2em; clear:both; }
.section ul.events li:last-child { border-bottom:1px dotted #ccc; }
.section ul.events .event_date { margin: 0 10px 0 -60px; padding:5px 0 0 0; float:left; }

/* Overall event styles */
.event_date { float: left;  margin: 10px 0;  padding: 5px 10px 0 0; width: 47px; text-transform: uppercase; }
.event_item { clear:both; }

.event_month
{
    background: #e09c44;
    display: block;
    text-align: center;
    border: 1px solid #e1951e;
    color: #fff;
    font-size: .9em;
    line-height: 1;
    padding: 2px 0 1px 0;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.event_day
{
    display: block;
    background: #dddddd;
    text-align: center;
    border: 1px solid #bfbfbf;
    padding-bottom: 5px;
    font-size: 1.2em;
    line-height: 1;
    padding: 2px 0 7px 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

/* --------------------------------------------------------------------- */
/* CPE INDEX PAGE */
/* --------------------------------------------------------------------- */

.cpe_index_buttons { margin-bottom: 1em; }
.cpe_index_buttons img { float:left; }

/*** Section (conferences, seminars, news) blocks ***/
.outer_block { position: relative; width: 459px; background-repeat: no-repeat; background-position: top left; margin: 0; }

.noteworthy_news { background-image: url(/sup/img/bg/cpe-index-news.jpg); }
.cpe_spotlight { background-image: url(/sup/img/bg/cpe_spotlight_top.gif); }
.conference_center { background-image: url(/sup/img/bg/conference_center_top.gif); }
.chapter_checkin { background-image: url(/sup/img/bg/chapter_checkin_top.gif); }
.alternative_option { background-image: url(/sup/img/bg/alternative_option_top.gif); }


/** I think the styles that have been commented out have been replaced by the **/
/** styles that immediately follow this block. **/
/*
.inner_block { position: relative; background-position: bottom left; background-repeat: no-repeat; padding: 50px 0px 12px 0px; }
.inner_block h2 { display: none; }

.inner_block a.view_all
{
    display: block;
    color: #fff;
    text-decoration: underline;
    position: absolute;
    right: 0px;
    top: 0px;
    padding-right: 19px;
    padding-top: 10px;
    font-size: .8em;
}

.inner_block p { font-size: .9em; }

.inner_block a.headline
{
    display: block;
    text-decoration: underline;
    font-size: 1.3em;
    padding-bottom: .3em;
}
*/

/*** Individual blurb styles ***/
.index_box { clear:both; position: relative; width: 459px; background-repeat: no-repeat; background-position: top left;	margin:1em 0 1.5em 0; }

.index_box .header { height:43px; }
.index_box .header h2 {	display: none; }

.index_box .content { padding: 0.8em 1em 0.4em 1em; border-left: 1px solid #6193aa; border-right:1px solid #6193aa; border-bottom:1px solid #6193aa; }
.index_box .content p { margin:0; padding: 0.75em  0 0.75em 0; border-top:1px dotted #ccc; }
.index_box .content p:first-child, .index_box .content p.first { border-top:none; padding-top:0.25em; }
.index_box a.headline {	display: block;	font-weight:bold; }

.index_box  a.view_all { display: block; color: #fff; position: absolute; right: 0; top: 0; padding: 10px 19px 0 0; font-size: .8em; }


/*** CPE right column ***/
.cpe_buttons { padding: 7px 0px 8px 6px;  background: url(/sup/img/bg/cpe_buttons_bg.gif) repeat-x bottom left; }
.cpe_buttons a { margin-bottom: 3px; display: block; }

.search_cpe_catalog
{
    background: url(/sup/img/bg/search_cpe_catalog_bg.gif) no-repeat top left #f7f5e9;
    position: relative;
    padding: 95px 0px 10px 10px;
    font-size: .8em;
}

.search_cpe_catalog .cpe_search_field
{
    width: 103px;
    position: absolute;
    top: 54px;
    background-color: #e8e7e9;
    border: solid 1px #6e628b;
    padding: 4px 6px;
    line-height: 1em;
    color: #28203c;
    left: 16px;
}

.search_cpe_catalog .go_button
{
    position: absolute;
    top: 54px;
    right: 14px;
}

/*****************************************************************************/
/* SOME MORE CPE STUFF ??????? */

.section.rss a
{
    display: block;
    padding-left: 19px;
    background: url(/sup/img/icons/rss_sidebar.gif) no-repeat 0px .3em transparent;
    text-decoration: underline;
    font-size: .9em;
}

.section.rss h2, .section.registration h2
{
    margin-bottom: .6em;
}

.section.rss a.rss_help
{
    display: block;
    padding: 3px 0px 0px 0px;
    background: none;
    font-size: .8em;
    float: right;
}


.list_view
{
    margin: 1em 0px 2em 0px;
}

.list_view .single_item
{
    padding-bottom: .7em;
    margin-bottom: .8em;
    border-bottom: solid 1px #ccc;
}

span.member_fee_login
{
    display: block;
    float: right;
    font-size: .8em;
    color: #787878;
    margin-top: 15px;
}

span.member_fee_login span
{
    color: #22769d;
    text-decoration: underline;
}

.checkout_copy  {
    background:url("/sup/img/bg/checkout_copy.jpg") no-repeat scroll left top transparent;
    height:41px;
    margin:0 0 1.6em;
    position:relative;
    width:460px;
}
.checkout_copy a {
    display:block;
    float:right;
    margin:8px 10px 0 8px;
    outline:medium none;
    position:static;
    text-indent:-9999px;
}

.checkout_copy a.checkout
{
    top: 8px;
    right: 8px;
}

.checkout_copy a.checkout {
    background:url("/sup/img/buttons/graphic/CPE/checkout.gif") no-repeat scroll left top transparent;
    height:26px;
    width:95px;
}

.checkout_copy a.continue_shopping {
    background:url("/sup/img/buttons/graphic/CPE/continue_shopping.gif") no-repeat scroll left top transparent;
    height:26px;
    width:162px;
}

.checkout_copy a.copy {
    display:block;
    float:none;
    height:37px;
    left:3px;
    margin:0;
    outline:medium none;
    position:absolute;
    text-indent:-9999px;
    top:2px;
    width:135px;
}

/* CPE map div */


.cpe_table_container
{
    background: url(/sup/img/bg/cart_outer.jpg) no-repeat top left;
    margin-bottom: 1em;
}

.cpe_table_container.firm_admin_news
{
    background: url(/sup/img/bg/cart_outer_gradient.jpg) no-repeat top left;
    margin-bottom: 1em;
}

.cpe_table_inner
{
    background: url(/sup/img/bg/cart_inner.jpg) no-repeat bottom left transparent;
    padding: 0px 7px 7px 7px;
}

.cpe_table_container table
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border-collapse: collapse;
    width:445px;
}

.cpe_table_container table th,.form_container .cpe_table_container th
{
    border-left: solid 1px #afacd4;
    border-top: none;
    background: none;
    color: #fff;
    font-weight: bold;
    font-size: .9em;
    line-height: 2.5em;
    width:auto;
    text-align:left;
}
.cpe_table_container table th a
{
    color:#FFF;
}
.cpe_table_container table td
{
    background-color: #fff;
    color: #6e6e6e;
}

.cpe_table_container ul 
{
    margin-top: 10px;
    margin-bottom: 0;
}

.cpe_table_container table td.cart a.add_gray
{
    display: block;
    background: url(/sup/img/buttons/text/add_to_cart_gray.gif) no-repeat top left;
    text-indent: -9999px;
    width: 46px;
    height: 27px;
    outline: none;
    margin: 5px auto;
    background-position: -2px 0px;
}

.cpe_table_container table.cpe_admin td.name
{
    font-weight: bold;
}

.cpe_table_container table.cpe_admin td.fee
{
    font-weight: bold;
    color: #1f9d45;
    font-size: .9em;
    background-color: #f3f3fe;
    text-align: center;
}

p.cpe_admin_note
{
    font-size: .9em;
    line-height: 1.2em;
    border-bottom: solid 1px #cecdcd;
    padding-bottom: 1.7em;
    margin-bottom: 1.8em;
}

.cpe_table_container table.cpe_admin td.balance
{
    color: #b9544b;
    font-size: 1em;
    background-color: #f9f2f0;
    text-align: center;
}

.cpe_table_container table.cpe_admin td.cart a.pay
{
    display: block;
    width: 46px;
    height: 26px;
    background: url(/sup/img/buttons/text/pay.gif) no-repeat top left;
    margin: 5px auto;
    text-indent: -9999px;
    outline: none;
}

.cpe_table_container table th.destyle
{
    border-left: none;
}

.cpe_table_container table td.remove
{
    background-color: #feefd1;
    width: 25px;
    padding: 0px;
    padding-top: 14px;
    vertical-align: top;
    text-align: center;
}

.cpe_table_container table td.remove a
{
    background: url(/sup/img/bg/remove.jpg) no-repeat top center transparent;
    display: block;
    padding: 5px;
    text-indent: -9999px;
    outline: none;
}

.cpe_table_container table td.description
{
    background-color: #fff;
    border: solid 1px #cecdcd;
    padding: 10px 14px;
    vertical-align: top;
    text-align: left;
}

.cpe_table_container table td.description a
{
    text-decoration: underline;
}

.cpe_table_container table td.description ul, .cpe_table_container table td.information ul
{
    margin: 5px 0px 7px 0px;
}

.cpe_table_container table td.description ul li, .cpe_table_container table td.information ul li
{
    float: left;
    padding-left: 15px;
    background-position: 0px .4em;
    margin-right: 15px;
}

.cpe_table_container table th.fee
{
    text-align: center;
}

.cpe_table_container table td.fee
{
    width: 60px;
    text-align: center;
    border: solid 1px #cecdcd;
    background-color: #f3f3fe;
    font-size: .8em;
    color: #96669a;
    padding: 9px 5px;
    line-height: 1.2em;
    vertical-align: middle;
}

.cpe_table_container table td.fee strong
{
    color: #1f9d45;
    font-size: 1.2em;
    display: block;
    padding-top: 3px;
}

tr.headings th
{
    border-bottom: solid 1px #626eaa;
}

.total_due
{
    font-size: 1.3em;
    color: #66776d;
    text-align: right;
    margin-bottom: .85em;
    width:445px;
}

.total_due strong
{
    font-weight: bold;
    color: #1f9d45;
    font-size: 1.1em;
}

.description_overview_container
{

    width: 460px;
    margin-bottom: 1.7em;
    background: url(/sup/img/bg/description_container_top.jpg) no-repeat top left;
}

.description_overview_container .description_overview_inner
{
    margin: 0px;
    padding: 12px;
    padding-left: 140px;
    background: url(/sup/img/bg/description_container_bottom.jpg) no-repeat bottom left;

}

#colorbox .description_overview_container .description_overview_inner
{
    padding-left: 12px;
}

.description_overview_container .description_overview_inner div
{
    padding: 7px 10px 7px 22px;
    clear: left;
    width: 274px;
    color: #56837b;
    background: none;
    background-color: #fff;
    border: solid 1px #dccdbd;
    border-bottom: none;
    position: relative;
    font-size: .9em;
}

#colorbox .description_overview_container .description_overview_inner div 
{
    width: auto;
}


.description_overview_container .description_overview_inner div a.unavailable 
{
    text-indent: -999999px;
    width: 49px;
    height: 28px;
    background-image: url(/sup/img/buttons/text/add_to_cart_gray.gif);
    background-repeat: no-repeat;
    display: block;
    top: 2px;
    left: 84px;
    position: absolute;
    outline: none;
}

.description_overview_container .description_overview_inner div.clear
{
    float: none;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
    clear: both;
    border: none;
    background: none;
}

.description_overview_container .description_overview_inner div > span
{
    display: block;
    background: url(/sup/img/bg/course_description_header.gif) no-repeat top left;
    color: #fff;
    width: 113px;
    height: 28px;
    position: absolute;
    left: -128px;
    font-size: 1em;
    top: 3px;
    padding: 0px 13px;
    line-height: 28px;
}

.description_overview_container .description_overview_inner div.location strong
{
    color: #975567;
}

.description_overview_container .description_overview_inner div.location a.map_directions
{
    padding-left: 18px;
    background: url(/sup/img/icons/map_dirs.gif) no-repeat 0px 1px;
    line-height: 20px;
}

.description_overview_inner table, .description_overview_inner table th, .description_overview_inner table td
{
    margin: 0px;
    background: none;
    color: #56837b;
    padding: 0px;
    border: none;
}

.description_overview_inner table th, .description_overview_inner table td
{
    border-bottom: dotted 1px #b9cbba;
    font-size: 1em;
    padding: 2px 0px;
}

.description_overview_inner table td
{
    text-align: right;
}

.description_overview_inner fieldset.is_aicpa
{
    margin: 0px;
    padding: 4px 0px;
    border: none;
    font-weight: bold;
    color: #7b6daf;
}

a.street_view
{
    display: block;
    width: 69px;
    float: right;
    padding: 3px;
    margin-left: 7px;
    border: solid 1px #ccc;
    color: #22769d;
    font-size: .8em;
    text-align: center;
}

table.fees_table img
{
    display: inline;
}

p.nonmember_check_alert
{
    padding-left: 18px;
    background: url(/sup/img/icons/standard_check.gif) no-repeat 0px 0px;
    font-size: .8em;
    line-height: 1.2em;
}

div.add_save_calendar
{
    background: url(/sup/img/bg/add_save_calendar.gif) no-repeat top left;
    width: 460px;
    height: 41px;
    position: relative;
    margin-bottom: 2em;
}

div.add_save_calendar.webcast { background: url(/sup/img/bg/add_save_calendar_webcast.gif) no-repeat top left; }
div.add_save_calendar.webcastclosed { background: url(/sup/img/bg/add_save_calendar_webcast_unavail.gif) no-repeat top left; }
div.add_save_calendar.seminarclosed { background: url(/sup/img/bg/add_save_unavailable.gif) no-repeat top left; }


div.add_save_calendar a
{
    display: block;
    height: 26px;
    top: 7px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
}

div.add_save_calendar a.add
{
    width: 112px;
    left: 8px;
}

div.add_save_calendar a.save
{
    width: 112px;
    left: 134px;
}

div.add_save_calendar a.calendar
{
    width: 124px;
    right: 4px;
}

.callout
{
    background: url(/sup/img/bg/intro_course_callout_top.gif) no-repeat top center;
    margin-bottom: 1.5em;
}

.callout p
{
    background: url(/sup/img/bg/intro_course_callout_bottom.gif) no-repeat bottom center;
    padding: 16px 0px 20px 0px;
    margin: 0px;
}

form.sort_results
{
    margin-bottom: 1.4em;
}

form.sort_results strong
{
    font-size: .9em;
    color: #558e6c;
}

.cpe_admin h3
{
    font-size: 1.2em;
    margin-bottom: 1em;
}

.cpe_admin .cpe_table_container
{
    margin-bottom: 2em;
}

.cpe_admin_options
{
    background: url(/sup/img/bg/cpe_options_bg.gif) no-repeat top right;
    float: right;
}

.cpe_admin_options form
{
    margin: 0px;
    padding: 0px;
}

.cpe_admin_options form div
{
    background: url(/sup/img/bg/cpe_options_title.gif) no-repeat top left transparent;
    margin: 0px;
    padding: 0px 10px 0px 75px;
    height: 32px;
}

.cpe_admin_options form div select
{
    margin-top: 5px;
}

.cpe_admin_options form div label
{
    display: none;
}

.cpe_table_container table td.cart a.add
{
    display: block;
    background: url(/sup/img/buttons/text/add.gif) no-repeat top left;
    text-indent: -9999px;
    width: 46px;
    height: 26px;
    outline: none;
    margin: 5px auto;
}

.cpe_table_container table td.cart a.add.webcast 
{
    background: url(/sup/img/icons/webcast.gif) no-repeat top center;
    background-position:
}

.cpe_table_container table td.credits
{
    background-color: #f9f2f0;
    color: #b9544b;
    text-align: center;
    vertical-align: top;
}
.register_now
{
    display: block;
    background: url(/sup/img/buttons/text/register_now.gif) no-repeat top left;
    text-indent: -9999px;
    height: 28px;
    outline: none;
    margin: 5px auto;
}

.register_now_gray
{
    display: block;
    background: url(/sup/img/buttons/text/register_now_gray.gif) no-repeat top left;
    text-indent: -9999px;

    height: 28px;
    outline: none;
    margin: 5px auto;
}

.confReg { text-indent:0; }
.confReg span { display:none; }

/* --------------------------------------------------------------------- */
/* CPE SEARCH RESULTS
/* --------------------------------------------------------------------- */

.search_results .sort_results { margin-top: 1.2em; }
.results_spacer { height: 2em; }
.newcpe { background-color:#436f76; padding:3px; color:#fff; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.7em; letter-spacing: 1px; text-transform:uppercase; }

/* --------------------------------------------------------------- */
/* Self-study block on search results page */
table.featured_cpe { margin: 3em 0px 1.4em 0px; padding: 0px; border: solid 1px #c0a185; border-collapse: collapse; }
table.featured_cpe td { border: solid 1px #c0a185; padding: 15px 18px 5px 18px; background-color: #fff2e5; color: #6e6e6e; vertical-align: top; }
table.featured_cpe td.credits_add { padding-top: 8px; }

table.featured_cpe td.credits_add strong.credits
{
width: 122px; line-height: 28px; color: #fff;
display: block; position: relative;
left: -18px;
margin-bottom: .5em;
height: 28px;
background: url(/sup/img/bg/featured_arrow_bg.gif) no-repeat top left transparent;
padding-left: 15px;
}

table.featured_cpe td.information strong { color: #9c7a5e; }

table.featured_cpe td.credits_add a.add
{
    display: block;
    margin: 8px 0px;
    background: url(/sup/img/buttons/text/add.gif) no-repeat top left;
    width: 46px;
    height: 26px;
    text-indent: -9999px;
    outline: none;
}

a.add_to_cart 
{
    display: block;
    margin: 8px 0px;
    background: url(/sup/img/buttons/text/add_to_cart.gif) no-repeat top left;
    width: 95px;
    height: 27px;
    text-indent: -9999px;
    outline: none;
}

/* --------------------------------------------------------------- */
/* Firm Admin */

/*** NEWS TABLE ***/
.cpe_table_container.firm_admin_news { margin-bottom: 2em; }

.cpe_table_container.firm_admin_news td { vertical-align: top; }

.cpe_table_container.firm_admin_news td.date
{
    color: #838383;
    padding: 12px 8px;
    background-color: #f6f6f6;
}

.cpe_table_container.firm_admin_news td.detail
{
    color: #6e6e6e;
    background-color: #fff;
    padding: 10px 20px 0px 20px;
    font-size: .9em;
}

.cpe_table_container.firm_admin_news td.detail a.title
{
    display: block;
    font-size: 1.1em;
    text-decoration: underline;
}

.cpe_table_container.firm_admin_news th.news_detail a
{
    display: block;
    float: right;
    color: #fff;
    padding-right: 3px;
    font-weight: normal;
    text-decoration: underline;
    font-size: .9em;
}

/*** FIRM LOCATIONS ***/
table.firm_locations
{
    border: solid 1px #c4a78d;
    border-collapse: collapse;
    margin-bottom: 2em;
}

table.firm_locations td
{
    width: 50%;
    padding: 10px 24px 0px 24px;
    border: solid 1px #c4a78d;
    background-color: #fff2e5;
    color: #6c6c6c;
}

table.firm_locations td span.location
{
    display: block;
    float: left;
    height: 28px;
    line-height: 28px;
    background: url(/sup/img/bg/location_title.gif) no-repeat top right transparent;
    position: relative;
    left: -24px;
    margin-bottom: 5px;
    padding: 0px 16px 0px 24px;
}

table.firm_locations td span.main_office strong
{
    padding-left: 26px;
    background: url(/sup/img/bg/main_office_red.gif) no-repeat 0px 50%;
}

table.firm_locations td span.clear
{
    display: block;
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    border: none;
}

table.firm_locations td span strong
{
    color: #fff;
    font-weight: bold;
}

/* Legend to show which office is main */
strong.main_office_key
{
    float: right;
    padding-left: 26px;
    background: url(/sup/img/bg/main_office_white.gif) no-repeat 0px 50%;
    line-height: 17px;
    color: #558e6c;
    font-size: .9em;
    position: relative;
    top: .6em;
}

/* THIS CAN BE BETTER DESIGNED */
.section.logged_in strong { color: #9d6459; }

/* ----------------------------------------------------------------------- */
/* MY CPE SCHEDULE */


/*** Schedule table ***/
.cpe_schedule .cpe_table_container { margin-bottom: 1.6em; }

.cpe_schedule .cpe_table_container table td { vertical-align: top; padding: 12px 10px; }
.cpe_schedule .cpe_table_container table td.date { background-color: #f6f6f6; }
.cpe_schedule .cpe_table_container table td.balance { background-color: #efeffe; text-align: center; font-weight: bold; color: #1f9d45; }
td.course_description { padding: 12px 10px; }
td.course_description p { margin: 0px 0px .5em 0px; }


/*** My CPE schedule options ***/
ul.cpe_options li { float: left; line-height: 18px; padding-right: 0px; }

/** May want to dull link color here **/
ul.cpe_options li a { font-size: .8em; text-decoration: underline; }

ul.cpe_options li.add_edit_session { padding-left: 16px; width: 89px; background: url(/sup/img/icons/add_edit_session.gif) no-repeat 0px 50%; }

ul.cpe_options li.directions { padding-left: 19px; width: 55px; background: url(/sup/img/icons/directions.gif) no-repeat 0px 50%; }

ul.cpe_options li.attendees { padding-left: 16px; width: 75px; background: url(/sup/img/icons/attendees.gif) no-repeat 0px 50%; }

ul.cpe_options li.confirm { padding-left: 16px; width: 87px; background: url(/sup/img/icons/confirm.gif) no-repeat 2px 50%; }

ul.cpe_options li.cancel { padding-left: 20px; width: 56px; background: url(/sup/img/icons/cancel.gif) no-repeat 4px 50%; }

ul.cpe_options li.add_to_calendar { padding-left: 16px; background: url(/sup/img/icons/add_to_calendar.gif) no-repeat 0px 50%; }



.total_due_pay_now
{
    height: 41px;
    width: 460px;
    background: url(/sup/img/bg/total_due.gif) no-repeat top left;
    position: relative;
    line-height: 41px;
    font-size: 1.3em;
    color: #754633;
    margin: 0px 0px 2.5em 0px;
    padding: 0px 0px 0px 12px;
}

.total_due_pay_now strong
{
    color: #22a048;
    font-size: 1.1em;
}

.total_due_pay_now a.pay_now
{
    height: 26px;
    width: 123px;
    display: block;
    position: absolute;
    right: 7px;
    top: 8px;
    text-indent: -9999px;
    outline: none;
}


/** ------------------------------------ **/
/** Account options, in this section type stuff **/
/*
ul.cpe_account_options, ul.cpe_account_options li
{
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
}

ul.cpe_account_options
{
    margin-top: 1.5em;
}

ul.cpe_account_options li
{
    padding: 0px 0px 1em 55px;
}

ul.cpe_account_options li.print
{
    background: url(/sup/img/bg/cpe_option_print.gif) no-repeat 0px .3em;
}

ul.cpe_account_options li.view_log
{
    background: url(/sup/img/bg/cpe_option_view_log.gif) no-repeat top left;
}

ul.cpe_account_options li.materials
{
    background: url(/sup/img/bg/cpe_option_saved.gif) no-repeat top left;
}

ul.cpe_account_options li.saved
{
    background: url(/sup/img/bg/cpe_option_saved.gif) no-repeat top left;
}

ul.cpe_account_options li a.members_only, a.members_only
{
    background: url(/sup/img/template/memebrs_only_icon_secondary.gif) no-repeat right center;
    padding-right: 30px;
}
*/



/***********************************************************************/
/* JOIN */
.joing_intro
{
    width: 475px;
}

a.apply_benefit
{
    display: block;
    background: url(/sup/img/callouts/apply_benefit.jpg) no-repeat top left;
    width: 145px;
    height: 106px;
    text-indent: -9999px;
    outline: none;
    margin: 0px 10px 1.4em 0px;
    float: right;
}

#join_callout_blocks
{
    width: 635px;
    height: 292px;
    position: relative;
    margin: 0px 0px 2.5em 0px;
    background: url(/sup/img/callouts/join_callout_blocks.jpg) no-repeat top left;
}


#join_callout_blocks h2
{
    color: #ffd996;
    margin-top: .4em;
    line-height: 1em;
    margin-bottom: .25em;
}

#join_callout_blocks #cpas h2, #join_callout_blocks #students h2
{
    color: #ffd996;
    margin-top: .6em;
    line-height: 1em;
    margin-bottom: .2em;
}

#join_callout_blocks h2 a
{
    color: #ffd996;
    margin-top: .5em;
    line-height: 1em;
    margin-bottom: .2em;
    text-decoration: none;
}

#join_callout_blocks a.go
{
    display: block;
    width: 34px;
    height: 26px;
    position: absolute;
    top: 0px;
    right: 9px;
    text-indent: -9999px;
    outline: none;
    margin-top: .5em;
}

#join_callout_blocks p
{
    color: #f6ecf4;
    line-height: 1.2em;
    margin: 0px;
    font-size: .85em;
    padding-right: 15px;
}

#join_callout_blocks div
{
    padding-left: 118px;
}

#join_callout_blocks #cpas
{
    width: 185px;
    height: 127px;
    top: 15px;
    left: 0px;
    position: absolute;
}

#join_callout_blocks #cpas ul, #join_callout_blocks #cpas ul li
{
    margin: 0px;
    padding: 0px;
    background: none;
}

#join_callout_blocks #cpas ul li
{
    padding-left: 8px;
    color: #fff2c4;
    font-size: .8em;
    background: url(/sup/img/bg/join_ul_arrow.gif) no-repeat 0px .3em;
}

#join_callout_blocks #young_professionals
{
    width: 185px;
    height: 127px;
    top: 15px;
    right: 0px;
    position: absolute;
}

#join_callout_blocks #students
{
    width: 185px;
    height: 127px;
    bottom: 0px;
    left: 0px;
    position: absolute;
}

#join_callout_blocks #other_professionals
{
    width: 185px;
    height: 127px;
    bottom: 0px;
    right: 0px;
    position: absolute;
}

p.join_ctas
{
    position: relative;
    top: -.7em;
}

p.join_ctas a
{
    font-size: 1.2em;
    font-family: Georgia, "Times New Roman" , Times, serif;
    padding-right: 15px;
    line-height: 1.4em;
}

p.join_ctas a.apply_now
{
    padding-left: 15px;
    border-left: solid 1px #919292;
    font-family: Georgia, "Times New Roman" , Times, serif;
}



/*** <<< LOGIN >>> ***/




/*** <<< FORM STYLES >>> ***/

/*******************************************************************************************/
/*******************************************************************************************/
/* SIERRA BRAVO ADDED STYLES */
/*******************************************************************************************/

/* --------------------------------------------------------------------- */
/* Errors
/* --------------------------------------------------------------------- */


.error
{
    color: Red;
    border: solid 1px Red;
    display: block;
    margin-bottom: 5px;
    padding-top: 5px;
}
ul.error li
{
    
}


#interior_content p.success,
#interior_content .messages div.success,
#interior_content > div.success
{
    display: block;
    padding: 10px;
    background: #95EFA5;
    border: 1px solid green;
    margin-bottom: 10px;
    font-weight:bold;
}
#interior_content p.information,
#interior_content > div.information,
#interior_content .messages div.information
{
    display: block;
    padding: 10px;
    border: 1px solid #dadada;
    margin-bottom: 10px;
    font-weight:bold;
    background-repeat: no-repeat;
}

#interior_content p.information span,
#interior_content > div.information span,
#interior_content .messages div.information span
{
    background-image: url(/sup/css/smoothness/images/ui-icons_2e83ff_256x240.png);
    background-position: -16px -144px;
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin-right: 5px;
    position: relative;
    top: 2px;

}

#interior_content p.information ul,
#interior_content > div.information ul,
#interior_content .messages div.information ul
{
    margin-bottom: 0;
}

/* --------------------------------------------------------------------- */
/* FAQs
/* --------------------------------------------------------------------- */

.faq .question 
{
    border: 1px solid gray;
    padding: 7px;
    margin-bottom: 0;
    border-bottom: 0;
}

.faq .answer 
{
    margin-bottom: 25px;
    border: 1px solid gray;
    padding: 7px;
}

/* ----------------------------------------------------------------------------
    CPE Calendar
*/
.cpe_calendar
{
    text-align:left;
    vertical-align:top;   
}

.cpe_calendar_header
{
    margin:0px;
    border:0px;
    background-color:#FFF;
    font-size:1em;
}

/* --------------------------------------------------------------------- */
/* My CPE Log Widget
/* --------------------------------------------------------------------- */

.form_data table 
{
    border: 0;
}

.form_data table td
{
    border: 0;
    padding: 4px 10px;
    vertical-align: top;
}

.form_data table table 
{
    margin: 0;
    padding: 0;
    border: 0;
}

.form_data input.text,
.form_data input.pass
{
    display: block;
    clear: right;
    margin-bottom: 3px;
}


/*************************************************************************/
/* PRINT */

#print_header, .print_header, .printonly { display: none; }


/*************************************************************************/
/* MAJOR NAV */

.major_nav
{
    background: transparent url(/sup/img/template/nav/nav.gif) repeat-x top left;
    height: 43px;
    width: 873px;
    list-style-type: none;
    position: absolute;
    top: 104px;
    left: 54px;
    margin: 0;
    padding: 0;
    z-index: 50;
}

.major_nav li
{
    float: left;
    margin: 0;
    text-indent: -99999px;
}

.major_nav li a.main_nav_link:link, .major_nav li a.main_nav_link:visited
{
    position: absolute;
    top: 0;
    height: 43px;
    text-indent: -9000px;
    overflow: hidden;
}
.major_nav .home a.main_nav_link:link, .major_nav .home a.main_nav_link:visited
{
    left: 0px;
    width: 76px;
}
.major_nav .home a.main_nav_link:hover, .major_nav .home a.main_nav_link:focus
{
        background: url(/sup/img/template/nav/nav.gif) no-repeat 0px -43px;
}

.nav_home, .nav_home_active
{
    position: absolute;
    top: 0;
    left: 0px;
    width: 76px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat 0px -86px;
}


.major_nav .my_mncpa a.main_nav_link:link, .major_nav .my_mncpa a.main_nav_link:visited
{
    left: 79px;
    width: 101px;
}
.major_nav .my_mncpa a.main_nav_link:hover, .major_nav .my_mncpa a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -79px -43px;
}

.nav_my_mncpa, .nav_my_mncpa_active
{
    position: absolute;
    top: 0;
    left: 79px;
    width: 101px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -79px -43px;
}

.nav_my_mncpa_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -79px -86px;
}


.major_nav .cpe a.main_nav_link:link, .major_nav .cpe a.main_nav_link:visited
{
    left: 183px;
    width: 51px;
}
.major_nav .cpe a.main_nav_link:hover, .major_nav .cpe a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -183px -43px;
}

.nav_cpe, .nav_cpe_active
{
    position: absolute;
    top: 0;
    left: 183px;
    width: 51px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -183px -43px;
}

.nav_cpe_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -183px -86px;
}

.major_nav .pub_news a.main_nav_link:link, .major_nav .pub_news a.main_nav_link:visited
{
    left: 237px;
    width: 169px;
}
.major_nav .pub_news a.main_nav_link:hover, .major_nav .pub_news a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -237px -43px;
}

.nav_pub_news, .nav_pub_news_active
{
    position: absolute;
    top: 0;
    left: 237px;
    width: 169px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -237px -43px;
}

.nav_pub_news_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -237px -86px;
}

.major_nav .tech_resources a.main_nav_link:link, .major_nav .tech_resources a.main_nav_link:visited
{
    left: 410px;
    width: 166px;
}
.major_nav .tech_resources a.main_nav_link:hover, .major_nav .tech_resources a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -410px -43px;
}

.nav_tech_resources, .nav_tech_resources_active
{
    position: absolute;
    top: 0;
    left: 410px;
    width: 166px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -410px -43px;
}

.nav_tech_resources_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -410px -86px;
}

.major_nav .involvement a.main_nav_link:link, .major_nav .involvement a.main_nav_link:visited
{
    left: 579px;
    width: 114px;
}
.major_nav .involvement a.main_nav_link:hover, .major_nav .involvement a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -579px -43px;
}

.nav_involvement, .nav_involvement_active
{
    position: absolute;
    top: 0;
    left: 579px;
    width: 114px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -579px -43px;
}

.nav_involvement_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -579px -86px;
}

.major_nav .careers a.main_nav_link:link, .major_nav .careers a.main_nav_link:visited
{
    left: 696px;
    width: 78px;
}
.major_nav .careers a.main_nav_link:hover, .major_nav .careers a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -696px -43px;
}

.nav_careers, .nav_careers_active
{
    position: absolute;
    top: 0;
    left: 696px;
    width: 78px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -696px -43px;
}

.nav_careers_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -696px -86px;
}

.major_nav .about_us a.main_nav_link:link, .major_nav .about_us a.main_nav_link:visited
{
    left: 777px;
    width: 96px;
}
.major_nav .about_us a.main_nav_link:hover, .major_nav .about_us a.main_nav_link:focus
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -777px -43px;
}

.nav_about_us, .nav_about_us_active
{
    position: absolute;
    top: 0;
    left: 777px;
    width: 96px;
    height: 43px;
    background: url(/sup/img/template/nav/nav.gif) no-repeat -777px -43px;
}

.nav_about_us_active
{
    background: url(/sup/img/template/nav/nav.gif) no-repeat -777px -86px;
}

/*****************************************************************************************/
/* SUB-NAVIGATION */
.sub_nav
{
    background: #ffba56;
    position: absolute;
    top: 41px;
    padding: 4px 4px 3px 4px;
    margin: 0;
    visibility: hidden;
}
.sub_nav li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: none;
    clear: left;
    text-indent: 0px;
    position: static;
    line-height: 1;
    z-index: 30;
}

.sub_nav li a img
{
    display: inline;
    vertical-align: -1px;
}

.sub_nav li a:link, .sub_nav li a:visited
{
    background: #fcecc5;
    position: static;
    font-family: Arial, sans;
    color: #445872;
    text-decoration: none;
    padding: 8px 10px;
    width: 165px;
    display: block;
    font-size: .9em;
}
.sub_nav li a:hover, .sub_nav li a:focus
{
    background: #fff url(/sup/img/template/nav/sub_nav_arrow.gif) no-repeat 10px 10px;
    padding-left: 20px;
    width: 155px;
    color: #db6e0e;
    font-weight: bold;
}
#sub_nav_my_mncpa
{
    left: 79px;
}
#sub_nav_cpe
{
    left: 183px;
}
#sub_nav_pub_news
{
    left: 237px;
}
#sub_nav_tech_resources
{
    left: 410px;
}
#sub_nav_involvement
{
    left: 579px;
}
#sub_nav_careers
{
    left: 696px;
}
#sub_nav_about_us
{
    left: 672px;
}

.cufon shape
{
    position: relative;
    z-index: 0;
}

/* --------------------------------------------------------------------- */
/* Left hand menu
/* --------------------------------------------------------------------- */
#sub_navigation { float: left; margin-right: 27px; margin-top: 0px; }

/** First level **/
#sub_navigation ul { margin: 0 0 0 27px; padding: 0; background: none; list-style-type: none; }
#sub_navigation ul li { width: 180px; padding: 6px 0 6px 18px; border-bottom: solid 1px #cad2c5; background: none; }
#sub_navigation ul li.expanded, #sub_navigation ul li.current  { background: url(/sup/img/template/sub_navigation_li.gif) no-repeat 0 0 transparent; }

#sub_navigation ul li a { color: #3a6183; display: block; text-decoration: none; }
#sub_navigation ul li a:hover { text-decoration: underline; }

/** Second level **/
#sub_navigation ul li ul { margin: 7px 0px 4px 0px; padding: 0px; display: none; }
#sub_navigation ul li.expanded ul { display: block; }

/* Off */
#sub_navigation ul li ul li
{
    margin: 0px; padding: 0px 0px 2px 10px; border: none;
    background: url(/sup/img/template/sub_sub_li.gif) no-repeat 0 0.32em transparent;
}
#sub_navigation ul li ul li a { font-size: .85em; color: #49746b; }

/* On */
#sub_navigation ul li ul li.current{ background: url(/sup/img/template/sub_sub_li_current.gif) no-repeat 0 0.32em transparent; }
#sub_navigation ul li ul li.current a { font-weight: bold; color: #e47a2c; }

/** Third level **/
#sub_navigation ul li ul li.current li a { color: #49746B; font-weight: normal; }


/* --------------------------------------------------------------------- */
/* Right Hand Column
/* --------------------------------------------------------------------- */

#secondary_content { width: 186px; float: right; margin-top:1px; }

#secondary_content .section
{
    background: url(/sup/img/bg/section_block.jpg) repeat-x top left #f7f5e9;
    padding: 15px 15px 10px 15px; margin:0; border-top: solid 1px #cec9bf;
}

/** Header **/
#secondary_content h2 { color: #5b4873; font-size: 1.25em; letter-spacing: -.04em; }
#secondary_content h2.members_only
{ 
    letter-spacing: 0px; line-height: 1.15em; text-indent: 30px; 
    background: url(/sup/img/template/memebrs_only_icon_secondary.gif) no-repeat 1px .2em transparent;
}
#secondary_content h3 { font-size: 0.85em; font-weight: bold; color: #9D6459; }

/** Text, p, ul, image styles **/
#secondary_content .section p, #secondary_content .section ul { font-size: .85em; color: #7c726d; margin-bottom: .6em; }
#secondary_content .section a { text-decoration: underline; }

#secondary_content a strong, #secondary_content strong a { font-weight:normal; }

#secondary_content .section ul { margin-left: -25px; margin-bottom: 0.9em; }
#secondary_content .section ul li { background-position: 1.9em 0.35em; }
#secondary_content ul.action li { margin-left: 45px; }

#secondary_content img.border { border: 3px solid #a7c6b1; }

/** Table styles **/
#secondary_content table { margin-bottom: 0.8em; border: 0; margin-left: -1px; }
#secondary_content table tr { line-height: 1.2em; }

#secondary_content table th, 
#secondary_content table td { font-size: 0.85em; padding: 3px; border: 0; padding-right: 0; padding-bottom: 0; }
#secondary_content table th { background: none; color: #5E7F70; }

/** Right hand nav **/
#secondary_content .menu ul { list-style-image: url(/sup/img/bg/bullet.gif); list-style-position: inside; }
#secondary_content .menu li { padding-left: 2px; line-height: 15px; margin-bottom: 6px; background: none; }
#secondary_content .menu img { float: left; margin-right: 5px; }
#secondary_content .menu a { color: #22769D; }
#secondary_content .menu li.current { font-weight: bold; }
#secondary_content .menu li.current a { color: #8D5B57; }

/** My MNCPA stuff **/
#secondary_content .section.my_profile p > a { font-size: inherit; }
#secondary_content .section.my_cpe_log .disclaimer { font-style: italic; font-size: 0.6em; line-height: 1.1em; }



/*** --------------------------------- ***/
/*** Right col graphic callouts ***/

/***Careers sidebar section***/
#secondary_content .section.career_temp_callout { border-top:none; background: url(/sup/img/section/section-sidebar/cpa_temp_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.career_workshops_callout { border-top:none; background: url(/sup/img/section/section-sidebar/career_workshops_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***Involvement sidebar section***/
#secondary_content .section.involve_events_callout { border-top:none; background: url(/sup/img/section/section-sidebar/involve_events_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.involve_media_callout { border-top:none; background: url(/sup/img/section/section-sidebar/involve_media_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/** YPG **/
#secondary_content .section.involve_ypg_new_callout { border-top:none; background: url(/sup/img/section/section-sidebar/ypg-new-cpas.jpg) no-repeat top left; padding-top: 30px; padding-bottom: 20px; }
#secondary_content .section.involve_ypg_top5_callout { border-top:none; background: url(/sup/img/section/section-sidebar/ypg-top5.jpg) no-repeat top left; padding-top: 30px; padding-bottom: 20px; }

#secondary_content .involve_ypg_top5_callout h3 { color:#9a6819; font-size: 1.1em; padding-top:0.5em; }

/***Technical resources sidebar section***/
#secondary_content .section.technical_log_callout { border-top:none; background: url(/sup/img/section/section-sidebar/technical_log_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.technical_firm_callout { border-top:none; background: url(/sup/img/section/section-sidebar/technical_firm_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***Pubs and news sidebar section***/
#secondary_content .section.pubs_email_callout { border-top:none; background: url(/sup/img/section/section-sidebar/pubs_email_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.pubs_ediscussion_callout { border-top:none; background: url(/sup/img/section/section-sidebar/pubs_ediscussion_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***CPE sidebar section***/
#secondary_content .section.cpe_quicklinks_callout { border-top:none; background: url(/sup/img/section/section-sidebar/cpe_quicklinks_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***Becoming a CPA sidebar section***/
#secondary_content .section.become_exam_callout { border-top:none; background: url(/sup/img/section/section-sidebar/become_exam_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.become_member_callout { border-top:none; background: url(/sup/img/section/section-sidebar/become_member_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***Public resources sidebar section***/
#secondary_content .section.public_referral_callout { border-top:none; background: url(/sup/img/section/section-sidebar/public_referral_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }
#secondary_content .section.public_footnote_callout {border-top:none;  background: url(/sup/img/section/section-sidebar/public_footnote_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }

/***About us sidebar section***/
#secondary_content .section.about_contact_callout { border-top:none; background: url(/sup/img/section/section-sidebar/about_contact_sidebar.jpg) no-repeat top left; padding-top: 80px; padding-bottom: 20px; }


/* --------------------------------------------------------------------- */
/* Main Content
/* --------------------------------------------------------------------- */

#interior_content { width: 460px; float: left; padding-top: 25px; z-index: 10; }
#interior_content_container_full #interior_content { width: 650px; float: left; padding-top: 25px; z-index: 10; }


/* --------------------------------------------------------------------- */
/* Content
/* --------------------------------------------------------------------- */

#content_container { background: #efe8d7 url(/sup/img/bg/content_container_bg.jpg) repeat-x top left; }

#content_shadow { background: #efe8d7 url(/sup/img/bg/content_container_bg.jpg) repeat-x top left; width: 980px; margin: 0 auto; }

#content { background: #fff; width: 872px; padding: 27px 27px 0 27px; margin: 0 auto; border-bottom: 4px solid #d4d4d4; }

#main_column { float: right; width: 61%; }

#secondary_column { float: left; width: 39%; }

#interior_content_container
{
    background: url(/sup/img/template/green_interior_container.jpg) no-repeat top left #fff;
    width: 926px;
    padding: 0px 0px 40px 0px;
    margin: 0 auto;
    border-bottom: 4px solid #d4d4d4;
}

.no_email_link #interior_content_container 
{
    background: url(/sup/img/template/green_interior_container.jpg) no-repeat top left #fff;
}

#interior_content_container_full
{
    background: url(/sup/img/bg/interior_container_no_sidebar.jpg) no-repeat top left #fff;
    width: 926px;
    padding: 0px 0px 40px 0px;
    margin: 0 auto;
    border-bottom: 4px solid #d4d4d4;
}

.no_email_link #interior_content_container_full 
{
    background: url(/sup/img/template/green_interior_container.jpg) no-repeat top left #fff;
}

/* --------------------------------------------------------------------- */
/* Header
/* --------------------------------------------------------------------- */

#header_container
{
    background: #a3a1af url(/sup/img/template/header_container_bg.jpg) repeat-x top left;
}

#header
{
    background: url(/sup/img/template/header_bg.jpg) no-repeat top left;
    width: 875px;
    height: 148px;
    margin: 0 auto;
    padding: 0 52px;
    position: relative;
}

#logo
{
    float: left;
    position: absolute;
    top: 22px;
    margin: 0px;
}

#minor_nav
{
    list-style-type: none;
    float: right;
    margin-bottom: 0px;
}


#minor_nav li
{
    background: url(/sup/img/template/nav/minor_nav_bullet.gif) no-repeat right;
    float: left;
    padding-left: 0px;
    padding-right: 12px;
    margin-right: 8px;
    position: relative;
    top: 22px;
    font-size: 0.8575em;
}

#minor_nav li a {
    color: #e4d3c7;
    text-decoration: none;
}

#minor_nav li a:hover {
    text-decoration: underline;
}

#minor_nav li.last_item, #minor_nav li.site_search
{
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.site_search
{
    position: absolute;
    top: 61px;
    right: 52px;
    width: 242px;
}

.site_search.inline_labels label 
{
    margin-top: 4px;
    text-transform: none;
}

.site_search fieldset
{
    border: 0;
    margin: 0;
    padding: 0;
}

#minor_nav li a
{
    color: #e4d3c7;
    text-decoration: none;
}

.site_search fieldset .search_go
{
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.site_search fieldset .search_field
{
    background: #fff url(/sup/img/bg/search_field_bg.gif) repeat-x;
    border: 1px solid #1c576f;
    color: #666;
    font-style: italic;
    font-size: 1.1em;
    padding: 3px 4px 4px 4px;
    width: 190px;
}

/* --------------------------------------------------------------------- */
/* Ads
/* --------------------------------------------------------------------- */

#ad_space a
{
    display: block;
    margin-top: 1.2em;
    padding-left: 27px;
}

/** NO AD STYLES **/
/* Pages without ads = <body class="no_advertisement"> */

body.no_advertisement #interior_content_container, body.no_advertisement #interior_content_container_full
{
    background-position: 0 -50px;
    padding-top: 35px;
}
body.no_advertisement #page_controls
{
    top: 158px;
}
body.no_advertisement #advertisement
{
    display: none;
}

/** AD INCLUDED STYLES **/
#advertisement
{
    background: url(/sup/img/bg/advertisement_text.gif) no-repeat bottom center transparent;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 255px;
    width: 465px;
}

#advertisement img { border: solid 1px #71959d; }

/* --------------------------------------------------------------------- */
/* Footer
/* --------------------------------------------------------------------- */

#footer_container { background: #d5c6af; min-height: 120px; }

#footer { height: 9em; background: #937156 url(/sup/img/bg/footer_bg.jpg) repeat-x top left; width: 872px; margin: 0 auto; padding: 0 27px 15px 27px; border-left: 1px solid #eaddc4; border-right: 1px solid #eaddc4; }

#footer p.header { font-family: Georgia, "Times New Roman", Times, serif; font-size:1.5em; padding: 10px 10px 0 10px; margin: 0 0 0.5em 0; }
#footer p.header a { color:#e1bf9f; text-decoration:none; }
#footer p.header a:hover { text-decoration:underline; }

#footer_left p.header { width:12em; }
#footer_right p.header { width:12.2em; font-size:1.3em }

#footer a { color:#eaddc4; }
#footer a:hover { color:#fffcae; }

#footer_left { color:#deba97; width:470px; float:left; font-size:0.85em; }
#footer_right { width: 385px; float:left; }

#footer p.contact {  margin:0 0 1em 10px; padding:0; }
#footer .phone { background: url('/sup/img/template/footer-bullet.gif') no-repeat center right; padding-right:13px; }
#footer .tollfree { padding-left:5px; }
#footer .states { font-size:0.9em; }
#footer ul.links { margin: 0.75em 0 1em 10px; }
#footer ul.links li { background-image: none; list-style: none; display: inline; padding:0; }
#footer ul.links a { padding: 0 5px 0 10px; background: url('/sup/img/template/footer-bullet.gif') no-repeat 0 6px; }
#footer ul.links li:first-child a { padding-left:0; background-image:none; }

#footer ul.socnet { margin: 0 0 1em 10px; }
#footer ul.socnet li { background-image:none; height: 30px; width: 95px; float:left; list-style:none;  padding: 0 2em 0 0; margin:0; line-height:2.2em; }
#footer ul.socnet li a { padding: 5px 5px 5px 32px; }
a.linkedin { background: url('/sup/img/logos/social-media/linkedin-sm.png') no-repeat; }
a.facebook { background: url('/sup/img/logos/social-media/facebook-sm.png') no-repeat; }
a.twitter { background: url('/sup/img/logos/social-media/twitter-sm.png') no-repeat; }
a.flickr { background: url('/sup/img/logos/social-media/flickr-sm.png') no-repeat; }
a.rss { background: url('/sup/img/logos/social-media/rss-sm.png') no-repeat; }

/*****************************************************************************/
/* FORM STYLES */
.step_walker
{
    background: url(/sup/img/bg/form/step_walker.jpg) no-repeat top left #fbedcf;
}

.step_walker ul
{
    width: 650px;
    margin: 0px;
    padding: 0px;
}

.step_walker ul li
{
    float: left;
    margin: 0px;
    padding: 0px 10px;
    line-height: 1em;
    font-size: 1em;
    background: none;
}

.step_walker ul li a:link, .step_walker ul li a:visited, .step_walker ul li a:active
{
    display: block;
    height: 35px;
    text-align: center;
    position: relative;
    padding-top: 25px;
    color: #d7d1e7;
    float: left;
    font-size: .9em;
    text-decoration: none;
}

.step_walker ul li a:hover
{
    color: #fff;
    text-decoration: none;
}

.step_walker ul li a span
{
    display: block;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -10px;
    width: 21px;
    height: 19px;
    font-size: .9em;
    padding-top: 4px;
    color: #ffd584;
    background: url(/sup/img/bg/form/step_walker_number.gif) no-repeat top left transparent;
    text-decoration: none;
    border: none;
}

.step_walker ul li.current
{
    margin-top: 9px;
}

.step_walker ul li.current a:link, .step_walker ul li.current a:visited, .step_walker ul li.current a:active, .step_walker ul li.current a:hover
{
    font-weight: bold;
    color: #fffad6;
    background: url(/sup/img/bg/form/step_walker_current.gif) no-repeat top center transparent;
    padding: 17px 12px 0px 12px;
}

.step_walker ul li.current a span
{
    font-size: .9em;
    padding-top: 2px;
    color: #fff;
    font-weight: bold;
    background: url(/sup/img/bg/form/step_walker_number_current.gif) no-repeat top left transparent;
}

.step_walker input 
{
    margin-top: 11px;
    float: right;
    margin-right: 12px;
}

.step_walker.no_numbers ul li a:link,
.step_walker.no_numbers ul li a:visited,
.step_walker.no_numbers ul li a:active
{
    padding-top: 18px;
}

.step_walker.no_numbers ul li.current a 
{
    padding-top: 9px;
    padding-bottom: 9px;
}

.form_container
{
    background-color: #fbedcf;
    border: solid 1px #c2aca6;
    padding: 10px;
}

.form_container .required
{
    color: #9f4c5b;
}

.form_container h2
{
    color: #756a99;
}

.form_container h2 span
{
    color: #be6941;
}

span.required.coaching
{
    float: right;
    padding-right: 17px;
}

.form_container field
{
    margin: 0px;
    padding: 0px;
    border: none;
}

.form_container fieldset
{
    margin: 0px;
    padding: 10px 20px;
    border: none;
    background: url(/sup/img/bg/form_container_fieldset.jpg) no-repeat top left #fcf1db;
}
.form_container fieldset table th
{
    width:35%;
}
.form_container fieldset table, .form_container fieldset table th, .form_container fieldset table td
{
    margin: 0px;
    padding: 0px;
    border: none;
    background: none;
    color: #6e6e6e;
    vertical-align: top;
}

.form_container fieldset label
{
    font-size: 1em;
    color: #586175;
    font-style: normal;
    text-transform: none;
    display: inline;
}

.form_container fieldset table th
{
    padding-right: 20px;
    text-align: right;
}

.form_container fieldset table thead th 
{
    text-align: left;
    padding: 0;
    font-weight: bold;
    border-bottom: 2px solid #a0a0a0;
}

.form_container fieldset table p
{
    margin-bottom: .6em;
    font-size: .9em;
}

.form_container table.dues
{
    width:450px;
}
.form_container table.dues th
{
    text-align:left;
}
span.attn
{
    color: #9f4c5b;
}

.form_container fieldset table textarea
{
    width: 98%;
    height: 100px;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    border: solid 1px #afa88e;
    margin-bottom: .7em;
}

.form_container fieldset table input
{
    padding: .3em .2em;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-bottom: .7em;
    border: solid 1px #afa88e;
}
.form_container fieldset table select
{
    margin-bottom: .7em;
}
.form_container fieldset table input.full
{
    width: 98%;
}

.word_count
{
    float: left;
    vertical-align: middle;
    line-height: 1em;
}

.word_count span
{
    text-transform: uppercase;
    color: #71564e;
    font-family: Georgia, "Times New Roman" , Times, serif;
}

.word_count strong
{
    color: #9f7a6f;
}

.form_container fieldset table input.submit
{
    border: none;
    padding: 0px;
    background: none;
}

.form_container fieldset table input.preview_ad
{
    float: right;
}

span.speaker_name { font-size: 1.1em; }

.error li
{
}

.input-error, table.input-error tr, table.input-error label
{
    background-color: #FF6666;
    color:White;
}

/* --------------------------------------------------------------------- */
/* Page Elements
/* --------------------------------------------------------------------- */

#page_controls
{
    position: absolute;
    top: 208px;
    z-index: 40;
    right: 27px;
    width: 186px;
    margin:0;
    padding:0;
}

#page_controls a
{
    display: block;
    width: 18px;
    height: 27px;
    text-indent: -9999px;
    outline: none;
    float: left;
}

#homepage #page_controls, #page_controls a.increase, #page_controls a.decrease, .no_email_link #page_controls a.email, #page_controls #initialFontSize  { display:none; }
#page_controls a.print { width: 90px; margin-right: 0; }
#page_controls a.email { width: 95px; }

a.printer{  background: url('/sup/img/icons/print-clear.gif') no-repeat 0 -0.25em transparent; padding-left:2.0em;}
a.cart{  background: url('/sup/img/icons/cart-clear.gif') no-repeat 0 -0.25em transparent; padding-left:1.5em;}


/*****************************************************************************/
/* LOGIN */

/** MEMBER LOGIN BOX **/

#login_column { width: 273px; float: left; margin: 0px 4em 0.25em 0; }
#login_column .member_login { width: 233px; padding: 10px 20px; height: 134px; margin: 0px 0px 0.5em 0px; background: url(/sup/img/bg/member_login_block.jpg) no-repeat top left; }

#login_column .member_login h2 { color: #ffd996; }

#login_column .member_login table { margin: 0px; padding: 0px; border: none; }
#login_column .member_login table th, #login_column .member_login table td { background: none; border: none; padding: 0px; }
#login_column .member_login table th { text-align: right; color: #e9ecee; font-family: Georgia, "Times New Roman" , Times, serif; font-size: .9em; padding: 0px; vertical-align: middle; padding-right: 10px; }

#login_column .member_login table td.input { vertical-align: middle; padding: .25em 0px; text-align: right; }

#login_column .member_login table td.remember { vertical-align: middle; padding: .25em 0px; text-align: left; font-size: .9em; color: #fff; }
#login_column .member_login table td.remember { vertical-align: middle; padding: .25em 0px; text-align: left; font-size: .9em; color: #fff; text-align: left; }
#login_column .member_login table td.remember input { position: relative; top: .15em; padding: 0px; margin: 0px; }

#login_column .member_login table td.go { vertical-align: middle; padding: .7em 0px 0px 0px; text-align: right; }
#login_column .member_login table td.input input { width: 11em; border: solid 1px #1c5970; padding: 3px 5px; background: url(/sup/img/bg/login_input.jpg) repeat-x top left #f1f4f6; }

#login_column .error { font-size: 0.85em; border: none; }

#login_column p.loginOptions { margin:0 0 1em 0.5em; line-height:2em; }

hr.loginDivider { clear:both; margin-bottom:1.5em; }

/** WHO HAS AN ACCOUNT, MEMBER/NONMEMBER BENEFITS **/
/*
#hasAccount { float:left;  }
#hasAccount h2 { color:#436f76; font-size:1.3em; }
#hasAccount ul  { margin-bottom: 1.5em; }
#hasAccount ul li { margin-bottom:0.3em; } 
#hasAccount h2.dontHave { margin-top:0.25em; }
#hasAccount p.createAccount { margin-bottom: 0.25em; }

#nonmemberAccess, #memberAccess { width:43%; float:left; padding-left:0.5em; }
#nonmemberAccess { padding-right: 3em; }
#nonmemberAccess h3, #memberAccess h3 { color: #436f76; font-size:1.3em; }
#nonmemberAccess ul { margin-bottom:1.25em; } 
*/


/*****************************************************************************/
/* Secondary Content Login
/*****************************************************************************/

#secondary_content .member_login td.input input { width: 94px; }
#secondary_content .member_login .error { padding: 5px; }

/*****************************************************************************/
/* Lightboxes - modal windows
/*****************************************************************************/

.lightbox { display: none; }
.definition { display: none; }
.ui-dialog-titlebar a span { border-bottom: none; }
.definition-container { }
.definition-container.personal_development { width: 500px !important; }

/*****************************************************************************/
/* Date Range Selection Control
/*****************************************************************************/

.range_selector { width: 100%; }

.range_selector:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
    zoom: 1;
}

.range_selector div 
{
    float: left;
    width: 269px;
}

.range_selector label
{
    display: block;
    float: left;
    clear: left;
    margin: 0;
    font-weight: bold;
    font-style: normal;
    margin-top: 0.15em;
    margin-right: 0.9em;
    margin-bottom: 0.6em;
    text-transform: none;
}

.range_selector select 
{
    margin-bottom: 0.6em;
}

.range_selector ul.action 
{
    float: left;   
    clear: right;
    width: 157px;
    margin-left: 15px;
}

.range_selector ul li 
{
    margin-bottom: 0.1em;
    line-height: 1.2em;
}

.date_range span 
{
    display: none;
}

/*****************************************************************************/
/* Side Content Legends
/*****************************************************************************/

#secondary_content .legend li
{
    background: none;
    position: relative;
    padding-left: 52px;
}

#secondary_content .legend li img 
{
    float: left;
    margin-right: 5px;
    position: absolute;
    left: 25px;
}

/*****************************************************************************/
/* Inline Labels */
/*****************************************************************************/

 .inline_labels
{
    position: relative;
    display: block;
}

.inline_labels label 
{
    position: absolute;
    padding-left: 6px;
    margin-top: 4px;
    text-transform: none;
    left: 0;
    top: 0;
}

/*****************************************************************************/
/* Committee Members */
/*****************************************************************************/

.committee_members #interior_content li img 
{
    display: inline;
    vertical-align: middle;
}

/*****************************************************************************/
/* Firm Admin CPE Payments (/firm-admin/_payment.aspx) */
/*****************************************************************************/

.firm_admin_payment #interior_content .cpe_payment_form,
.firm_admin_payment #interior_content .cpe_payment_form td 
{
    border: 0;
}

.firm_admin_payment #interior_content .cpe_payment_form td.overdue,
.firm_admin_payment #interior_content .cpe_payment_form .note 
{
    color: Red;
}


.firm_admin_payment #interior_content .cpe_payment_form table td a
{
    display: block;
    float: left;
    clear: both;
    padding-left: 15px;
    margin-left: 7px;
    margin-top: 3px;
    
}

.firm_admin_payment #interior_content tr.name input
{
    width: 150px;
}

.firm_admin_payment #interior_content tr.addressline1 input,
.firm_admin_payment #interior_content tr.addressline2 input 
{
    width: 308px;
}

.firm_admin_payment #interior_content input.city 
{
    width: 230px;
}

.firm_admin_payment #interior_content input.state 
{
    width: 20px;
}
.firm_admin_payment #interior_content input.zip
{
    width: 41px;
}

/*****************************************************************************/
/* View CPE Log Page
/*****************************************************************************/

.view_cpe_log #interior_content input 
{
    margin-bottom: 15px;
}

.view_cpe_log #interior_content .range_selector 
{
    width: 800px;
}

.view_cpe_log #interior_content label 
{
    font-weight: bold;
    font-style: normal;
    text-transform: none;
}

.view_cpe_log #interior_content .report 
{
    margin-top: 1em;
}

.view_cpe_log #interior_content .report tr.not_approved
{
    background-color: rgb(222, 226, 255);
}

.view_cpe_log #interior_content .report tr.approved,

{
    background: none;
}

.view_cpe_log #interior_content .report td 
{
    white-space: nowrap;
}

.view_cpe_log #interior_content .report td img
{
    float: left;
    margin-right: 5px;
}

.view_cpe_log #interior_content .report td span.details 
{
    display: block;
    clear: left;
}

.view_cpe_log #interior_content .report td.description strong 
{
    white-space: normal;
    display: block;
    clear: right;
}

.view_cpe_log #interior_content .report .session td.description 
{
    padding-left: 100px;
}

.view_cpe_log #interior_content .report ul 
{
    margin-bottom: 0;
}

.view_cpe_log #interior_content .report ul li 
{
    float: left;
    padding-left: 0;
    padding-right: 5px;
    margin-right: 10px;
    background-position: 0px 0.4em;
}

.view_cpe_log #interior_content ul.legend li 
{
    background: none;
    padding: 0;
}

.view_cpe_log #interior_content ul.legend li img 
{
    float: left;
    margin-right: 7px;
}

.view_cpe_log #interior_content ul.legend li span 
{
    display: block;
    width: 25px;
    height: 19px;
    border: 1px solid black;
    background-color: rgb(222, 226, 255);
    float: left;
    margin-right: 7px;
}

.view_cpe_log #interior_content table.totals 
{
    margin-top: 1em;
}

.view_cpe_log #interior_content .add_course 
{
    display: block;
    clear: both;
}

.view_cpe_log #interior_content .board_approved 
{
    display: none;
}

.view_cpe_log #interior_content table.totals .insufficient_credits td,
.view_cpe_log #interior_content table.totals .warning td
{
    color: Red !important;
}

.view_cpe_log #interior_content table.totals .insufficient_credits td p.in_compliance 
{
    color: #5e7f70;
    font-weight: normal;
}

.view_cpe_log #interior_content .sufficient_credits,
.view_cpe_log #interior_content .in_compliance 
{
    color: #5e7f70 !important;
}

.view_cpe_log #interior_content .insufficient_credits 
{
    color: Red !important;
}

.view_cpe_log #interior_content .confirm_delete 
{
    display: none;
}

.ui-dialog.delete 
{
    width: 450px !important;
}

.ui-dialog.delete .ui-widget-header 
{
    background: url("/sup/css/smoothness/images/ui-bg_highlight-soft_75_ec6969_1x100.png");
}

.ui-dialog.delete table,
.ui-dialog.delete td
{
    border: none;
    color: Black;
}

.ui-dialog.delete th
{
    background: none;
    color: Black;
    font-weight: bold;
    font-size: inherit;
    padding: inherit;
    border: none;
}

/*****************************************************************************/
/* CPE Log Success /member/controls/CPELogSuccess.ascx
/*****************************************************************************/

#interior_content .success.content 
{
    background-color: #DFDFDF !important;
    border: 2px solid green !important;
}

#interior_content .success.content strong 
{
    color: Green;
    display: block;
    margin-bottom: 15px;
}

#interior_content .success.content table
{
    margin-bottom: 10px;
}

#interior_content .success.content table th
{
    background: none;
    font-size: inherit;
    font-weight: bold;
    border: 1px solid black;
    color: Black;
    
}

#interior_content .success.content table td 
{
    border: 1px solid black;
    color: Black;
    font-weight: normal;
}

#interior_content .success.content ul.action 
{
    margin-bottom: 5px;
    height: 15px;
}

#interior_content .success.content ul.action li 
{
    float: left;
    margin-right: 10px;
}

/*****************************************************************************/
/* Firm Admin Home
/*****************************************************************************/

.firm_admin_home #interior_content_container img
{
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.firm_admin_home .firms_container 
{
    margin-bottom: 1em;
}

.firm_admin_home .firm 
{
    border: 1px solid gray;
    padding: 5px;
    width: 209px;
    float: left;
    min-height: 80px;
}

.firm_admin_home .firm p 
{
    margin: 0;
}

/*****************************************************************************/
/* Firm Admin Employee List
/*****************************************************************************/

.employee_list #interior_content table ul 
{
    
}

.employee_list #interior_content table ul li 
{
    float: left;
    background-position: 0 0.35em;
    padding-right: 5px;
    padding-left: 17px;
}

.employee_list #interior_content table ul li.update 
{
    background-image: url(/sup/img/icons/update.gif);
}

.employee_list #interior_content table ul li.register 
{
    background-image: url(/sup/img/icons/register.gif);
}

.employee_list #interior_content table ul li.remove 
{
    background-image: url(/sup/img/icons/x.gif);
    
}

.employee_list #interior_content table ul li.join 
{
    background-image: url(/sup/img/icons/join.gif);
}

.employee_list #interior_content thead th 
{
    cursor: pointer;
    text-decoration: underline;
    color: #127DE2;
}


/*****************************************************************************/
/* Firm Admin Employee
/*****************************************************************************/

.firm_admin_employee #interior_content img
{
    float: left;
}

.firm_admin_employee #interior_content .employee_select 
{
    margin-bottom: 15px;
}

/*****************************************************************************/
/* CPE Admin
/*****************************************************************************/

.cpe_admin #interior_content table ul li 
{
    float: left;
    background-position: 0 0.3em;
    padding-right: 5px;
    padding-left: 19px;
    background-repeat: no-repeat;
}

.cpe_admin #interior_content table ul li.pay 
{
    background-image: url(/sup/img/icons/dollar.gif);
}

.cpe_admin #interior_content ul.action li.cancel 
{
    background-image: url(/sup/img/icons/x.gif);
}

.cpe_admin #interior_content ul.action li.confirm 
{
    background-image: url(/sup/img/icons/confirm.gif);
}

.cpe_admin #interior_content ul.action li.sessions
{
    background-image: url(/sup/img/icons/edit.gif);
}

.cpe_admin #interior_content ul.action li 
{
    margin-left: 0;
}

.cpe_admin #interior_content ul.action li 
{
    list-style-image: none;
}

.cpe_admin .head
{
    display: none;
}

.cpe_admin

/*****************************************************************************/
/* CPE History
/*****************************************************************************/

.cpe_history #interior_content input 
{
    margin-top: 10px;
}

.cpe_history #interior_content table 
{
    margin-top: 10px;
}

.cpe_history #interior_content h2 
{
    margin-top: 10px;
}

.cpe_history #interior_content table td > a 
{
    font-weight: bold;
}

.cpe_history #interior_content table li 
{
    float: left;
}

.cpe_history #interior_content table li.transcript 
{
    background-image: url(/sup/img/icons/transcript.gif);
}

.cpe_history #interior_content table li.cpe_log 
{
    background-image: url(/sup/img/icons/cpe-log.gif);
}

/*****************************************************************************/
/* CPE History
/*****************************************************************************/

.add_edit_cpe_log #interior_content .nav 
{
    display: block;
    clear: right;
}

.add_edit_cpe_log #interior_content .nav:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
    zoom: 1;
}

.add_edit_cpe_log #interior_content .nav li 
{
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    margin-right: 15px;
}

.add_edit_cpe_log #interior_content label 
{
    font-style: normal;
    margin-top: 0;
}

.add_edit_cpe_log #interior_content td table,
.add_edit_cpe_log #interior_content td table td
{
    border: 0;
    padding: 0;
    margin: 0;
}

.add_edit_cpe_log #interior_content .form_container fieldset table th 
{
    width: 200px;
    vertical-align: text-top;
    text-align: left;
}

.add_edit_cpe_log #interior_content th label 
{
    display: block;
    float: left;
    clear: right;
}

.add_edit_cpe_log #interior_content th a
{
    display: block;
    float: left;
    clear: both;
    font-size: smaller;
}

.add_edit_cpe_log #interior_content td label 
{
    font-weight: bold;
}



.add_edit_cpe_log #interior_content .option 
{
    clear: right;
    height: 43px;
    margin-top: 5px;
}

.add_edit_cpe_log #interior_content .option p
{
    display: block;
    float: left;
    clear: both;
    margin-left: 40px;
}

.add_edit_cpe_log #interior_content .option a.action span 
{
    border: none;
    color: Black;
    text-decoration: none;
}

.add_edit_cpe_log #interior_content .option:last-child 
{
    height: 22px;
}

.add_edit_cpe_log #interior_content label.primary 
{
    margin-bottom: 5px;
    float: left;
}

.add_edit_cpe_log #interior_content label.secondary 
{
    margin-left: 20px;
    margin-right: 8px;
}

.add_edit_cpe_log #interior_content fieldset table th a 
{
    font-size: smaller;
}

.add_edit_cpe_log #interior_content .nasba 
{
    width: 132px;
}

.form_container fieldset table .radio input,
.form_container fieldset table .checkbox input
{
    border: 0;
}

.add_edit_cpe_log #interior_content .course_title input ,
.add_edit_cpe_log #interior_content .vendor input,
.add_edit_cpe_log #interior_content .location input 
{
    width: 400px;
}

.add_edit_cpe_log #interior_content .board_approval_status select 
{   
    margin-top:3px;
}

.add_edit_cpe_log #interior_content .qas .warning 
{
    display: none;
    color: Red;
    font-weight: bold;
    
}

.add_edit_cpe_log #interior_content div.secondary 
{
    padding-left: 43px;
}

.add_edit_cpe_log #interior_content .qas input
{
    clear: left;
    float: left;
}

.add_edit_cpe_log #interior_content .qas input.secondary 
{
    margin-left: 40px;
    margin-top: 3px;
    clear: both;
}

.add_edit_cpe_log #interior_content .autocomplete 
{
    border: 1px solid black;
    background-color: white;
    z-index: 100;
}

.add_edit_cpe_log #interior_content .autocomplete li 
{
    background: none;
    background-color: white;
    margin-bottom: 0;
}

/*****************************************************************************/
/* Transcript Control (/member/controls/TranscriptBlock)
/*****************************************************************************/



.transcript .user.address 
{
    float: left;
}

.transcript .report_parameters
{
    float: right;
}

.transcript .head:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
    zoom: 1;
}

.transcript td.number 
{
    text-align: center;
}

.transcript td.code 
{
    text-align: center;
}

/*****************************************************************************/
/* View Transcript Page (/member/my-cpe/view-transcript.aspx?l=14622&s=7%2f1%2f2007&e=6%2f30%2f2010)
/*****************************************************************************/

.view_transcript #interior_content h3
{
    font-size: 1.2em;
}

.view_transcript #interior_content .session .string 
{
    padding-left: 88px;
}

.view_transcript #interior_content a.action 
{
    margin-bottom: 15px;
    display: block;
}


/*****************************************************************************/
/* Pay Firm Dues (/firm-admin/pay-firm-dues.aspx)
/*****************************************************************************/

.firm_admin_dues .employees 
{
}

.firm_admin_dues  .employees input[id$=check_all]
{
    float: left;
}

.firm_admin_dues  .employees label[for$=check_all] 
{
    font-style: normal;
    text-transform: none;
    font-weight: bold;
}

.firm_admin_dues .employees table 
{
    border: none;
}

.firm_admin_dues .employees table td
{
    border: none;
}

.firm_admin_dues .total 
{
    margin-bottom: 1em;
}

.firm_admin_dues .total:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
    zoom: 1;
}

.firm_admin_dues .total label
{
    float: left;
    margin-right: 5px;
    font-weight: bold;
    font-style: normal;
    margin-top: 0;
}

/*****************************************************************************/
/* Billing Address
/*****************************************************************************/


table.billing_address .name input
{
    width: 245px;
}

table.billing_address .address input 
{
    width: 502px;
} 

table.billing_address input.city 
{
    width: 331px;
}
table.billing_address input.state 
{
    width: 50px;
}
table.billing_address input.zip 
{
    width: 100px;
}

/*****************************************************************************/
/* Firm Admin ExamTracker (/Firm-Admin/Exam-Tracker.aspx)
/*****************************************************************************/

.firm_admin_examtracker #interior_content table td.passed 
{
    background-color: #c1e7bf;
}

.firm_admin_examtracker #interior_content table td.not_passed 
{
    background-color: #fff;
}

.firm_admin_examtracker #interior_content table td.passed.expiring 
{
    background-color: #faf8c3;
}

.firm_admin_examtracker #interior_content table td.passed.expired 
{
    background-color: #ccc;
}

.firm_admin_examtracker .legend dt 
{
    float: left;
    width: 17px;
    height: 17px;
    border: 1px solid #CEC9BF;
    margin-bottom: 3px;
}

.firm_admin_examtracker .legend dd
{
    margin-left: 25px;
    margin-bottom: 3px;
}

.firm_admin_examtracker .legend dt.passed
{
    background-color: #c1e7bf;
}

.firm_admin_examtracker .legend dt.scheduled
{
    background-color: #fff
}

.firm_admin_examtracker .legend dt.expiring
{
    background-color: #faf8c3;
}

.firm_admin_examtracker .legend dt.expired
{
    background-color: #ccc;
}

.firm_admin_examtracker .exam_sections dt 
{
    float: left;
    width: 44px;
}

.firm_admin_examtracker .exam_sections dt:after
{
    content: " -";
}

.firm_admin_examtracker .exam_sections dd
{
    margin-left: 50px;
}

/*****************************************************************************/
/* Homepage
/*****************************************************************************/

.home 
{
    
}

.home .rotator  
{
    margin-bottom: 2.5em; 
    position: relative;
    left: 1px;
    
}

.home .rotator #images_container a 
{
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid white;
    
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    
    -moz-border-radius-topleft:5px;    
    -moz-border-radius-topright:5px;
    
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    
    display: none;
    width: 529px;
    height: 125px;
    
    text-indent: -999999px;
    outline: none;
    
}

.home .rotator #images_container a:first-child
{
    display: block;

}

.home .rotator #image_pager 
{
    height: 41px;
    width: 541px;
}

.home .rotator #image_pager a 
{
    background-image: url(/sup/img/backgrounds/bottom_row_bg.png);
    background-repeat: repeat-x;
    
    display: block;
    width: 175px;
    height: 41px;
    line-height: 41px;
    
    float: left;
    text-align: center;
    
    font-family: 'Georgia';
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #8d7070;
    
    border-bottom: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid #ccc6bc;
    outline: none;
    margin-right: 1px;
    -webkit-border-bottom-right-radius:1px;
    -moz-border-radius-bottomright:1px;        
    border-bottom-right-radius:1px;
}

.home .rotator #image_pager a:first-child 
{
    border-left: 1px solid white;
    
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;        
    border-bottom-left-radius:5px;
}

.home .rotator #image_pager a:last-child 
{
    border-right: 1px solid white !important;
    
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;        
    border-bottom-right-radius:5px;
}

.home .rotator #image_pager a:hover 
{
    text-decoration: underline;
}

.home .rotator #image_pager a.active 
{
    background-image: url(/sup/img/backgrounds/bottom_row_bg_active.png);
    color: White;
    border-right: 1px solid #8f6f4c
}

.home .rotator #arrow 
{
    display:block;
    position: absolute;
    top: 118px;
    left: 24px;
    background-image: url(/sup/img/icons/active_arrow.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 10px;
    z-index: 5 !important;
}

.home .rotator #arrow.at_index_1
{
    left: 260px;
}

.home .rotator #arrow.at_index_2
{
    left: 492px;
}

/*****************************************************************************/
/* Exam Tracker Edit Page (/career/ExamTracker/)
/*****************************************************************************/

.exam_tracker #interior_content {
    
}

.exam_tracker #interior_content th 
{
    font-size: 12px;
}

.exam_tracker #interior_content #sections td 
{
    text-align: center;
}

.exam_tracker #interior_content #sections ul 
{
    text-align: left;
}

.exam_tracker #interior_content #sections .wrap
{
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 20px;
    min-height: 30px;
}

.exam_tracker #interior_content #sections .wrap span 
{
    color: Red;
}

.exam_tracker #interior_content #sections .passed td
{
    background-color: #CBEABE;
}

.exam_tracker #interior_content #sections .passed.expired td
{
    background-color: #E1E1E1;
}

.exam_tracker #interior_content #sections .passed.expiring td 
{
    background-color: #FAF8C3;
}

.exam_tracker #interior_content #sections .passed.expired .wrap 
{
    background-image: url(/sup/img/icons/examtracker-red.gif);
}

.exam_tracker #interior_content #sections .passed .wrap 
{
    background-image: url(/sup/img/icons/examtracker-green.gif);
}

.exam_tracker #interior_content #sections .passed.expiring .wrap 
{
    background-image: url(/sup/img/icons/examtracker-yellow.gif);
}

.exam_tracker #interior_content #sections input[type=text] 
{
    width: 60px;
}

.exam_tracker #interior_content #sections table 
{
    width: 85px;
}

.exam_tracker #interior_content #sections table,
.exam_tracker #interior_content #sections table tr,
.exam_tracker #interior_content #sections table td
{
    border: 0;
    padding: 0;
    margin-bottom: 0;
    text-align: left;
}

.exam_tracker #interior_content #sections label 
{
    white-space: nowrap;
}

.exam_tracker #interior_content input[type=submit]
{
    margin-bottom: 20px;
}


/*****************************************************************************/
/* News for CPAs(publications/news-for-cpas/)
/*****************************************************************************/

.news_for_cpas #interior_content ul li
{
    background: none;
    margin-left: 0;
    padding: 0;
}

.news_for_cpas #interior_content ul li span
{
    display: block;
    clear: both;
}

/*****************************************************************************/
/* ExamTracker Signup (/becoming-a-cpa/examtracker/Sign-Up.aspx)
/*****************************************************************************/

.exam_tracker_signup #interior_content th 
{
    width: 179px;
}

/*****************************************************************************/
/* Exam Questions
/*****************************************************************************/

.exam_questions #interior_content p.incorrect 
{
    border: 1px solid red;
    background-color: #ffebeb;
    padding: 7px;
}

.exam_questions #interior_content p.correct 
{
    border: 1px solid green;
    background-color: #d7f6d9;
    padding: 7px;
}

.exam_questions #interior_content ul 
{
    margin-bottom:1.5em;
    border-bottom: 1px solid #dadada;
    padding-bottom: 1em;
}

.exam_questions #interior_content p 
{
    margin-bottom: 1em;
}

.exam_questions #interior_content ol li
{
    margin-top: 2px;
    list-style-type: upper-alpha;
    font-weight: bold;
}

.exam_questions #interior_content ol li .option 
{
    display: block;
}

.exam_questions #interior_content ol li .option input
{
    float: left;
    position: relative;
    left: -52px;
}

.exam_questions #interior_content ol li .option label
{
    position: relative;
    left: -23px;
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    line-height: 17px;
    padding-left: 21px;
}

.exam_questions #interior_content input[type="submit"]
{
    margin-bottom: 15px;
}

/*****************************************************************************/
/* Student Mentors (/cpa-careers/accounting-students/student-mentors.aspx)
/*****************************************************************************/

.student_mentors #interior_content .mentors p 
{
    margin-bottom: 0;
}

.student_mentors #interior_content .mentors ul 
{
    margin-bottom: 10px;
}

/*****************************************************************************/
/* CPE Schedule (/cpa-careers/accounting-students/student-mentors.aspx)
/*****************************************************************************/

.cpe_schedule .schedule .title,
.firm_admin_employee .schedule .title
{
    font-size: 14px;
    display:block;
}

.cpe_schedule .schedule ul,
.firm_admin_employee .schedule ul
{
    margin-bottom: 0;
    margin-top: 10px;
}

.cpe_schedule .schedule ul li,
.firm_admin_employee .schedule ul li
{
    float: left;
    margin-right: 7px;
}

.cpe_schedule .schedule ul li.sessions,
.firm_admin_employee .schedule ul li.sessions
{
    list-style-image: url(/sup/img/icons/edit.gif);
}

.cpe_schedule .schedule ul li.directions,
.firm_admin_employee .schedule ul li.directions
{
    list-style-image: url(/sup/img/icons/car.gif);
}

.cpe_schedule .schedule ul li.attendees,
.firm_admin_employee .schedule ul li.attendees
{
    list-style-image: url(/sup/img/icons/participants.gif);
}

.cpe_schedule .schedule ul li.confirm,
.firm_admin_employee .schedule ul li.confirm
{
    list-style-image: url(/sup/img/icons/checkbox.gif);
}

.cpe_schedule .schedule ul li.add_to_outlook,
.firm_admin_employee .schedule ul li.add_to_outlook
{
    list-style-image: url(/sup/img/icons/calendar-sm.gif);
}

.cpe_schedule .schedule ul li.make_payment,
.firm_admin_employee .schedule ul li.make_payment
{
    list-style-image: url(/sup/img/icons/dollar.gif);
}

.cpe_schedule .schedule ul li.cancel,
.firm_admin_employee .schedule ul li.cancel
{
    list-style-image: url(/sup/img/icons/x.gif);
}

.cpe_schedule .schedule ul li.materials,
.firm_admin_employee .schedule ul li.materials
{
    list-style-image: url(/sup/img/icons/materials.gif);
}

/*****************************************************************************/
/* Materials Search (/my-mncpa/my-cpe/Materials-Search-Results.aspx?q=&f=&s=4)
/*****************************************************************************/

.materials_search 
{
    
}

.materials_search label.headline 
{
   text-transform: none;
   float: left;
   margin-top: 0;
}

.materials_search input.keyword
{
   margin-top: 6px;
   margin-bottom: 6px;
   margin-left: 10px;
   float: none;
}

.materials_search h2 
{
    margin-top: 20px;
}

.materials_search input 
{
    float: left;
    margin-right: 10px;
}

.materials_search label 
{
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: none;
    font-style: normal;
}

/*****************************************************************************/
/* Search Results (/my-mncpa/my-cpe/Materials-Search-Results.aspx?q=&f=&s=4)
/*****************************************************************************/

.search_results #interior_content ul li 
{
    list-style:  none;
    background-image: none;
    padding-left: 0;
}

.search_results #interior_content ul li a
{
    font-size: 16px;
}

/*****************************************************************************/
/* Yellow Pages (/find-a-cpa/cpa-yellow-pages/List.aspx)
/*****************************************************************************/

.yellow_pages.list #interior_content 
{
    position: relative;
}

.yellow_pages.list #interior_content .alpha.nav
{
    clear: right;   
    width: 312px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.yellow_pages.list #interior_content .alpha.nav li
{
    background: none;
    margin-left: auto;
    margin-right: auto;
    display: inline;
    text-align: center;
    text-transform: uppercase;
    padding-left: 0px;
}

.yellow_pages.list #interior_content .alpha.nav li a 
{
    padding-right: 5px;
}

.yellow_pages.list #interior_content .alpha.nav li:after
{
    content: "|";
    display: inline;
}

.yellow_pages.list #interior_content .alpha.nav li:last-child:after,
.yellow_pages.list #interior_content .alpha.nav li:nth-child(14):after
{
    content: "";
}

.yellow_pages.list #interior_content ul.action 
{
    clear: left;
}

.yellow_pages.list #interior_content .yellowpages_container
{
    overflow: visible;
    margin-bottom: 107px;
}

.yellow_pages.list #interior_content .yellowpages_container .entry 
{
    border-top: 1px inset #dadada;
    width: 210px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
    padding-top: 10px;
    height: 100px;
    font-size: 12px;
}

.yellow_pages.list #interior_content .yellowpages_container .entry:nth-child(even)
{
    position: relative;
    left: 10px;
}

.yellow_pages.list #interior_content .yellowpages_container .entry img 
{
    float: left;
    margin-right: 3px;
}

.yellow_pages.list #interior_content .search_again 
{
    margin-bottom: 15px;
}

.yellow_pages.list #interior_content .search_again.last
{
    position: absolute;
    bottom:-10px;
    margin-bottom: 0;
}

/*****************************************************************************/
/* Yellow Pages Search (/find-a-cpa/cpa-yellow-pages/Search.aspx)
/*****************************************************************************/


/*****************************************************************************/
/* Yellow Pages City List (/find-a-cpa/cpa-yellow-pages/cpas-by-mn-city.aspx)
/*****************************************************************************/

.yellow_pages.city_list #interior_content li
{
    width: 150px;
    background-image: none;
    float: left;
    padding-left: 0;
}

/*****************************************************************************/
/* PAC Contribution Form (/involvement/legislative/pac/contribute.aspx)
/*****************************************************************************/

.progress_meter_container 
{
    position: relative;
    float: right;
    margin-top: 60px;
    margin-left: 25px;
    width: 159px;
    height: 193px;
}

#ProgressMeter
{
    position: absolute;
    top: 0;
    left: 0;
    width: 75px;
    height: 193px;
    background-color: #dadada;
    margin-right: 10px;
}

#ProgressMeter .fill 
{
    text-align: center;
    width: 75px;
    background-color: #9CF;
    position: absolute;
    bottom: 0;
}

.pac_contrib #interior_content ul.money_list
{
    position: absolute;
    top: 0;
    left: 80px;
    width: 120px;
    margin-left: 0;
}

.pac_contrib #interior_content ul.money_list li
{
    background: none;
    width: 120px;
    margin-bottom: 1px;
    margin-left: 0;
    padding-left: 0;
    font-size: 12px;
    
}

.pac_contrib #interior_content h2 
{
    clear: both;
    padding-top: 10px;
}

/*****************************************************************************/
/* Member Chapters (/chapters/)
/*****************************************************************************/

.chapters.list #interior_content .chapter 
{
    border-bottom: 1px solid black;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.chapters.list #interior_content .chapter:last-child 
{
    border-bottom: 0;
}

.chapters.list #interior_content .chapter img 
{
    float: left;
    margin-right: 10px;
}

.chapters.list #interior_content .chapter p 
{
    margin-top: 0.7em;
    margin-bottom: 0.7em;
}

/*****************************************************************************/
/* CPA Referral Service Sign Up (/find-a-cpa/mn-cpa-referral/sign-up.aspx)
/*****************************************************************************/

.referral_sign_up #interior_content table 
{
    margin-bottom: 0;
}

.referral_sign_up #interior_content h3 
{
    margin-top: 2em;
}

.referral_sign_up #interior_content > label
{
    margin-top: 0.6em;
    text-transform: none;
    font-style: normal;
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.referral_sign_up #interior_content > input[type=text] 
{
    margin-top: 0.6em
}

.referral_sign_up #interior_content > input[type=submit] 
{
    margin-top: 1.6em
}

.referral_sign_up #interior_content table,
.referral_sign_up #interior_content table td,
.referral_sign_up #interior_content table tr
{
}

/*****************************************************************************/
/* CPA Referral Service Firm Details (/find-a-cpa/mn-cpa-referral/FirmDetails.aspx)
/*****************************************************************************/

.referral_firm_detail #interior_content a.search_again,
.referral_firm_list #interior_content a.search_again 
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.referral_firm_detail #interior_content #mapCanvas 
{
    width: 250px;
    height: 250px;
    float: right;
    margin-left: 15px;
}

.referral_firm_detail #interior_content #details 
{
    width: 380px;
}

/*****************************************************************************/
/* Join Wizard (/join/Application.aspx)
/*****************************************************************************/

.join_wizard #interior_content td input[type='radio'],
.join_wizard #interior_content td input[type='checkbox']
{
   border: 0;
}

/*****************************************************************************/
/* /* Join Wizard Step 9 (/join/ApplicationStep9.aspx)
/*****************************************************************************/

.step10 .step_walker
{
    display: none;
}

.step9 #interior_content span.note 
{
    position: relative;
    top: -9px;
}

.step9 #interior_content .applies 
{
    font-weight: bold;
}

/*****************************************************************************/
/* Dues Renewal (/my-mncpa/Dues-Checkout.aspx)
/*****************************************************************************/

.member_dues #interior_content input[type='checkbox'] 
{
    float: left;
}

.member_dues #interior_content label 
{
    text-transform: none;
    font-style: normal;
}

/*****************************************************************************/
/* My Profile (/my-mncpa/my-profile.aspx)
/*****************************************************************************/

.ui-dialog.change_employer_dialog 
{
    width: 600px !important;
}

.ui-dialog.description 
{
    width: 600px !important;
}


.ui-dialog.example_bio 
{
    width: 661px !important;
}

.ui-dialog.example_bio 
{
    width: 661px !important;
}

.reset 
{
    display: none;
}

/*****************************************************************************/
/* Register Many (firm-admin/register-many.aspx)
/*****************************************************************************/

.firm_admin_register .loading 
{
    background-image: url(/sup/img/waiting.gif);
    height:21px;
    width: 243px;
}

.firm_admin_register input.process_registrations 
{
    display: none;
}

td .note 
{
    font-size: smaller;
}

/*****************************************************************************/
/* Rapid Registration (/cpe/RapidRegistration.aspx)
/*****************************************************************************/

.rapid_registration #interior_content input { width: 120px; }

.event_item 
{
    width: 100%;
    height: 60px;
}

.event_item a 
{
    height: 54px;
    display: table-cell;
    vertical-align: middle;
}

/*****************************************************************************/
/* AJAX Loaders
/*****************************************************************************/

.ui-dialog-content 
{
    position: relative;
}

.overlay
{
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1000;
    background-color: #000;
    color: White;
    opacity: 0.7;
    filter:alpha(opacity=70);
}

.overlay p 
{
    margin-top: 30%;
}

/*****************************************************************************/
/* Firm Admin Login (firm-admin/login.aspx)
/*****************************************************************************/

.firm_admin_login #login_column .member_login table td,
.firm_admin_login #login_column .member_login table th
{
    padding-bottom: 4px;
}

/*****************************************************************************/
/* Add Many CPE (/firm-admin/cpe-log-add-courses.aspx)
/*****************************************************************************/

.add_many_cpe #interior_content td.False label 
{
    color: #C2C6CF;
}

/*****************************************************************************/
/* member directory search results (/member-directory/Search-Results.aspx)
/*****************************************************************************/

.member_search_results #interior_content .contact,
.member_search_results #interior_content .result img
{
    float: left;
    margin-right: 10px;
}

.firm_search_results .data_pager,
.member_search_results .data_pager 
{
    display: block;
    margin-bottom: 15px;
}

/*****************************************************************************/
/* Step 2 Demographics (/cpa-careers/accounting-employers/signup/step2-firm-demographics.aspx)
/*****************************************************************************/
.accounting_employer_step2 #interior_content h2 
{
    margin-top: 10px;
}

.accounting_employer_step2 #interior_content #LeftColumnDiv 
{
    float: left;
    width: 250px;
}

.accounting_employer_step2 #interior_content #LeftColumnDiv input,
.accounting_employer_step2 #interior_content #RightColumnDiv input[type=text]
{
    width: 20px;
}

.accounting_employer_step2 #interior_content #RightColumnDiv 
{
    float: right;
}



.accounting_employer_step2 #interior_content #RightColumnDiv table
{
    width: 250px;
}

/*****************************************************************************/
/* Employer Directory Login (/cpa-careers/accounting-employers/signup/Login.aspx)
/*****************************************************************************/

.employer_directory_login #interior_content input 
{
    margin-top: 7px;
    margin-bottom: 8px;
}

.employer_directory_login #login_column .member_login 
{
    padding-top: 20px;
}

/*****************************************************************************/
/* Referral Service Survey (https://ektron.mncpa.localhost/find-a-cpa/mn-cpa-referral/user-survey.aspx)
/*****************************************************************************/

.referral_survey #interior_content select,
.referral_survey #interior_content textarea,
.referral_survey #interior_content input
{
    margin-bottom: 15px;
}

/*****************************************************************************/
/* CPA Referral Google Map
/*****************************************************************************/

.referral_firm_list #interior_content 
{
    min-height: 674px;
}

.referral_firm_list #interior_content #mapCanvas 
{
    width: 280px;
    height: 500px;
    float: right;
    top: 55px;
    
}

.referral_firm_list #interior_content .results 
{
    min-height: 514px;
}

.referral_firm_list #interior_content ol 
{
    width: 300px;
}

/*****************************************************************************/
/* Advertiser Account Management (/cpa-careers/cpa-classifieds/account/)
/*****************************************************************************/

.manage_advertising #interior_content .status span 
{
    text-indent: -999999px;
    width: 18px;
    height: 18px;
    display: block;
    margin-right: 5px;
    float: left;
    background-repeat: no-repeat;
}

.manage_advertising #secondary_content .legend li 
{
    background-repeat: no-repeat;
    background-position: 30px 2px;
}
.manage_advertising #interior_content .status.Waiting span,
.manage_advertising #secondary_content .legend li.processed
{
    background-image: url(/sup/img/icons/classifieds-waiting.gif);
}

.manage_advertising #interior_content .status.Expired span,
.manage_advertising #secondary_content .legend li.expired
{
    background-image: url(/sup/img/icons/classifieds-expired.gif);
}

.manage_advertising #interior_content .status.Posted span,
.manage_advertising #secondary_content .legend li.posted
{
    background-image: url(/sup/img/icons/classifieds-posted.gif);
}

.manage_advertising #interior_content ul.action a 
{
    white-space: nowrap;
}

/*****************************************************************************/
/* Reset Password Form (/cpa-careers/cpa-classifieds/account/)
/*****************************************************************************/

#emailPassword a.reset
{
    display: none;
}

/*****************************************************************************/
/* Temporary Work Account (/CPA-Careers/Temporary-Work/Account.aspx)
/*****************************************************************************/

.temp_work_account #interior_content a.action 
{
    clear: both;
}

/*****************************************************************************/
/* Temporary Work Search results (/cpa-careers/temporary-work/Search-Results.aspx?lf=Work&WorkTypeId=1&WorkFromHome=False&Zip=12345&Radius=10)
/*****************************************************************************/

.temp_work_search_results .search_again
{
    background-image: url(/sup/img/buttons/text/search_again.gif);
    text-indent: -999999px;
    width: 111px;
    height: 28px;
    display: block;
    border: 0;
    
}

/*****************************************************************************/
/* Login popups
/*****************************************************************************/

.ui-dialog.login_help 
{
    width: 750px !important;
}

.login_help h2 
{
    color: Black !important;
}

/*****************************************************************************/
/* Dues Confirmation
/*****************************************************************************/

.dues_confirmation #interior_content p.address 
{
    width: 275px;
    float: left;
}

.dues_confirmation #interior_content ul.action 
{
    margin-bottom: 20px;
}

/*****************************************************************************/
/* Volunteer Home
/*****************************************************************************/

.volunteer_home #interior_content #categories
{
    float: left;
    margin-right: 40px;
}

/*****************************************************************************/
/* Research Accounting Employers Firm Details (/cpa-careers/research-accounting-employers/company-details.aspx?EmployerId=89)
/*****************************************************************************/

.employer_details #interior_content #company_details 
{
    float: left;
}

.employer_details #interior_content #other_details 
{
    float: left;
}

/*****************************************************************************/
/* Button Images
/*****************************************************************************/

a.search_again 
{
    text-indent: -99999px;
    width: 111px;
    height: 28px;
    display: block;
    background-image: url('/sup/img/buttons/text/search_again.gif');
    background-repeat: no-repeat;
    outline: 0;
}

/*****************************************************************************/
/* Discount Tickets (/my-mncpa/member-savings/discount-tickets-form.aspx)
/*****************************************************************************/

.discount_tickets_form #interior_content ul.tickets 
{
    margin-top: 10px;
    margin-bottom: 5px;
}

.discount_tickets_form #interior_content ul.tickets li
{
    background: none;
    padding-left: 10px;
}

.discount_tickets_form #interior_content ul.tickets li input 
{
    width: 25px;
}

/*****************************************************************************/
/* CPE Search (/cpe/search-mn-cpe.aspx)
/*****************************************************************************/
.cpe_search #interior_content .form_container fieldset td label 
{ 
    font-size: 1.2em;
    z-index: 0;
}

#interior_content .form_container fieldset td label 
{
    position: relative;
    top: -2px;
}

#interior_content .form_container fieldset td.inline_labels label 
{
    position: absolute;
    top: 0;
}

.cpe_search #interior_content .ajax__calendar 
{
    z-index: 100;
    position: relative;
}

/*****************************************************************************/
/* Email Form
/*****************************************************************************/

#email_form 
{
    display: none;
}

#email_form input 
{
    width: 358px;
}

.email_form.ui-dialog 
{
    width: 500px !important;
    z-index: 9999 !important;
}

#email_form input.Reset { display: none; }

/*****************************************************************************/
/* Calendar (/cpe/mn-cpe-calendar.aspx)
/*****************************************************************************/

.calendar #interior_content #change_display { margin-bottom: 10px; }

/*****************************************************************************/
/* Update Record (/my-mncpa/my-profile.aspx)
/*****************************************************************************/

.update_record .employer_visibility th { font-size: 11px; text-align: left; font-weight: bold; }
.update_record .employer_visibility table { width: 100px; }
