.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
.wrapper:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.wrapper{display:inline-block}* html .wrapper{height:1%}.wrapper{display:block}
.form-field:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.form-field{display:inline-block}* html .form-field{height:1%}.form-field{display:block}
.form-buttons:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.form-buttons{display:inline-block}* html .form-buttons{height:1%}.form-buttons{display:block}

html { background:#b6b6b6;color:#000; }

a { color:#950a0d;text-decoration:none; }
a:hover { color:#950a0d;text-decoration:underline; }

a.btn-link { padding:4px 10px;background:#8cabaa;color:#fff;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px; }

a.jump-link { color:#8a120c;display:block;padding:8px 0;text-align:right; }

a.comments { background:url(/conferences/CACharter/2011/images/icn-comments-blue.png) 0 50% no-repeat;padding-left:20px;}
span.comments { background:url(/conferences/CACharter/2011/images/icn-comments-blue.png) 0 50% no-repeat;padding-left:20px;}

a.alert { background:url(/conferences/CACharter/2011/images/icn-alert.png) 0 50% no-repeat;color:#68851e;padding:2px 0 2px 18px; }

a.clear-history { background:url(/conferences/CACharter/2011/images/icn-clear-history.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.save-sift { background:url(/conferences/CACharter/2011/images/icn-save-sift.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.save { background:url(/conferences/CACharter/2011/images/icn-save-sift.png) 0 50% no-repeat;padding:2px 0 2px 22px; }
a.email { background:url(/conferences/CACharter/2011/images/icn-email.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.create-alert { background:url(/conferences/CACharter/2011/images/icn-bell.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.print { background:url(/conferences/CACharter/2011/images/icn-printer.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.leave-note { background:url(/conferences/CACharter/2011/images/icn-leave-note.png) 0 50% no-repeat;padding:2px 0 2px 20px; }
a.add-small { background:url(/conferences/CACharter/2011/images/icn-add-small.png) 0 50% no-repeat;padding:2px 0 2px 20px; }

h1 { font-size:153.9%; }
h2 { font-size:138.5%; }
h3 { font-size:131%; }
h4 { margin-bottom: 10px; }

p { line-height: 1.4;margin: 10px 0; }
blockquote {
    padding:10px 20px 10px 30px;
}
ul { margin-bottom:10px; }
ul li {
    line-height:1.4;
    list-style-type:disc;
    margin:0 0 0 25px;
}
ol { margin-bottom:10px; }
ol li {
    line-height:1.4;
    list-style-type:decimal;
    margin:0 0 0 25px;
}

/*table { border-left:1px solid #ececec;border-top:1px solid #ececec;margin:10px 0; }*/
th { background:#fafafa;font-weight:bold; }
/*
th,td {
    border-bottom:1px solid #ececec;
    border-right:1px solid #ececec;
    line-height:1.4;
    padding:8px 12px;
    vertical-align:top;
}
*/


input.text-350 { padding:4px 5px;width:350px; }

.hidden { display:none; }
.text-replace { text-indent:-9999px;overflow:hidden; }
.hmenu { list-style:none; }
    .hmenu li {	border-left:1px solid #adadad;display:inline;list-style:none;padding:0 3px 0 6px; }
    .hmenu li.first { border-left:0;padding-left:0; }
.fmenu { float:left;width:auto; }
    .fmenu li { float:left;list-style-type:none;margin-left:0;width:auto; }
    .fmenu a { display:block;float:left;line-height:1;padding:5px 10px;width:auto; }

.left { float:left;width:auto; }
.right { float:right;width:auto; }

.wrapper { margin:0 auto;width:965px; }
/*#61a2a6 ;*/
#banner { background:url(/conferences/CACharter/2011/images/bg-banner-desk.jpg) 50% 0 no-repeat; }
    #banner #logo { margin: 0; padding: 0; }
    #banner #logo a { background:url(/conferences/CACharter/2011/images/banner-logo-32.png) 0 100% no-repeat;display:block;float:left;height:53px;width:452px;overflow:hidden;padding-top:25px;text-indent:-9999px; }
    #banner .wrapper {  }/*position:relative;*/
    #banner #print-logo { display:none; }
#banner-shadow { background:url(/conferences/CACharter/2011/images/banner-btm-shadow.png) 0 100% repeat-x; }
#banner-tools {
    background:#dfeded;
    border-radius:0 0 3px 3px;
    box-shadow:2px 2px 2px #568e8d;
    float:right;
    margin:-3px 5px 30px 0; /*top margin shifted up to hide drop shadow corner */
    padding:10px 10px 10px;
    width:auto;
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius:0 0 3px 3px;
    -moz-box-shadow:2px 2px 2px #568e8d;
    -webkit-box-shadow:2px 2px 2px #568e8d;
    filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color='#568e8d',Positive='true');
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color='#568e8d',Positive='true')";
}
#banner-tools ul { float:right;font-size:93%;margin-bottom:0;width:auto;white-space:nowrap; }
#banner-tools li {
    background:url(/conferences/CACharter/2011/images/brd-menu-green.png) 0 50% no-repeat;
    float:left;
    list-style-type:none;
    margin-left:0;
    padding:3px 8px;
    width:auto;
}
#banner-tools li.first { background:none;padding-left:0; }
#banner-tools li a {
    color:#333;
    display:block;
    float:left;
    width:auto;
}
#banner-tools li a:hover {
    color:#950a0d;
}
#banner-tools li#greeting div a {
    float: none;
    display: inline;
}
#banner-tools li#region-select {
    height:1%;
    position:relative;
    overflow:visible;
    z-index:1;
}
#banner-tools li#region-select span {
    background:url(/conferences/CACharter/2011/images/arw-drop-down-3.png) 0 0 no-repeat;
    display:block;
    float:right;
    height:12px;
    margin:0 0 0 4px;
    width:12px;
}
#banner-tools li#region-select a:hover {
    background:none;
    color:#333;
    text-decoration:none;
}
#banner-tools li#region-select:hover,
#banner-tools li#region-select.hover {
    background:#fff;
    box-shadow:2px 2px 2px rgba(0,0,0,.35);
    -moz-box-shadow:2px 2px 2px rgba(0,0,0,.35);
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.35);
}
#banner-tools li#region-select:hover span,
#banner-tools li#region-select.hover span {
    background-position:0 -30px;
}
#banner-tools li#region-select ul {
    background:#fff;
    box-shadow:2px 2px 2px rgba(0,0,0,.35);
    clear:both;
    float:none;
    font-size:108%;
    left:-9999px;
    padding:3px 0;
    position:absolute;
    top:20px;
    width:150px;
    z-index:4;
    -moz-box-shadow:2px 2px 2px rgba(0,0,0,.35);
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.35);
}
#banner-tools li#region-select:hover ul,
#banner-tools li#region-select.hover ul { left:0; }
#banner-tools li#region-select:hover + li { background:none; }
#banner-tools li#region-select ul li { background:none;padding:0; }
#banner-tools li#region-select ul li a {
    background-image:none;
    padding:3px 8px 5px;
    width:134px;
}
#banner-tools li#region-select ul li a:hover { background-color:#f7f1d1; }

#banner-tools form { clear:both;float:right;padding-top:10px; }

#banner-nav {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav.png) 0 5px no-repeat;
    clear:both;
    padding:0 5px 0 30px;
    width:930px;
}
#banner-nav .fmenu { margin-bottom:0;padding-right:35px;width:895px; }

#banner-nav .fmenu li {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav-tab.png) 0 15px no-repeat;
    font-size:108%;
    padding-left:10px;
}
#banner-nav .fmenu li.first { background:none; }
#banner-nav .fmenu li a {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav-tab.png) 0 50px no-repeat;
    color:#fff;
    font-size:16px;/*116%*/
    font-weight:bold;
    padding:15px 10px 10px 0;
}
#banner-nav .fmenu li a:hover { color:#e8706a;text-decoration:none; }/*f7f1d1*/
#banner-nav .fmenu li.active {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav-tab.png) 0 -30px no-repeat;
}
#banner-nav .fmenu li.active a {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav-tab.png) 100% -100px no-repeat;
    color:#000;
}
#banner-nav .fmenu li.active + li { background:none; }

#banner-nav .process li {
    background:url(/conferences/CACharter/2011/images/bg-banner-nav-tab.png) 0 50px no-repeat;
    color:#fff;
    font-size:16px;/*116%*/
    font-weight:bold;
    padding:13px 10px 8px 0;
}
#banner-nav .fmenu li .cancel { font-weight: normal; color: #999; display: inline; float: none; padding: 0; }

.steps {
	margin-bottom: 0;
}
.steps li {
	background: url(/conferences/CACharter/2011/images/process-bg.png) no-repeat right 50%;
	padding: 8px 20px 8px 15px;
}
.steps li.last {
	background-image: none;
}
.steps li.active {
	background: #f9f1cb url(/conferences/CACharter/2011/images/process-bg-active.png) no-repeat right 50%;
	font-weight: bold;
}

#content { background:#fff;padding:0 0 100px; }
#content .wrapper { position:relative;padding-top:20px; }
.member-preview #content { padding-top:0; }
.member-preview #content .wrapper { padding-top:100px;}

#left { float:left;padding-right:10px;width:190px; }
#main { float:right;width:765px; }
#center { float:left;width:519px; }
.landing-page #center { width:539px;padding-right:10px; }
.center-wide #main { background: none; }
.center-wide #center { width: 800px; }
#right { float:right;width:235px; }

.subnav {
    background:#f3f3f3;
    padding: 10px 10px 10px 20px;
    margin-bottom:50px;
}
h2.subnav-title {
    color:#346667;
    font-size:85%;
    font-weight:bold;
    padding-bottom:10px;
    text-transform:uppercase;
}
.subnav ul li { margin-left:0;list-style-type:none;}
.subnav li a {
    border-top:1px solid #ccc;
    color:#000;
    display:block;
    line-height:1.3;
    padding:6px 0 6px;
}
.subnav ul li li a { border-top:0;padding:0 0 0 15px; }
.subnav li a:hover {
    color:#950a0d;
}
.subnav li a.active {
    font-weight:bold;
}
.subnav .subnav-faceted li {
	border-top:1px solid #ccc;
	color: #256766;
	font-weight: bold;
	line-height:1.3;
	padding:8px 0 2px;
}
.subnav .subnav-faceted ul {
	margin-bottom: 8px;
}
.subnav .subnav-faceted li ul li {
	border-top: none;
	padding: 1px 0 1px 5px;
}
.subnav .subnav-faceted li ul li a {
	border-top: none;
	color: #000;
	font-weight: normal;
	padding: 0 0 0 5px;
}
.subnav .subnav-faceted li ul li a:hover {
	color: #950a0d;
}
.subnav .subnav-faceted li ul li.show-all {
	display: none;
}
.subnav .subnav-faceted li ul li.show-all a {
	color: #950a0d;
}
.subnav .subnav-faceted label {
	color: #333;
	font-weight: normal;
}
.subnav .subnav-faceted .text-input {
	width: 25px;
}
#footer { background:url(/conferences/CACharter/2011/images/footer-top-shadow.png) 0 0 repeat-x;padding:50px 0; }
#footer .wrapper {  }
#footer a { color:#454545;padding:2px 0; }
a#footer-logo { background:url(/conferences/CACharter/2011/images/footer-logo.png) 10px 0 no-repeat;display:block;float:left;height:103px;text-indent:-9999px;width:238px; }
#footer-menus ul { border-left:1px solid #9c9c9c;float:left;padding-left:10px;width:230px; }
#footer-menus li { padding-bottom:6px;list-style-type:none;margin-left:0; }
#footer-services a { background:url(/conferences/CACharter/2011/images/footer-icons_set.png) 0 1px no-repeat;padding-left:20px; }
#footer-services a#footer-facebook { background-position:0 -28px;}
#footer-services a#footer-rss { background-position:0 -58px;}
#footer-services a#footer-email { background-position:0 -86px;}

#ad-space {
    background:#f3f3f3;
    color:#828282;
    font-size:85%;
    font-weight:bold;
    padding:10px 15px 20px;
    text-align:center;
}
#ad-space div {
    margin-bottom:5px;
}

/*forms*/
.text-input { padding:4px 5px;border:1px solid #ddd;border-top-color:#999;border-left-color:#999; }
.text-input.default { color:#699; }
.sm-button {
	color:#fff;
    font-size:93%;
    font-weight:bold;
    padding:3px 4px;
    text-transform:uppercase;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.sm-button:hover {
    background-position:0 -50px;
    text-decoration:none;
}
.sm-button:active {
    background-position:0 100px;
}
.sm-button.btn-disabled { background-image:none;background-color:#ccc;text-shadow:none;border-color:#ccc; }

.sm-button-red {
    background:#b12d0f url(/conferences/CACharter/2011/images/bg-sm-red-button.png) 0 -2px repeat-x;
    border:1px solid #9F1F0C;
    text-shadow:1px 1px 1px #5f1200;
}
.sm-button-gray {
    background:#bdbcbc url(/conferences/CACharter/2011/images/bg-sm-gray-button.png) 0 -2px repeat-x;
    border:1px solid #a09f9f;
    text-shadow:1px 1px 1px #666;
}
a.sm-button {
    display:block;
    padding:4px;
    text-align:center;
}
a.reg-btn { width:80px; }
a.sm-button-red,
a.sm-button-red:hover { color:#fff; }
input.btn-link { border:0;padding:3px 8px;background:#8cabaa;color:#fff;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px; }


/* document list-short */

.document-list-short a { display:block; }
.document-list-short li {
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height:1.4;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 22px;
}
.document-list-short .document-info-article { background-image: url(/conferences/CACharter/2011/images/page_white_picture.png); }
.document-list-short .document-info-excel { background-image: url(/conferences/CACharter/2011/images/page_white_excel.png); }
.document-list-short .document-info-office { background-image: url(/conferences/CACharter/2011/images/page_white_office.png); }
.document-list-short .document-info-pdf { background-image: url(/conferences/CACharter/2011/images/page_white_acrobat.png); }
.document-list-short .document-info-powerpoint { background-image: url(/conferences/CACharter/2011/images/page_white_powerpoint.png); }

/* document callout */

.document-callout {
    border:1px solid #ccc;
    clear:both;
    line-height:1.4;
    margin:10px 0;
    padding:9px 14px;
    width:498px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    background:#f5f6f8;
}
.document-callout a {
    background-position:0 50%;
    background-repeat:no-repeat;
    padding:1px 10px 1px 22px;
}
.document-callout .document-info-article { background-image: url(/conferences/CACharter/2011/images/page_white_picture.png); }
.document-callout .document-info-excel { background-image: url(/conferences/CACharter/2011/images/page_white_excel.png); }
.document-callout .document-info-office { background-image: url(/conferences/CACharter/2011/images/page_white_office.png); }
.document-callout .document-info-pdf { background-image: url(/conferences/CACharter/2011/images/page_white_acrobat.png); }
.document-callout .document-info-powerpoint { background-image: url(/conferences/CACharter/2011/images/page_white_powerpoint.png); }

/* page top */
.landing-page .page-top h2,
.events .page-top h2 {
    border-bottom:1px solid #ccc;
    font-size:277%;
    margin-bottom:15px;
    padding-bottom:5px;
}
.topic-home .page-top h2 {
    font-size:277%;
    background:rgba(255,255,255,.8);
    padding:10px 15px;
    position:absolute;
    bottom:19px;
    left:15px;
    width:490px;
}
.page-top {
    background:url(/conferences/CACharter/2011/images/bg-page-top.png) 0 0 no-repeat;
    float:right;
    padding-top:5px;
    position:relative;
    margin:-10px 0 20px;
    width:795px;
}
.topic-home .page-top { padding-top:15px;}
.page-top-inner {
    background:url(/conferences/CACharter/2011/images/bg-page-top.png) 0 100% no-repeat;
    float:right;
    padding:0 20px 15px 15px;
    width:760px;
}
.page-top-media {
    float:left;
    width:520px;
}
.page-top-media p {
    margin-bottom:0;
}
.page-top-text {
    float:right;
    width:215px;
}
.page-top-text h3 {
    color:#346667;
    font-size:100%;
    font-weight:bold;
    margin-bottom:5px;
    text-transform:uppercase;
}
.page-top-text p { margin-top:0; }
.landing-page .page-top-text p { font-size:123.1%; }

.section-features-updates {
    border-bottom:1px solid #ccc;
    float:right;
    margin-bottom:20px;
    padding-bottom:20px;
    width:795px;
}
.section-features-updates h3 {
    color:#346667;
    font-size:100%;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
}
.section-features {
    border-right:1px solid #ccc;
    float:left;
    padding-left:15px;
    width:534px;
}
.section-feature {
    border-left:1px solid #ccc;
    padding:0 20px;
    float:left;
    width:140px;
}
.section-feature.first {
    padding-left:0;
    border-left:0;
}
.section-feature p { margin:0; }
.section-feature p.feature-topic {
    color:#346667;
    font-weight:bold;
    font-size:93%;
    margin-bottom:0;
}
.section-updates {
    width:230px;
    padding:0 5px 0 10px;
    float:right;
}

/* post data */
.post-date { color:#666; }

/* modules */
.module {
    margin-bottom:30px;
    width:230px;
}
.module-section { border-bottom:1px solid #dee2e2;padding:10px 15px 12px; }

.module p { margin-top:0; }

.module ul { margin-left: -5px; }


.module li p,
.module .post-date { margin:0; }

.module h4 {
    color:#346667;
    font-size:100%;
    font-weight:bold;
    margin-bottom:5px;
    text-transform:uppercase;
}
.module h5 {
    margin-bottom:5px;
}
.module-featured {
    background:url(/conferences/CACharter/2011/images/bg-module-featured.png) 0 0 no-repeat;
    width:235px;
    padding-top:10px;
}
.module-featured .module-inner {
    background:url(/conferences/CACharter/2011/images/bg-module-featured.png) 0 100% no-repeat;
    padding:0 14px 10px 10px;
}

.module-excerpt {
    background:#fbfae4;
    line-height:1.35;
    padding:15px;
    width:200px;
}
.module-excerpt h3 { font-size:100%; }
.module-excerpt .post-title { margin-bottom:5px; }
.module-excerpt .post-excerpt { margin-bottom:10px; }

.module-list { background:#f1f9f8; }
.module-list h4 {
    border-bottom:1px solid #ccc;
    padding: 20px 0 15px 10px;
}
.module-list li { border-bottom:1px solid #dee2e2;list-style-type:none;margin-left:0;padding:8px 15px 10px; }
.module-list li:last-child { border-bottom:none; }
.module-list li a { color:#000; }
.module-list li a.jump-link { color:#8a120c; }
.module-events h4 { background:url(/conferences/CACharter/2011/images/icn-module-events.png) 15px 15px no-repeat; }
.module-events ul { padding:0 10px 10px; }

.module-related-vendors { padding-bottom: 15px; }
.module-related-vendors h4 { padding-left: 15px; }

.module-top-questions h4 { background:url(/conferences/CACharter/2011/images/icn-module-top-questions.png) 15px 15px no-repeat; }

.module-accordion ul { padding:0; }
.module-accordion li { background:url(/conferences/CACharter/2011/images/bg-topq-item.png) 0 100% repeat-x; }
.module-accordion li:last-child { border-bottom:1px solid #dee2e2; }

.module-top-questions li .topq-answer {
    display:none;
    padding-top:10px;
}

.module-ask-a-question h4 { background:url(/conferences/CACharter/2011/images/icn-module-top-questions.png) 15px 15px no-repeat; }
.module-ask-a-question .cta { margin-bottom:15px;padding-top:5px;}
.module-ask-a-question .cta a { color:#950a0d;font-weight:bold; }

.module-featured-content .post-image img { width: 200px; }

#topq-showall { border-bottom:1px solid #dee2e2;display:block;padding:10px 15px 12px; }

.module-top-questions li.open .topq-answer { display:block; }
.module-top-questions li.open a { color:#666; }
.module-top-questions li.open a.jump-link { color:#8a120c; }

.module-topq-ask { padding:8px 15px 10px; }
.module-topq-ask form { display:none; }

.module-event-details .post-excerpt { margin-top:10px;}

#top-posts h4 { border-bottom:0;padding:10px 15px 0; }
.module-tabs {
    background:url(/conferences/CACharter/2011/images/horizontal-line.png) 0 100% repeat-x;
    width:220px;
    padding:5px 5px 0;
}
.module-tabs li {
    border:none;
    padding:0;
}
.module-tabs li a {
    color:#346667;
    padding:5px 8px;
}
.module-tabs a.active {
    border:1px solid #ccc;
    border-bottom-color:#f1f9f8;
    font-weight:bold;
}
.module-tab-section {
    display:none;
    padding:0 15px 15px;
}
.module-tab-section li { padding-left:0;padding-right:0; }

.module-tab-section.active {
    display:block;
}
.module-newsletter h4 { background:url(/conferences/CACharter/2011/images/icn-module-newsletter.png) 15px 15px no-repeat; }
.module-newsletter form {
    padding:15px;
    width:200px;
}
.module-newsletter form input {
    display:block;
    margin-bottom:5px;
}
.module-newsletter form input.text-input {
    width:187px;
}
.module-newsletter form input.default {
    color:#699;
}
.module-newsletter form input.btn-link {
    margin-top:10px;
}
#find-a-school {
    background:url(/conferences/CACharter/2011/images/bg-module-find-school.jpg) 0 0 no-repeat;
    float:right;
    margin:0 5px 10px 10px;
    padding-top:15px;
    width:185px;
}
#find-a-school-inner {
    background:url(/conferences/CACharter/2011/images/bg-module-find-school.jpg) 0 100% no-repeat;
    padding:0 25px 20px 20px;
}
#find-a-school h3 {
    font-size:100%;
    color:#fff;
    line-height:1.4;
    margin-bottom:10px;
    text-transform:uppercase;
}
#find-a-school a.sm-red {
    font-size:108%;
    text-align:center;
}
.tabbed-content #center {
    position:relative;
}
.tabbed-content .content-controls {
    margin:15px -5px 10px 10px;
}
.page-tabs {
    background:#fff url(/conferences/CACharter/2011/images/horizontal-line.png) 0 100% repeat-x;
    margin-bottom:0;
    width:550px;
}
.page-tabs a {
    border:1px solid #fff;
    border-left:0;
    border-right:0;
    border-bottom-color:#ccc;
    color:#366;
    padding:10px 10px;
}
.page-tabs a.active {
    border:1px solid #ccc;
    border-bottom-color:#fff;
    font-weight:bold;
}
.page-tab-section {
    display:none;
    padding:0 10px;
}
.page-tab-section.active {
    display:block;
}
.page-tab-section h2 {
    font-size:200%;
    margin:10px 0;
}
.page-tab-section h3 {
    font-size:200%;
    margin:10px 0;
}

form#find-school-small {
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
}
.subnav form#find-school-small {
    border-top:1px solid #ccc;
}
.subnav form#find-school-small .text-input {
    width:128px;
}
.subnav form#find-school-small select {
    padding:2px 0;
    width:140px;
}
form#find-school-small label {
    display:block;
    margin:10px 3px 3px;
}
form#find-school-small .sm-button { float:right;margin:5px 0 10px; }
form#find-school-small strong { display:block;background:#e9e9e9;color:#256766;clear:both;text-align:center;padding:1px 0;margin:9px 0; }
form#find-school-small p { clear:both; }
#mapped-schools { padding:0 0 0 15px;}
#mapped-schools h3 { margin-bottom:10px; }
.myUL { border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:520px;height:260px;overflow: auto;list-style-type: none;padding:5px 0;}
.myUL li { list-style-type:none;margin-left:0;padding:5px 0; }


/* messaging */
/*-- left over from a previous project; might be useful, might not --*/
/*.msg { font-size:108%;margin-bottom:20px;position:relative; }
.msg-inner { padding:15px 20px 10px 35px; }
a.msg-remove { background:url(/conferences/CACharter/2011/images/icn-remove.png) 0 0 no-repeat;display:block;height:21px;outline:none;position:absolute;right:-8px;text-indent:-9999px;top:-10px;width:22px; }

.alert .msg-inner { background-image:url(/conferences/CACharter/2011/images/bg-msg-alert.png); }
.alert .msg-btm { background-image:url(/conferences/CACharter/2011/images/bg-msg-alert.png); }
.alert a.msg-remove { background-image:url(/conferences/CACharter/2011/images/icn-remove-blue.png); }

.warning .msg-inner { background-image:url(/conferences/CACharter/2011/images/bg-msg-warning.png); }
.warning .msg-btm { background-image:url(/conferences/CACharter/2011/images/bg-msg-warning.png); }
.warning a.msg-remove { background-image:url(/conferences/CACharter/2011/images/icn-remove-orange.png); }

.error-msg .msg-inner { background-image:url(/conferences/CACharter/2011/images/bg-msg-error.png); }
.error-msg .msg-btm { background-image:url(/conferences/CACharter/2011/images/bg-msg-error.png); }
.error-msg a.msg-remove { background-image:url(/conferences/CACharter/2011/images/icn-remove-red.png); }*/


