
/* ::::: http://www.americanbar.org/apps/aba-web/docroot/css/functionality.css ::::: */

.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { background: none repeat scroll 0% 0% red; height: 100%; position: absolute; right: 0pt; top: 0pt; width: 13px; }
.jspHorizontalBar { background: none repeat scroll 0% 0% red; bottom: 0pt; height: 16px; left: 0pt; position: absolute; width: 100%; }
.jspVerticalBar *, .jspHorizontalBar * { border-bottom: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 0pt; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: none repeat scroll 0% 0% rgb(227, 237, 243); position: relative; }
.jspDrag { background: none repeat scroll 0% 0% rgb(153, 153, 153); cursor: pointer; left: 0pt; position: relative; top: 0pt; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: none repeat scroll 0% 0% rgb(80, 80, 109); cursor: pointer; display: block; text-indent: -20000px; }
.jspArrow.jspDisabled { background: none repeat scroll 0% 0% rgb(128, 128, 141); cursor: default; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { float: left; height: 100%; width: 16px; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: none repeat scroll 0% 0% rgb(238, 238, 244); float: left; height: 100%; }
* html .jspCorner { margin: 0pt -3px 0pt 0pt; }
#slideshow { background-color: rgb(0, 0, 0); height: 321px; margin: 26px 0pt 20px; overflow: hidden; width: 980px; z-index: 700; }
#slideshow ul { list-style: none outside none; margin: 0pt; padding: 0pt; }
#slideshow ul li { position: absolute; z-index: 500; }
#slideshow img { border: medium none; }
#slideshow a:link, #slideshow a:visited, #slideshow a:active { text-decoration: none; }
#slideshow a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.slideshow-overlay { background-color: rgb(0, 0, 0); position: absolute; opacity: 0.7; z-index: 500; }
#transparency-container { position: absolute; z-index: 600; }
.overlay-container { display: none; margin: 0pt 0pt 0pt 18px; position: absolute; z-index: 1000; }
#slideshow-nav-master-container { position: absolute; width: 980px; z-index: 600; }
#slideshow-nav-container { float: right; position: relative; top: 280px; }
.slideshow-nav-boxes { background-color: rgb(255, 255, 255); border: 2px solid rgb(207, 207, 207); float: left; height: 18px; margin: 0pt 5px 0pt 0pt; text-align: center; width: 18px; }
.slideshow-nav-boxes a { color: rgb(102, 102, 102); display: block; font-family: Arial; font-size: 13px; font-weight: bold; line-height: 18px; text-decoration: none; }
.slideshow-header { color: rgb(255, 255, 255); display: block; font-family: Verdana; font-size: 30px; font-weight: bold; }
.slideshow-subhead { color: rgb(255, 255, 255); display: block; font-family: Verdana; font-size: 12px; font-weight: bold; line-height: 18px; max-width: 840px; }
#spotlight_wrapper { float: left; margin: 0pt; }
#spotlight { background-color: rgb(255, 255, 255); float: left; height: 170px; width: 981px; }
.spotlight-entry { border-right: 1px solid rgb(204, 204, 204); float: left; height: 170px; list-style: none outside none; padding: 0pt 10px 10px; text-align: left; width: 298px; }
#horizontal-list p, .spotlight-entry p { margin: 0pt; padding: 0pt; }
#horizontal-list img, .spotlight-entry img { float: left; margin-right: 8px; }
.spotlight-divider { background-color: rgb(204, 204, 204); float: right; height: 170px; margin-top: 10px; padding: 0pt; width: 1px; }
#spotlight-content-wrapper { background-color: rgb(255, 255, 255); float: left; height: 170px; overflow: hidden; width: 957px; }
#spotlight-content { overflow: hidden; padding: 10px 0pt 0pt; }
#spotlight-left-arrow { border: 0pt none; float: left; }
#spotlight-right-arrow { border: 0pt none; float: right; margin-left: -1px; position: absolute; }
.spotlight-entry-left img { float: left; height: 149px; width: 99px; }
.spotlight-entry-top img { height: 110px; width: 100%; }
ins.textAdded, del.textRemoved { color: rgb(204, 0, 0); }
div.imageRemoved, div.imageAdded, img.imageChanged, img.imageAdded, img.imageRemoved { border: 1px solid rgb(204, 0, 0); }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
.ui-helper-reset { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none outside none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0pt; left: 0pt; position: absolute; opacity: 0; }
.ui-state-disabled { cursor: default ! important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; }
.ui-widget { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid rgb(204, 204, 204) ! important; background: url('ui-bg_highlight-soft_100_eeeeee_1x100.png@22') repeat-x scroll 50% top rgb(238, 238, 238); color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-widget-header { border: 1px solid rgb(255, 255, 255) ! important; background: url('ui-bg_gloss-wave_35_f6a828_500x100.png@22') repeat-x scroll 50% 50% rgb(246, 168, 40); color: rgb(255, 255, 255); font-weight: bold; }
.ui-widget-header a { color: rgb(255, 255, 255); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid rgb(204, 204, 204); background: url('ui-bg_glass_100_f6f6f6_1x400.png@22') repeat-x scroll 50% 50% rgb(246, 246, 246); font-weight: bold; color: rgb(153, 153, 153) ! important; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: rgb(28, 148, 196); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid rgb(251, 203, 9); background: url('ui-bg_glass_100_fdf5ce_1x400.png@22') repeat-x scroll 50% 50% rgb(253, 245, 206); font-weight: bold; color: rgb(199, 116, 5); }
.ui-state-hover a, .ui-state-hover a:hover { color: rgb(199, 116, 5); text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid rgb(0, 102, 153) ! important; background: url('ui-bg_glass_65_ffffff_1x400.png@22') repeat-x scroll 50% 50% rgb(255, 255, 255); font-weight: bold; color: rgb(0, 102, 153) ! important; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(235, 143, 0); text-decoration: none; }
.ui-widget :active { outline: medium none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(254, 210, 47); background: url('ui-bg_highlight-soft_75_ffe45c_1x100.png@22') repeat-x scroll 50% top rgb(255, 228, 92); color: rgb(54, 54, 54); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(54, 54, 54); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(205, 10, 10); background: url('ui-bg_diagonals-thick_18_b81900_40x40.png@22') repeat scroll 50% 50% rgb(184, 25, 0); color: rgb(255, 255, 255); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(255, 255, 255); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(255, 255, 255); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-icon { width: 16px; height: 16px; background-image: url('ui-icons_222222_256x240.png@22') ! important; }
.ui-widget-content .ui-icon { background-image: url('ui-icons_222222_256x240.png@22') ! important; }
.ui-widget-header .ui-icon { background-image: url('ui-icons_ffffff_256x240.png@22') ! important; }
.ui-state-default .ui-icon { background-image: url('ui-icons_ef8c08_256x240.png@22') ! important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url('ui-icons_ef8c08_256x240.png@22') ! important; }
.ui-state-active .ui-icon { background-image: url('ui-icons_ef8c08_256x240.png@22') ! important; }
.ui-state-highlight .ui-icon { background-image: url('ui-icons_228ef1_256x240.png@22') ! important; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url('ui-icons_ffd27a_256x240.png@22') ! important; }
.ui-icon-carat-1-n { background-position: 0pt 0pt; }
.ui-icon-carat-1-ne { background-position: -16px 0pt; }
.ui-icon-carat-1-e { background-position: -32px 0pt; }
.ui-icon-carat-1-se { background-position: -48px 0pt; }
.ui-icon-carat-1-s { background-position: -64px 0pt; }
.ui-icon-carat-1-sw { background-position: -80px 0pt; }
.ui-icon-carat-1-w { background-position: -96px 0pt; }
.ui-icon-carat-1-nw { background-position: -112px 0pt; }
.ui-icon-carat-2-n-s { background-position: -128px 0pt; }
.ui-icon-carat-2-e-w { background-position: -144px 0pt; }
.ui-icon-triangle-1-n { background-position: 0pt -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0pt -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0pt -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0pt -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0pt -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0pt -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0pt -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0pt -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0pt -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0pt -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0pt -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0pt -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0pt -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0pt -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-tl { border-top-left-radius: 1px; }
.ui-corner-tr { border-top-right-radius: 1px; }
.ui-corner-bl { border-bottom-left-radius: 1px; }
.ui-corner-br { border-bottom-right-radius: 1px; }
.ui-corner-top { border-top-left-radius: 1px; border-top-right-radius: 1px; }
.ui-corner-bottom { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; }
.ui-corner-right { border-top-right-radius: 1px; border-bottom-right-radius: 1px; }
.ui-corner-left { border-top-left-radius: 1px; border-bottom-left-radius: 1px; }
.ui-corner-all { border-radius: 1px 1px 1px 1px; }
.ui-widget-overlay { background: url('ui-bg_diagonals-thick_20_666666_40x40.png@22') repeat scroll 70% 70% rgb(0, 0, 0); opacity: 0.7; }
.ui-widget-shadow { margin: -5px 0pt 0pt -5px; padding: 5px; background: url('ui-bg_flat_10_000000_40x100.png@22') repeat-x scroll 50% 50% rgb(0, 0, 0); opacity: 0.2; border-radius: 5px 5px 5px 5px; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; background-image: url('acwaaaaaaqabaaacads=@22'); }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0pt; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0pt; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0pt; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0pt; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; padding: 5px 5px 5px 25px ! important; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0pt none ! important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: 0.5em 0.5em 0.5em 0.7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: 0.5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 0pt ! important; border-top: 0pt none; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }
* html .ui-autocomplete { width: 1px; }
.ui-menu { list-style: none outside none; padding: 2px; margin: 0pt; display: block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin: 0pt; padding: 0pt; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 0.2em 0.4em; line-height: 1.5; }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0pt; margin-right: 0.1em; text-decoration: none ! important; cursor: pointer; text-align: center; overflow: visible; }
.ui-button-icon-only { width: 2.2em; }
button.ui-button-icon-only { width: 2.4em; }
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: 0.4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: 0.4em; text-indent: -1e+7px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 1em 0.4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: 0.4em 2.1em 0.4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: 0.4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: 0.5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: 0.5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0pt; margin-right: -0.3em; }
button.ui-button::-moz-focus-inner { border: 0pt none; padding: 0pt; }
.ui-dialog { position: absolute; padding: 0.2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0pt; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 19px; margin: -10px 0pt 0pt; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0pt; }
.ui-dialog .ui-dialog-content { position: relative; border: 0pt none; padding: 0.5em 1em; background: none repeat scroll 0% 0% transparent; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0pt 0pt; background-image: none; margin: 0.5em 0pt 0pt; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0pt; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0pt none; background-position: 0pt 0pt; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0pt; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0pt; }
.ui-slider-horizontal .ui-slider-range-max { right: 0pt; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0pt; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0pt; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0pt; }
.ui-slider-vertical .ui-slider-range-max { top: 0pt; }
.ui-tabs { position: relative; padding: 0.2em; }
.ui-tabs .ui-tabs-nav { margin: 0pt; padding: 0.2em 0.2em 0pt; }
.ui-tabs .ui-tabs-nav li { list-style: none outside none; float: left; position: relative; top: 1px; margin: 0pt 0.2em 1px 0pt; border-bottom: 0pt none ! important; padding: 0pt; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0.5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0pt; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0pt; padding: 1em 1.4em; background: none repeat scroll 0% 0% transparent; }
.ui-tabs .ui-tabs-hide { display: none ! important; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0pt; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0pt; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0pt 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0pt; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0pt 0pt 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0pt none; }
.ui-datepicker td { border: 0pt none; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0pt 0pt; padding: 0pt 0.2em; border-left: 0pt none; border-right: 0pt none; border-bottom: 0pt none; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0pt auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0pt; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0pt; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0pt; border-left-width: 1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0pt; border-left-width: 1px; }
.ui-datepicker-cover { display: block; position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }
.ui-progressbar { height: 2em; text-align: left; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-accordion .ui-accordion-content p { line-height: 1.8em ! important; padding-left: 23px; }
.ui-accordion .ui-accordion-content { padding-top: 5px ! important; padding-bottom: 5px ! important; height: 100% ! important; }
#accordianschedule { padding-bottom: 7px; }
.module620_top { background-color: rgb(236, 236, 236); height: 250px; margin: -25px 0px 45px; overflow: hidden; width: 620px; z-index: 0; }
#slideshow-resources ul { list-style: none outside none; margin: -11px 0px 0px; padding: 0pt; }
#slideshow-resources ul li { position: absolute; z-index: 500; }
#slideshow-resources img { border: medium none; }
#slideshow-resources a:link, #slideshow-resources a:visited, #slideshow-resources a:active { text-decoration: none; }
#slideshow-resources a:hover { text-decoration: underline; color: rgb(255, 255, 255); }
.slideshow-overlay-resources { background-color: rgb(0, 0, 0); opacity: 0.7; z-index: 500; }
#transparency-container-resources { position: absolute; z-index: 600; padding-top: 140px; }
.overlay-container-resources { display: none; margin: 0pt 0pt 0pt 18px; position: absolute; z-index: 1000; }
#slideshow-nav-master-container-resources { position: absolute; width: 620px; z-index: 600; }
#slideshow-nav-container-resources { float: right; position: relative; top: 225px; }
.slideshow-nav-boxes-resources { background-color: rgb(255, 255, 255); border: 2px solid rgb(207, 207, 207); float: left; height: 18px; margin: 0pt 5px 0pt 0pt; text-align: center; width: 18px; }
.slideshow-nav-boxes-resources a { color: rgb(102, 102, 102); display: block; font-family: Arial; font-size: 13px; font-weight: bold; line-height: 18px; text-decoration: none; }
.slideshow-header-resources { color: rgb(255, 255, 255); display: block; font-family: Verdana; font-size: 18px; font-weight: bold; }
.slideshow-subhead-resources { color: rgb(255, 255, 255); display: block; font-family: Verdana; font-size: 12px; font-weight: bold; line-height: 18px; max-width: 620px; }
.resources img { width: 620px ! important; height: 250px ! important; }

/* ::::: http://www.americanbar.org/apps/aba-web/docroot/css/layout.css ::::: */

.wrapper { margin: 0pt auto; padding-bottom: 15px; position: relative; width: 980px; }
.shadow { box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.clear { clear: both; }
#float-left, #left { float: left; }
.center { text-align: center; }
.spacer { display: block; float: left; height: 10px; width: 100%; }
#tier-main-content { background-color: rgb(236, 236, 236); float: right; margin: 9px 0pt 20px 9px; padding: 20px 20px 10px; width: 740px; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.ad_300x250 { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); float: right; height: 250px; text-align: right; width: 300px; }
#header_ad { background: url('ad_bg.gif@22') repeat-x scroll 0% 0% rgb(73, 85, 92); margin: 0pt auto; position: relative; text-align: center; width: 980px; height: 90px; }
#advertisement_h1 { float: right; height: 88px; padding-right: 105px; padding-top: 2px; width: 20px; }
#advertisement_h1 h1 { bottom: 0pt; color: rgb(189, 199, 204); display: block; font-size: 11px; font-weight: normal; height: 20px; width: 20px; white-space: nowrap; -moz-transform: rotate(90deg); }
#advertisement_h1 a:link, #advertisement_h1 a:visited { color: rgb(189, 199, 204); text-decoration: none; }
#advertisement_h1 a:hover, #advertisement_h1 a:active { text-decoration: underline; }
#advertisement_ad { float: left; height: 90px; padding-left: 127px; width: 728px; }
#header-tier { float: left; margin: 26px 0pt 0pt; width: 980px; }
#overlay-text-container { margin: 0pt 0pt 0pt 18px; position: absolute; top: 209px; z-index: 600; }
#header-tier-overlay { background-color: rgb(0, 0, 0); height: 62px; position: absolute; top: 201px; width: 980px; z-index: 500; opacity: 0.7; }
.header-tier-text { color: rgb(255, 255, 255); font: bold 25px Verdana; }
.header-tier-text h1 { color: rgb(255, 255, 255); font: bold 20px Verdana; }
.header-tier-subtext { color: rgb(189, 199, 204); font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; padding-top: 5px; }
.header-tier-subtext a:link, .header-tier-subtext a:visited { color: rgb(189, 199, 204); font-size: 12px; font-weight: normal; text-decoration: none; }
.header-tier-subtext a:hover, .header-tier-subtext a:active { color: rgb(255, 153, 51); text-decoration: underline; }
#global_nav { background: url('global_nav_bg.gif@22') repeat-x scroll 0% 0% rgb(28, 32, 34); border-bottom: 2px solid rgb(228, 228, 228); height: 56px; width: 100%; }
#global_nav_header { float: left; padding: 17px; }
#global_nav_links { color: rgb(255, 255, 255); float: right; font-size: 12px; padding-top: 20px; }
#global_nav_links a { color: rgb(255, 255, 255); padding: 12px; }
#rolloff { height: 300px; left: -140px; position: absolute; top: -190px; width: 140px; }
.main_nav_shadow { box-shadow: -2px 2px 2px rgb(95, 95, 95); }
#main_nav { background: url('main_nav_static.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); height: 26px; position: absolute; width: 100%; z-index: 1000; }
#main_nav a { border-right: 1px solid rgb(2, 71, 106); color: rgb(255, 255, 255); float: left; font-size: 12px; font-weight: bold; height: 19px; padding: 7px 14px 0pt; }
#main_nav_selected { background: url('entity_menu_over.gif@22') repeat-x scroll 0% 0% rgb(255, 255, 255); color: rgb(0, 102, 153) ! important; }
#main_nav_panes { display: none; float: left; height: 153px; width: 980px; z-index: 800; }
#main_nav_panes h3 { color: rgb(255, 255, 255); padding-bottom: 5px; }
.main_nav_tab { background: url('sec_nav_bg.gif@22') repeat-x scroll 0% 0% rgb(23, 59, 95); display: none; height: 153px; width: 980px; }
.tab_lists { border-right: 1px solid rgb(31, 62, 93); float: left; height: 122px; padding-left: 20px; position: relative; top: 16px; }
.tab_list { float: left; height: 122px; padding: 0pt; width: 220px; }
.tab_list a { border-right: 0pt none ! important; float: none ! important; }
.tab_list a:hover { color: rgb(255, 153, 51) ! important; }
.tab_list ul { border-bottom: 1px solid rgb(73, 104, 134); border-top: 1px solid rgb(31, 62, 93); color: rgb(255, 255, 255); float: left; font-size: 12px; font-weight: bold; list-style-type: none; margin: 0pt; padding: 0pt; width: 200px; }
.tab_list li { border-bottom: 1px solid rgb(31, 62, 93); border-top: 1px solid rgb(73, 104, 134); padding: 7px 0pt; }
.tab_list li a { padding: 7px 0pt ! important; }
.tab_image { border-left: 1px solid rgb(73, 104, 134); float: left; height: 122px; padding-left: 20px; position: relative; top: 16px; width: auto; }
.tab_image img { border: 1px solid rgb(255, 255, 255); float: left; }
.left_divider { border-left: 1px solid rgb(53, 123, 157); }
.tab_image_text_large { color: rgb(255, 255, 255); float: left; font-size: 12px; height: 122px; padding-left: 20px; width: 450px; }
.tab_image_text_med { color: rgb(255, 255, 255); float: left; font-size: 12px; height: 122px; padding-left: 20px; width: 310px; }
.tab_image_text_small { color: rgb(255, 255, 255); float: left; font-size: 12px; height: 122px; padding-left: 20px; width: 110px; }
#search { border-left: 1px solid rgb(53, 123, 157); float: left; height: 26px; padding-left: 75px; }
#search_form input { background: url('search-field-backgr.jpg@22') no-repeat scroll 0% 0% rgb(255, 255, 255); border-width: 1px 0pt 1px 1px; border-style: solid; border-color: rgb(0, 102, 102); color: rgb(102, 102, 102); float: left; font-size: 11px; height: 20px; margin: 2px 0pt 0pt 12px; padding: 0pt 0pt 0pt 5px; width: 170px; }
#search_form button { background: url('orange-button.jpg@22') no-repeat scroll 0% 0% rgb(255, 126, 0); border-width: 1px 1px 1px 0pt; border-style: solid; border-color: rgb(0, 102, 102); cursor: pointer; height: 22px; margin-top: 2px; padding: 0pt; width: 60px; }
#left_column, .leftside { float: left; width: 191px; }
#tier-local-nav, #entity-local-nav { float: left; width: 191px; }
#tier-local-nav ul, #entity-local-nav ul { margin: 0pt; padding: 0pt; }
#tier-local-nav li, #entity-local-nav li { border-bottom: 1px solid rgb(4, 74, 108); border-top: 1px solid rgb(65, 134, 169); list-style: none outside none; overflow: hidden; }
#tier-local-nav li a:link, #tier-local-nav li a:visited, #entity-local-nav li a:link, #entity-local-nav li a:visited { background-image: url('second_tier_menu_bg.jpg@22'); background-repeat: repeat-x; color: rgb(255, 255, 255); display: block; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 16px; padding: 6px 17px; text-decoration: none; width: 157px; }
#tier-local-nav li a:hover, #entity-local-nav li a:hover { background: url('second_tier_menu_item_bg_500.jpg@22') repeat-x scroll 0% 0% transparent; display: block; line-height: 16px; padding: 6px 17px; }
#second-tier-selected a { background: url('entity_menu_over.gif@22') repeat-x scroll 0% 0% rgb(255, 255, 255) ! important; }
#second-tier-selected a:hover { background: url('entity_menu_over.gif@22') repeat-x scroll 0% 0% rgb(255, 255, 255) ! important; color: rgb(0, 102, 153) ! important; line-height: 16px; padding-bottom: 6px; padding-top: 6px; }
#tier-local-nav li a:active, #entity-local-nav li a:active { color: rgb(255, 255, 255); display: block; font-family: Arial,Helvetica,sans-serif; font-size: 13px; line-height: 16px; padding-bottom: 6px; padding-top: 6px; text-decoration: none; }
#left_column .title { padding-bottom: 4px; padding-top: 10px; }
#left_column .text img { max-width: 100%; padding-bottom: 5px; padding-top: 5px; }
#footer { background: url('bg_footer.gif@22') repeat-x scroll 0% 0% rgb(245, 245, 245); float: left; position: absolute; width: 100%; }
#footer_content { margin: 0pt auto; width: 980px; }
#footer_logo { float: left; padding: 34px 0pt 0pt 8px; }
#footer_sub_nav { float: right; max-width: 879px; padding: 34px 0pt 10px; }
ul.subtopic_list { border-right: 1px solid rgb(206, 206, 206); color: rgb(102, 102, 102); font-size: 11px; list-style-type: none; margin: 0pt 0pt 10px 12px; max-width: 170px; min-height: 125px; padding: 0pt 35px 0pt 0pt; }
ul.subtopic_list li { line-height: 1em; padding-bottom: 3px; padding-top: 3px; }
.footer_social ul.subtopic_list { border-right: medium none ! important; }
.footer_social #list_fix { border-right: medium none; height: 125px; }
li.header { color: rgb(0, 102, 153); font-weight: bold; }
li.item a { color: rgb(102, 102, 102); }
#footer_nav { border-top: 1px solid rgb(196, 196, 196); color: rgb(153, 153, 153); float: left; font-size: 10px; padding-bottom: 12px; padding-top: 12px; width: 980px; }
#footer_nav a { color: rgb(153, 153, 153); padding: 0pt 14px; }
#footer_nav span { padding-left: 14px; }
.footer_left_padding_fix { padding-left: 0pt ! important; }
.footer_subtopic, .footer_social { float: left; }
.ad_300x250_article { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); height: 250px; margin-bottom: 10px; text-align: right; width: 300px; }
#article_content { background-color: rgb(255, 255, 255); float: left; margin: 10px 0pt 20px; padding: 0pt 20px 20px; width: 940px; }
#article_content ul li { color: rgb(102, 102, 102); }
#article_content blockquote { color: rgb(102, 102, 102); font-family: Verdana; }
#article_content_gen { background-color: rgb(255, 255, 255); float: right; margin: 10px 0pt 20px; padding: 0pt 20px 20px; width: 740px; }
#article_main { float: left; padding-bottom: 10px; padding-top: 30px; width: 620px; }
#article_main_gen { float: left; padding-bottom: 10px; padding-top: 30px; width: 420px; }
#article_sidebar, #volume_sidebar { float: left; margin-left: 20px; padding-top: 11px; width: 300px; }
#article_sidebar_gen { float: right; margin-left: 20px; padding-top: 11px; width: 300px; }
#article_main p, #article_main_gen p, #issue_wrapper p { color: rgb(102, 102, 102); margin: 5px 0pt 10px; }
#article_sidebar_gen p, #article_sidebar p { color: rgb(102, 102, 102); line-height: 1.4em; }
.article { line-height: 1.4em; }
.article_image_left { float: left; height: 260px; margin-right: 20px; width: 209px; }
.article_image_right { float: right; height: 260px; margin-left: 20px; width: 209px; }
#article_tool_links { font-size: 11px; height: 30px; margin-bottom: 8px; text-align: right; }
#article_tool_links ul li { border-right: 1px solid rgb(0, 102, 153); display: inline; list-style: none outside none; padding: 0pt 5px; }
#article_tool_links ul li.last { border-right: 0pt none; padding-right: 0pt; }
#article_sidebar li { color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin: 0pt; }
#article_wrapper, #article_sidebar .module_list li, #article_sidebar_gen .module_list li { width: 100%; }
#article_content .article_side_module, #article_content_gen .article_side_module { border-top: 1px solid rgb(235, 235, 235); margin-top: 20px; padding: 12px; width: 276px; }
#article_content .article_side_module p + p, #article_content_gen .article_side_module p + p { color: rgb(51, 51, 51); font-size: 12px; margin: 0pt; padding: 0pt; }
.articleSidebar h1 { padding-bottom: 5px; padding-top: 10px; }
#issue_wrapper, #volume_content { background-color: rgb(255, 255, 255); float: left; margin: 10px 0pt 20px; padding: 20px; width: 940px; }
#issue_wrapper #article_sidebar { float: right; margin-left: 20px; width: 300px; }
#issue_content_left { float: left; margin: 10px; padding: 10px; width: 420px; }
.issue_content_breadcrumb, #volume_main .header-tier-subtext .breadcrumb { border-bottom: 1px solid rgb(229, 229, 229); color: rgb(153, 153, 153); padding-bottom: 15px; }
.issue_content_breadcrumb .breadcrumb a:link, .issue_content_breadcrumb .breadcrumb a:hover, .issue_content_breadcrumb .breadcrumb a:visited, .issue_content_breadcrumb .breadcrumb a:active, #volume_main .header-tier-subtext .breadcrumb, #volume_main .header-tier-subtext .breadcrumb a:link, #volume_main .header-tier-subtext .breadcrumb a:hover, #volume_main .header-tier-subtext .breadcrumb a:visited, #volume_main .header-tier-subtext .breadcrumb a:active { color: rgb(153, 153, 153); }
.issue_content_title { border-bottom: 1px solid rgb(229, 229, 229); padding-bottom: 15px; padding-top: 15px; text-transform: uppercase; }
#volume_main .header-tier-text .title h1 { border-bottom: 1px solid rgb(229, 229, 229); padding-bottom: 15px; padding-top: 15px; text-transform: uppercase; }
#issuecoverstory { min-height: 161px; height: auto ! important; }
#issuecoverstory a { font-family: Verdana; font-size: 15px; font-weight: bold; }
#issuecoverstory img { float: left; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; height: 139px; width: 107px; }
h2.issue_cover_story_title { color: rgb(153, 0, 0); padding-bottom: 7px; padding-top: 7px; text-transform: uppercase; }
#issue_featured_articles { border-top: 1px solid rgb(229, 229, 229); padding-top: 7px; }
h2.featured_articles_title { color: rgb(153, 0, 0); padding-bottom: 0pt; padding-top: 5px; text-transform: uppercase; }
h2.featured_articles_title a { color: rgb(0, 102, 153); padding-bottom: 2px ! important; padding-top: 2px ! important; text-transform: capitalize ! important; }
#lower_left { border-top: 1px solid rgb(229, 229, 229); padding-top: 7px; }
#lower_left .childandstaticlist .module .module_tab { color: rgb(153, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 15px; font-weight: bold; padding-top: 10px; text-transform: uppercase; }
#lower_left .childandstaticlist .module .module_content { padding-bottom: 4px; padding-top: 7px; }
#lower_left .childandstaticlist .module .module_content li, .result li { color: rgb(102, 102, 102); font-size: 12px ! important; }
#lower_left .childandstaticlist .module .module_content ul li, .result ul li { padding-bottom: 3px; padding-top: 3px; }
#lower_left .childandstaticlist .module .module_content ul li a:link, #lower_left .childandstaticlist .module .module_content ul li a:hover, #lower_left .childandstaticlist .module .module_content ul li a:visited, #lower_left .childandstaticlist .module .module_content ul li a:active, .result ul li a:link, .result ul li a:hover, .result ul li a:visited, .result ul li a:active { font-size: 12px; font-weight: bold; }
#lower_left .childandstaticlist .module .module_content p, .result p { margin-bottom: 20px ! important; margin-top: 0pt ! important; }
#issue_content_left #lower_left .childandstaticlist .module_content ul li a { display: block; margin-bottom: -5px; padding-top: 7px; }
#issue_content_left #lower_left .childandstaticlist .module_content { margin-top: -11px; }
#issue_content_center { float: left; margin: 10px; padding: 10px; width: 120px; }
#recent_issues { padding-bottom: 20px; }
#recent_issues h3 { color: rgb(153, 0, 0); padding-bottom: 5px; padding-top: 5px; text-transform: uppercase; }
.recentbackissuesinherited {  }
.recentbackissuesinherited ul li { border-right: 1px solid rgb(204, 204, 204); display: block; float: left; height: 20px; margin-bottom: 5px; margin-top: 5px; padding-left: 2px; padding-right: 2px; width: 33px; }
#issue_thumbnail_listing {  }
.issuethumbnaillist { margin-top: 20px; word-wrap: break-word; }
.issuethumbnaillist h2 { color: rgb(153, 153, 153); text-transform: uppercase; }
.issuethumbnaillist h2 a:link { color: rgb(153, 0, 0); }
.issuethumbnaillist ul li a:link, .issuethumbnaillist ul li a:hover, .issuethumbnaillist ul li a:visited, .issuethumbnaillist ul li a:active { color: rgb(51, 51, 51); }
.issuethumbnaillist a:link, .issuethumbnaillist a:hover, .issuethumbnaillist a:visited, .issuethumbnaillist a:active { color: rgb(0, 102, 153); }
.issuethumbnaillist ul li { color: rgb(153, 0, 0); list-style-position: outside; list-style-type: square; margin-left: 14px; }
.issuethumbnaillist li { padding-bottom: 3px; padding-top: 5px; }
.issuethumbnaillist img { padding-bottom: 7px; padding-top: 30px; height: 139px; width: 107px; }
.cq-wcm-design #issue_content_left, .cq-wcm-edit #issue_content_left { width: 320px; }
.cq-wcm-design #issue_content_center, .cq-wcm-edit #issue_content_center { width: 220px; }
.rss_icon_childandstaticlist { display: block; float: right; margin-top: -25px; }
.article_authors { color: rgb(102, 102, 102); display: block; font-family: Verdana; font-size: 12px; }
#volume_main { float: left; width: 620px; }
#volume_main .issue_thumbnail { float: left; height: 400px; overflow: hidden; padding-left: 10px; padding-right: 10px; width: 30%; }
#back_issues h3 { color: rgb(153, 0, 0); display: block; padding-top: 15px; text-transform: uppercase; }
#back_issues ul { border-bottom: 1px solid rgb(229, 229, 229); float: left; padding-bottom: 10px; padding-top: 5px; width: 100%; }
#volume_main .header-tier-text .title h1 { color: rgb(0, 102, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; margin: 0pt; }
.premiumborderauthoronly { background-color: rgb(229, 234, 238); background-image: url('premium-watermark.png@22'); background-repeat: repeat-x; border: 3px dotted rgb(0, 102, 153); margin-top: 15px; padding: 10px; }
.module320 { float: left; padding-right: 10px; width: 320px; }
.module320_right { float: right; width: 320px; }
.module430_top { float: left; height: 250px; width: 430px; }
.module430, .module430_top_2nd { float: left; width: 430px; }
.module300, .module300_top_2nd { float: right; width: 300px; }
.module490_left { float: left; padding-right: 5px; width: 485px; }
.module490_right { float: right; padding-left: 5px; width: 485px; }
.module740 { float: left; width: 740px; }
.module980 { float: left; width: 980px; }
.module300_top { float: right; height: 250px; width: 300px; }
.module320 .module, .module320_right .module { background-color: rgb(255, 255, 255); height: 274px; overflow: hidden; }
.module430_top .module, .module300_top .module { background-color: rgb(255, 255, 255); height: 250px; overflow: hidden; }
.module300 .module, .module300_top .module, .module300_top_2nd .module, .module320 .module, .module320_right .module, .module430 .module, .module430_top .module, .module430_top_2nd .module, .module490_left .module, .module490_right .module, .module740 .module, .module980 .module { float: left; margin: 0pt 10px 10px 0pt; position: relative; width: 100%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
#article_sidebar .module, #article_sidebar_gen .module, #volume_sidebar .module { float: left; border-top: 1px solid rgb(235, 235, 235); margin-bottom: 10px; margin-top: 20px; padding: 12px; position: relative; width: 92%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.module300 .module_tab, .module300_top_2nd .module_tab, .module430 .module_tab, .module430_top_2nd .module_tab, .module490_left .module_tab, .module490_right .module_tab, .module740 .module_tab, .module980 .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; }
.module300_top .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; width: 274px; }
.module430_top .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; width: 404px; }
.module320 .module_tab, .module320_right .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; width: 300px; }
#article_sidebar .module_tab, #article_sidebar_gen .module_tab, #volume_sidebar .module_tab { color: rgb(0, 102, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0pt; padding: 0pt 0pt 6px; }
.module300 .module_content, .module300_top .module_content, .module300_top_2nd .module_content, .module320 .module_content, .module320_right .module_content, .module430 .module_content, .module430_top .module_content, .module430_top_2nd .module_content, .module490_left .module_content, .module490_right .module_content, .module740 .module_content, .module980 .module_content { background-color: rgb(255, 255, 255); float: left; line-height: 1.4em; width: 100%; }
.module320 .module_content, .module320_right .module_content { height: auto ! important; max-height: 220px; min-height: 220px; overflow: hidden; margin-bottom: 7px; }
.module320_right .module_small_content_left { background-color: rgb(255, 255, 255); height: auto ! important; max-height: 224px; min-height: 224px; overflow: hidden; }
.module430_top .module_content, .module300_top .module_content { height: auto ! important; line-height: 1.2em; min-height: 200px; overflow: hidden; }
.module_footer { color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 0pt; }
.module300 .module_footer, .module300_top .module_footer, .module300_top_2nd .module_footer, .module320 .module_footer, .module320_right .module_footer, .module430 .module_footer, .module430_top .module_footer, .module430_top_2nd .module_footer, .module490_left .module_footer, .module490_right .module_footer, .module740 .module_footer, .module980 .module_footer, #article_content_meeting .module_footer { background-color: rgb(230, 240, 245); bottom: 0pt; float: left; height: 19px; left: 0pt; line-height: 18px; text-align: right; width: 100%; }
.module_footer a:link, .module_footer a:visited { color: rgb(0, 102, 153); font-size: 11px; margin: 0pt 10px 0pt 0pt; }
#article_sidebar .module_footer, #article_sidebar_gen .module_footer, #volume_sidebar .module_footer { bottom: 0pt; float: left; height: 10px; left: 0pt; line-height: 18px; text-align: right; width: 100%; }
#article_sidebar .module_footer, #article_sidebar_gen .module_footer, #volume_sidebar .module_footer, #article_sidebar #tab-footer, #article_sidebar_gen #tab-footer, #volume_sidebar #tab-footer { background-color: rgb(255, 255, 255); bottom: 0pt; float: left; height: 19px; left: 0pt; line-height: 18px; text-align: right; width: 100%; }
.small { color: rgb(0, 0, 0); font-size: 10px; margin-bottom: 0pt; }
#large { color: rgb(0, 102, 153); cursor: pointer; font-size: 16px; }
#small { color: rgb(0, 102, 153); cursor: pointer; font-size: 12px; }
#abstractcontent { border-bottom: 5px solid rgb(189, 199, 204); border-top: 5px solid rgb(189, 199, 204); padding-bottom: 10px; padding-left: 15px; padding-top: 10px; }
#abstractcontent .article_title { color: rgb(0, 102, 153); font-size: 20px; line-height: 1.2em; padding-bottom: 10px; }
#abstractcontent .article_volume, #abstractcontent .article_issue { font-size: 14px; font-weight: normal; line-height: 1.2em; }
.module490_left .childandstaticlist li, .module490_right .childandstaticlist li, .module300 .childandstaticlist li, .module300_top .childandstaticlist li, .module300_top_2nd .childandstaticlist li, .module320 .childandstaticlist li, .module320_right .childandstaticlist li, .module430 .childandstaticlist li, .module430_top .childandstaticlist li, .module430_top_2nd .childandstaticlist li, .module740 .childandstaticlist li, a .module980 .childandstaticlist li { padding-bottom: 2px; padding-left: 13px; padding-top: 2px; }
.module490_left .childandstaticlist ul, .module490_right .childandstaticlist ul, .module300 .childandstaticlist ul, .module300_top .childandstaticlist ul, .module300_top_2nd .childandstaticlist ul, .module320 .childandstaticlist ul, .module320_right .childandstaticlist ul, .module430 .childandstaticlist ul, .module430_top .childandstaticlist ul, .module430_top_2nd .childandstaticlist ul, .module740 .childandstaticlist ul, .module980 .childandstaticlist ul { padding-bottom: 5px; padding-top: 5px; }
.contactus fieldset { border: 0pt none; }
#recaptcha_area { background-color: rgb(204, 204, 204); margin-top: 5px; max-width: 262px ! important; padding-top: 5px; }
#submit_btn { float: right; margin-right: 20px; margin-top: 10px; }
#recaptcha_image img { height: 60px ! important; width: 244px ! important; }
.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1 { background: none repeat scroll 0% 0% transparent ! important; }
.recaptchatable .recaptcha_image_cell { background-color: transparent ! important; }
.recaptcha_theme_red #recaptcha_response_field { border: 1px solid rgb(204, 204, 204) ! important; }
#name_label, #from_label, #subject_label { display: block; float: left; text-align: left; width: 80px; }
#calltoaction, #calltoactionpaidcontentaccess { border-bottom: 4px solid rgb(0, 102, 153); border-top: 4px solid rgb(0, 102, 153); float: left; margin-bottom: 5px; margin-top: 5px; width: 100%; }
#calltoaction-left { color: rgb(0, 0, 0); float: left; font-size: 18px; font-weight: normal; height: 45px; padding-top: 25px; text-align: center; text-transform: uppercase; width: 70%; }
#calltoaction-right { float: right; height: 70px; padding-right: 2%; text-align: center; width: 28%; }
#calltoaction-right a:link { font-size: 12px; text-decoration: underline; }
#calltoaction-right a:hover { color: rgb(0, 0, 0); font-size: 12px; text-decoration: underline; }
#cta { float: right; height: 28px; padding-top: 15px; width: 175px; }
#cta-text { float: right; height: 33px; width: 175px; line-height: 2em; }
#cta a:link, #cta a:visited { background-image: url('cta-button-normal.png@22'); background-repeat: no-repeat; color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: bold; height: 28px; padding-top: 5px; text-decoration: none; width: 175px; }
#cta a:hover, #cta a:active { background-image: url('cta-button-over.png@22'); background-repeat: no-repeat; display: block; font-size: 16px; font-weight: bold; height: 28px; padding-top: 5px; text-decoration: underline; width: 175px; }
#main_feature { background-color: rgb(255, 255, 255); float: left; width: 100%; }
#main_feature img { height: 165px; width: 100%; }
.module_caption { padding: 8px 10px 0pt; }
.module320 .module_caption, .module320_right .module_caption { padding: 5px 10px 0pt ! important; }
.module320 .module_caption p, .module320_right .module_caption p { height: 42px; overflow: hidden; }
.module_caption h1 a:link { color: rgb(0, 102, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16px; margin: 0pt; }
#lock { float: right; margin: 3px 0pt; }
#lock img { height: 16px; width: 16px; }
#no_lock { float: left; height: 16px; margin: 3px 0pt; width: 16px; }
#feature_overlay_430 { background-color: rgb(0, 0, 0); height: 114px; position: absolute; top: 136px; width: 430px; z-index: 500; opacity: 0.7; }
#feature_overlay_img img { height: 250px; width: 430px; }
#feature_overlay { height: 250px; }
#feature_overlay ul { list-style: none outside none; }
#feature_overlay_img ul li { position: absolute; z-index: 300; }
#feature_overlay_430_header { color: rgb(255, 255, 255); font-family: Verdana; font-size: 14px; font-weight: bold; }
#feature_overlay_430_header a:link, #feature_overlay_430_header a:visited { color: rgb(255, 255, 255); }
.feature_overlay_430_container { margin: 0pt 8px; position: absolute; width: 414px; z-index: 600; }
#feature_overlay_430_text { display: block; position: absolute; top: 144px; z-index: 600; }
#feature_overlay_430_subtext { color: rgb(255, 255, 255); display: block; font-family: Verdana; font-size: 12px; margin: 5px 0pt 0pt; z-index: 600; }
#lock_carousel { display: block; position: absolute; z-index: 600; padding-top: 5px; }
#no_lock_carousel { display: none; }
.col { border-right: 1px solid rgb(204, 204, 204); float: left; padding: 0pt 8px; width: 231px; }
.col_last { border-right: 0pt solid rgb(204, 204, 204); float: left; padding: 0pt 8px; width: 228px; }
.col img { float: left; margin-right: 7px; }
#col_fix { border: medium none; padding-right: 0pt; }
.col_1 { border-right: 1px solid rgb(204, 204, 204); float: left; padding: 0pt 8px; width: 100%; }
.col_2 { border-right: 1px solid rgb(204, 204, 204); float: left; padding: 0pt 8px; width: 48%; }
.col_3 { border-right: 1px solid rgb(204, 204, 204); float: left; width: 245px; }
.panelspotlighthorizontal #col_fix.col_3 { width: 246px ! important; }
.image_left img { float: left; padding: 8px; width: 93px; }
.image_top img { height: 109px; width: 100%; }
.col_1 h3, .col_2 h3, .col_3 h3 { padding-bottom: 6px; padding-left: 8px; padding-top: 8px; }
.col_1 p, .col_2 p, .col_3 p { padding-left: 8px; padding-right: 8px; }
.hspotlight_fixed_height { margin-bottom: 5px; max-height: 209px; overflow: hidden; }
.panelspotlightvertical img { float: left; padding: 10px 10px 10px 0pt; width: 93px; }
.panelspotlightvertical li { min-height: 70px; width: 100%; }
.image_landscape img { height: 55px; width: 93px; }
.image_portrait img { height: 109px; width: 93px; }
.relatedlinks .module_content { padding-bottom: 7px; padding-top: 7px; }
.relatedlinks p { font-size: 12px; line-height: 1.2em; margin-left: 10px; margin-right: 10px; padding-bottom: 3px; padding-top: 3px; }
.relatedlinks a:link, .relatedlinks a:visited { color: rgb(0, 102, 153); text-decoration: none; }
.relatedlinks a:hover, .relatedlinks a:active { color: rgb(0, 102, 153); text-decoration: underline; }
.ad_300x250 .rightrailad h1, .ad_300x250_article .rightrailad h1 { color: rgb(153, 153, 153); float: right; font-size: 10px; font-weight: normal; height: 15px; margin-top: -15px; padding-right: 10px; width: 290px; }
.ad_300x250 .rightrailad a:link, .ad_300x250_article .rightrailad a:link, .ad_300x250 .rightrailad a:visited, .ad_300x250_article .rightrailad a:visited { color: rgb(153, 153, 153); }
.module300 .module_list li, .module300_top .module_list li, .module300_top_2nd .module_list li { width: 274px; }
.module320 .module_list li, .module320_right .module_list li { width: 294px; }
.module430 .module_list li, .module430_top .module_list li, .module430_top_2nd .module_list li { width: 404px; }
.module490_left .module_list li, .module490_right .module_list li { width: 464px; }
#article_main .module_list li, #article_main_gen .module_list li { width: 97%; }
.module_list li { border-bottom: 1px solid rgb(204, 204, 204); float: left; font-family: Verdana,Arial,Helvetica,sans-serif; list-style-type: none; padding: 3px 13px; }
.module740 .module_list li { width: 714px; }
.module980 .module_list li { width: 954px; }
.module_list_last li { border-bottom: 0pt solid rgb(204, 204, 204); float: left; list-style-type: none; padding: 3px 13px; }
.last_item_fix { border-bottom: medium none ! important; margin-bottom: 2px; }
.module_list a:link, .module_list a:visited, .module_list a:hover, .module_list a:active { font-size: 12px; }
.dates p, .mod_date { color: rgb(51, 51, 51); font-size: 10px; padding-left: 0pt; padding-right: 0pt; padding-top: 2px; }
p.time_stamp { color: rgb(102, 102, 102); font-size: 10px; }
p.date_month { color: rgb(0, 0, 0); font-family: Verdana; font-size: 10px; font-weight: bold; margin: 0pt; text-align: center; }
p.date_days { color: rgb(102, 102, 102); font-family: Verdana; font-size: 10px; letter-spacing: -0.2em; line-height: 9px; margin: 0pt; text-align: center; }
p.desc { color: rgb(51, 51, 51); font-size: 13px; margin: 0pt; text-align: left; }
.cal_text { display: block; padding: 5px 0pt; text-align: left; }
.calendar { background: url('calendar.jpg@22') no-repeat scroll 0pt 0pt transparent; float: left; height: 50px; padding: 24px 10px 0pt 0pt; width: 56px; }
.date_month, .date_days { text-align: center; }
.rssfeedreader a:hover { text-decoration: underline ! important; }
.module320 #multi_tab_module li, .module320_right #multi_tab_module li { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 27px; padding: 2px 13px 0pt; width: 292px; }
.module320_right #multi_tab_module li a:link, .module320_right #multi_tab_module li a:visited, .module320_right #multi_tab_module li a:active { color: rgb(0, 102, 153); display: block; font-family: Verdana; font-size: 14px; font-weight: bold; }
#multi_tab_module_content { background-color: rgb(255, 255, 255); float: left; margin: 0pt 0pt 20px; width: 100%; }
#multi_tab_module_content img { padding-bottom: 8px; padding-right: 8px; max-width: 100%; }
#multi_tab_module { float: left; width: 100%; }
#multi_tab_module li { background-image: url('second_tier_tab_bg.jpg@22'); background-repeat: repeat-x; border-bottom: 1px solid rgb(198, 199, 199); border-left: 1px solid rgb(171, 180, 183); float: left; height: 27px; list-style: none outside none; padding: 0pt 13px; }
#multi_tab_module ul li h1 { color: rgb(255, 255, 255); font-size: 14px; margin: 0pt; padding: 5px 0pt; }
#multi_tab_module li a:link, #multi_tab_module li a:visited, #multi_tab_module li a:active { color: rgb(0, 102, 153); display: block; font-family: Verdana; font-size: 14px; font-weight: bold; line-height: 27px; }
#multi_tab_module li a:hover { text-decoration: none; }
.tab-selected { background-image: url('second_tier_tab_bg_selected.jpg@22') ! important; background-repeat: repeat-x ! important; }
.tab-hover { background-image: url('second_tier_tab_bg_selected.jpg@22') ! important; background-repeat: repeat-x ! important; color: rgb(255, 255, 255) ! important; }
#main-tab-container { background-color: rgb(255, 255, 255); float: left; width: 100%; }
#tab-content1 p { padding: 4px 0pt 0pt 7px; }
.tab-content-header { color: rgb(0, 102, 153); font-family: Verdana; font-size: 12px; padding: 15px 0pt 0pt; }
.tab-content-list { border-bottom: 1px solid rgb(198, 199, 199); height: 27px; padding: 0pt; width: 100%; }
.tab-content-list li { float: left; list-style: none outside none; padding: 0pt 40px 0pt 0pt; }
#last { border: medium none; }
#tab-footer { background-color: rgb(230, 240, 245); float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; height: 19px; left: 0pt; line-height: 18px; text-align: right; width: 100%; }
#tab-footer a { color: rgb(0, 102, 153); font-size: 11px; padding: 0pt 10px 0pt 0pt; }
li.tab-hover a, li.tab-selected a { color: rgb(255, 255, 255) ! important; }
#article_content_gen li.tab-hover a, #article_content_gen li.tab-selected a { color: rgb(0, 102, 153) ! important; }
.module_no_tab .module_tab, #tab-content2, #tab-content3, #tab-content4, #tab-content5 { display: none; }
.product { border-bottom: 1px solid rgb(204, 204, 204); float: left; padding: 10px 8px; }
.product img, .product_last img { float: left; padding: 5px 10px; }
.product_last { border-bottom: 0pt solid rgb(204, 204, 204); float: left; padding: 10px 8px; }
.module430 .product_image, .module430_top .product_image, .module430_top_2nd .product_image { float: left; width: 28%; }
.module430 .product_description, .module430_top .product_description, .module430_top_2nd .product_description { float: right; width: 72%; }
.module300 .product_image, .module300_top .product_image, .module300_top_2nd .product_image { float: left; width: 40%; }
.module300 .product_description, .module300_top .product_description, .module300_top_2nd .product_description { float: right; width: 60%; }
.product_rss img { float: left; height: 135px; margin-bottom: 10px; margin-right: 10px; width: 91px; }
.product_rss .module_list li { padding-bottom: 10px; padding-top: 10px; }
.random_product { display: none; }
#product_1, #product_2, #product_3, #product_4, #product_5, #product_6 { float: left; }
.socialmedialinks, .socialmedialinks h3 { padding: 5px 0pt; }
.sponsoredlinks { border-top: 1px solid rgb(235, 235, 235); float: left; margin-top: 20px; margin-bottom: 10px; padding: 12px; position: relative; width: 92%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
#article_sidebar .sponsoredlinks h4 { color: rgb(0, 102, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0pt; padding: 0pt 0pt 10px; }
.textwithtab p, .textimagewithtab p, .textwithtab h1, .textimagewithtab h1, .textwithtab h2, .textimagewithtab h2, .textwithtab h3, .textimagewithtab h3, .textwithtab h4, .textimagewithtab h4, .textwithtab h5, .textimagewithtab h5 { margin: 10px; }
.textwithtab .module_content img, .textimagewithtab .module_content img { padding: 10px; float: left; }
.textwithtab .module_content, .textimagewithtab .module_content { overflow: hidden; }
#article_sidebar .textwithtab .module_tab, #article_sidebar .textimagewithtab .module_tab, #article_sidebar_gen .textwithtab .module_tab, #article_sidebar_gen .textimagewithtab .module_tab, #article_main .textwithtab .module_tab, #article_main .textimagewithtab .module_tab, #article_main_gen .textwithtab .module_tab, #article_main_gen .textimagewithtab .module_tab, #volume_sidebar .module_tab { color: rgb(0, 102, 153); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0pt; padding: 0pt 0pt 6px; }
.mainpar .textimagewithtab .module_tab, .premiumarticle .textimagewithtab .module_tab, .articlefootnote .textimagewithtab .module_tab { padding-top: 20px ! important; }
#article_sidebar .textwithtab .module_content p, #article_sidebar .textimagewithtab .module_content p, #article_sidebar_gen .textwithtab .module_content p, #article_sidebar_gen .textimagewithtab .module_content p, #article_main .textwithtab .module_content p, #article_main .textimagewithtab .module_content p, #article_main_gen .textwithtab .module_content p, #article_main_gen .textimagewithtab .module_content p, #volume_sidebar .textwithtab .module_content p, #volume_sidebar .textimagewithtab .module_content p { margin: 0pt 0pt 10px; }
#article_sidebar .textwithtab .module_footer, #article_sidebar .textimagewithtab .module_footer, #article_sidebar_gen .textwithtab .module_footer, #article_sidebar_gen .textimagewithtab .module_footer, #article_main .textwithtab .module_footer, #article_main .textimagewithtab .module_footer, #article_main_gen .textwithtab .module_footer, #article_main_gen .textimagewithtab .module_footer, #volume_sidebar .textwithtab .module_footer, #volume_sidebar .textimagewithtab .module_footer { background-color: rgb(255, 255, 255); }
div .module300 .video_MOV { background-color: rgb(255, 255, 255); float: left; left: 0pt; padding: 10px 13px ! important; position: relative ! important; top: 0pt; }
div .module300 .video_rm { background-color: rgb(255, 255, 255); float: left; height: 210px; padding: 11px 13px 0pt; position: relative; width: 270px; }
div .module300 .video_rm_cntrl { background-color: rgb(255, 255, 255); float: left; height: 40px; padding: 0pt 13px 10px; width: 270px; }
div .module430 .video_rm { background-color: rgb(255, 255, 255); float: left; height: 329px; padding: 10px 10px 0pt; position: relative; width: 410px; }
div .module430 .video_rm_cntrl { background-color: rgb(255, 255, 255); float: left; height: 40px; padding: 0pt 10px 10px ! important; width: 410px; }
div .module430 .video_flash { background-color: rgb(255, 255, 255); float: left; height: 329px; left: 0pt; overflow: hidden; padding: 10px 12px 10px 8px ! important; position: relative ! important; top: 0pt; width: 410px; }
div .module300 .video_youtube { background-color: rgb(255, 255, 255); float: left; height: 210px; padding: 7px 14px; position: relative; width: 270px; }
div .module430 .video_youtube { background-color: rgb(255, 255, 255); float: left; height: 329px; padding: 10px; position: relative; width: 410px; }
div .module300 .video_wmv, div .module300 .video_flash { background-color: rgb(255, 255, 255); float: left; height: 210px; left: 0pt; padding: 10px 13px ! important; position: relative ! important; top: 0pt; width: 270px; }
div .module430 .video_wmv, div .module430 .video_MOV { background-color: rgb(255, 255, 255); float: left; left: 0pt; overflow: hidden; padding: 10px 12px 10px 8px ! important; position: relative ! important; top: 0pt; }
table.align-vert { height: 50px; border: 0pt none; width: 129px; }
table.align-vert tr td { padding: 0pt ! important; }
.col_430 { float: left; width: 430px; }
#feature_430_overlay { background-color: rgb(0, 0, 0); height: 25px; position: absolute; top: 103px; width: 431px; z-index: 500; opacity: 0.7; }
#feature_430_header { color: rgb(255, 255, 255); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 0pt 0pt 0pt 13px; position: absolute; top: 106px; z-index: 600; }
.pagination { font-size: 90%; font-weight: bold; }
.pagination a { border: 2px solid rgb(207, 207, 207); color: rgb(102, 102, 102); text-decoration: underline; }
.pagination a:hover { text-decoration: underline; }
.pagination a, .pagination span { display: block; float: left; margin-bottom: 5px; margin-right: 5px; min-width: 1em; padding: 0.3em 0.5em; text-align: center; }
.pagination .current { background: none repeat scroll 0% 0% rgb(255, 153, 51); border: 2px solid rgb(207, 207, 207); color: rgb(255, 255, 255); }
.pagination .current.prev, .pagination .current.next { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(207, 207, 207); color: rgb(102, 102, 102); }
#full_width_wrapper { background-color: rgb(255, 255, 255); float: left; margin: 10px 0pt 20px; padding: 20px; width: 940px; min-height: 300px; height: auto ! important; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
#full_width_wrapper .module940 { float: left; width: 940px; }
#full_width_wrapper .module640 { float: left; width: 620px; }
#full_width_wrapper .module470_left { float: left; padding-right: 5px; width: 465px; }
#full_width_wrapper .module470_right { float: right; padding-left: 5px; width: 465px; }
#full_width_wrapper .module280_left { float: left; width: 280px; }
#full_width_wrapper .module280_right { float: right; width: 280px; }
#full_width_wrapper .module380 { float: left; padding-left: 20px; text-align: center; width: 340px; }
.module430_top .textwithtab #multi_tab_module li { width: 403px; }
.module430_top .textwithtab #main-tab-container { height: 191px; margin-bottom: 10px; overflow: hidden; }
.module430_top .textwithtab #multi_tab_module { height: 28px; overflow: hidden; }
#article_content_meeting .title { padding-top: 5px; padding-bottom: 5px; }
.text { padding-bottom: 8px; }
#article_main .shadow, #article_main_gen .shadow { box-shadow: 0px 0px 0px rgb(255, 255, 255); }
#article_main #tab-footer, #article_main_gen #tab-footer { background-color: rgb(255, 255, 255); float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; height: 10px; left: 0pt; line-height: 18px; text-align: right; width: 100%; }
#article_sidebar #tab-footer, #article_main_gen #tab-footer { background-color: rgb(255, 255, 255); float: right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; height: 19px; line-height: 18px; text-align: right; width: 100%; }
#article_main .tab-selected, #article_main_gen .tab-selected, #article_sidebar .tab-selected, #article_sidebar_gen .tab-selected { background-image: none ! important; }
#article_main .tab-hover, #article_main_gen .tab-hover, #article_sidebar .tab-hover, #article_sidebar_gen .tab-hover { background-image: none ! important; }
#article_sidebar .textwithtab #multi_tab_module li, #article_sidebar_gen .textwithtab #multi_tab_module li, #article_main .textwithtab #multi_tab_module li, #article_main_gen .textwithtab #multi_tab_module li { background-image: none ! important; background-repeat: no-repeat ! important; border-bottom: 0px solid rgb(198, 199, 199) ! important; border-left: 0px solid rgb(171, 180, 183) ! important; }
#article_sidebar .textwithtab #multi_tab_module li, #article_sidebar_gen .textwithtab #multi_tab_module li { padding: 0pt 10px; }
#article_main .textwithtab #multi_tab_module li, #article_main_gen .textwithtab #multi_tab_module li { padding: 0pt 10px 0pt 0pt; }
.visitorpolling { font-family: Verdana ! important; }
.visitorpolling a:hover { text-decoration: underline ! important; }
.QualtricsPolls_qpbackground { border: medium none ! important; padding: 5px 10px 0pt ! important; }
.QualtricsPolls_qptitle { color: rgb(102, 102, 102) ! important; font-family: Verdana ! important; font-size: 12px ! important; }
.QualtricsPolls_qpquestion { color: rgb(0, 102, 153) ! important; font-weight: bold ! important; font-family: Verdana ! important; font-size: 14px ! important; }
.QualtricsPolls_pollchoice { color: rgb(0, 0, 0); font-family: Verdana ! important; font-size: 12px ! important; text-align: left ! important; }
.QualtricsPolls_qptable td, .QualtricsPolls_qptable th { margin: 0pt; padding: 0pt; text-align: left; }
.QualtricsPolls_qpqualtricslinka { color: rgb(153, 153, 153) ! important; display: inline; font-family: Verdana ! important; font-size: 11px ! important; }
.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma { background: none repeat scroll 0% 0% transparent ! important; }
.QualtricsPolls_qpbuttonma, .QualtricsPolls_qpbuttona { background-image: url('orange_cta.png@22') ! important; background-repeat: repeat-x ! important; color: rgb(255, 255, 255) ! important; display: block ! important; font-family: Verdana ! important; font-weight: bold ! important; height: 16px ! important; margin-top: 5px ! important; text-align: center ! important; width: 63px ! important; font-size: 12px ! important; box-shadow: -2px 2px 2px rgb(204, 204, 204); }
.QualtricsPolls_qpbuttonl { display: none; }
.QualtricsPolls_qpbuttonr { display: none; }
.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma { background: none repeat scroll 0% 0% transparent ! important; }
.QualtricsPolls_qpviewresults { padding-top: 10px; }
.QualtricsPolls_qpinnerbar1, .QualtricsPolls_qpinnerbar2, .QualtricsPolls_qpinnerbar3 { background-color: rgb(0, 102, 153) ! important; }
.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses { padding: 10px 0pt; }
.QualtricsPolls_qpAltRow { background-color: rgb(255, 255, 255) ! important; }
.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses { padding: 10px 0pt 5px; }
.QualtricsPolls_qpqualtricslink { display: none ! important; }
.qpcustom .QualtricsPolls_qptitle { display: none; }
.qpcustom .QualtricsPolls_pollchoice { width: 240px; }
.qpcustom .QualtricsPolls_qpbarholder { padding-bottom: 25px; }
.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_responsecount { color: rgb(153, 153, 153) ! important; float: left; }
.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses { float: left; }
.module300 #contact_form fieldset { background-color: white; float: left; padding: 10px; width: 282px; }
.module430 #contact_form fieldset, .module430_top #contact_form fieldset { background-color: white; float: left; padding: 10px; width: 412px; }
#content_404 { font-family: Verdana; padding-left: 300px; padding-right: 300px; text-align: center; width: 380px; }
#a_404 { height: 14px; padding: 10px; }
#a_404 img { padding-right: 8px; }
#a_404 a:link, #a_404 a:visited { color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; }
#a_404 a:hover, #a_404 a:active { text-decoration: underline; }
#b_404 { color: rgb(0, 102, 153); font-size: 32px; font-weight: bold; padding: 5px 0pt; }
#c_404 { color: rgb(0, 102, 153); font-size: 18px; font-weight: bold; padding: 10px 0pt; }
#d_404 { color: rgb(0, 102, 153); font-size: 15px; font-weight: bold; line-height: 1.2em; padding: 10px 0pt; }
#d_404 a { text-decoration: underline; }
#e_404 { padding-bottom: 15px; padding-left: 62px; padding-top: 10px; text-align: left; }
#f_404 { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; padding-left: 365px; padding-right: 300px; text-align: left; width: 350px; }
#f_404 p { font-size: 11px; width: 270px; }
#f_404 h1 { font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
#search_form_google input { border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(53, 123, 157); color: rgb(102, 102, 102); float: left; font-size: 11px; height: 22px; padding: 3px 0pt 0pt 5px; width: 170px; vertical-align: middle; font-family: Verdana; }
#search_form_google button { width: 81px; height: 27px; cursor: pointer; border-width: 1px 1px 1px 0pt; border-right: 1px solid rgb(53, 123, 157); background-image: url('arrow_search_google_test.jpg@22'); background-repeat: no-repeat; border-top: 1px solid rgb(53, 123, 157); border-bottom: 1px solid rgb(53, 123, 157); background-position: center center; }
#search_form_google a { color: rgb(255, 0, 0); text-decoration: none; }
#lower_right ul li h1 { color: rgb(0, 102, 153) ! important; }
#lower_right p { padding-left: 10px; }
#article_content_gen #multi_tab_module ul li h1, #article_content #multi_tab_module ul li h1 { color: rgb(0, 102, 153); font-size: 14px; margin: 0pt; padding: 5px 0pt; }
.module320 #multi_tab_module_content { background-color: rgb(255, 255, 255); height: 244px; overflow: hidden; }
.module490_left #main-tab-container p { line-height: 1.4em; }
.twitter .module_tab h1 { color: rgb(255, 255, 255); float: left; font-size: 14px; margin: 0pt; padding: 0pt; }
.twitter .module_tab h1 a { color: rgb(255, 255, 255); float: left; font-size: 14px; margin: 0pt; padding: 0pt; text-decoration: none; }
.twitter .module_tab img { float: left; height: 20px; padding-right: 5px; width: 20px; }
.twitter .module_tab { padding-left: 7px; padding-right: 13px; padding-top: 5px; }
ul.twittercollapse li { border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 10px; line-height: 16px; }
ul.twittercollapse { margin-bottom: -1px; }
p.twitter-sub-actions { color: rgb(51, 51, 51); font-size: 9px; }
p.twitter-sub-actions a { font-size: 10px; }
.articleSidebar .twitter .module_tab h1 a { color: rgb(0, 102, 153); }
.articleSidebar ul.twittercollapse li { float: left; }
p.twitterratelimitreached { padding: 7px 10px 8px; }
.img-align-left img { float: left ! important; }
.img-align-left img { padding-right: 10px; }
.img-align-right img { float: right ! important; }
.img-align-right img { padding-left: 10px; }
.img-align-center, .img-align-center img { float: none ! important; text-align: center; }
.img-align-top img { float: none ! important; text-align: left; }
small { padding: 0pt 8px; }
.textwithtab #multi_tab_module_content ul li { padding: 4px; }
form#listdirectoryform {  }
.filteredtagdisplay { margin: 0pt; padding: 10px 0pt 0pt; }
.filteredtagdisplay-author { margin: 30px 0pt 0pt; padding: 0pt; }
.filteredtagdisplay-author li { list-style-position: outside; }
.filteredtagdisplay li { list-style-position: outside; }
.listproperty { padding: 10px 0pt 0pt; }
.listproperty p { color: rgb(51, 51, 51) ! important; }
.listproperty li { list-style-position: outside; }
.directory-input { height: 100px; overflow: scroll; vertical-align: top; width: 300px; }
form#listdirectoryform .form_rightcol input.geo { margin-top: 10px; }
#profile-main-content { background-color: rgb(255, 255, 255); padding: 20px; }
.basicprofile, .demographic, .memberships, .areasofinterest { padding: 5px 0pt; }
.basicprofile ul, .demographic ul, .memberships ul, .areasofinterest ul { padding: 5px 0pt; }
.basicprofile ul li, .demographic ul li, .memberships ul li, .areasofinterest ul li { padding: 2px 0pt; }
#resources-main-content { background-color: rgb(236, 236, 236); float: left; margin: 10px 0pt 20px; padding: 20px; width: 940px; }
#resources_content { background-color: rgb(255, 255, 255); float: left; margin: 10px 0pt 20px; padding: 0pt 20px 20px; width: 940px; }
#resources_content ul li { color: rgb(102, 102, 102); }
#resources_content blockquote { color: rgb(102, 102, 102); font-family: Verdana; }
#resources_content_gen { background-color: rgb(255, 255, 255); float: right; margin: 10px 0pt 20px; padding: 0pt 20px 20px; width: 740px; }
#resources_main { float: left; padding-bottom: 10px; padding-top: 11px; width: 620px; }
#resources_main_gen { float: left; padding-bottom: 10px; padding-top: 30px; width: 420px; }
#resources_sidebar, #volume_sidebar { float: left; margin-left: 20px; padding-top: 11px; width: 300px; }
#resources_sidebar_gen { float: right; margin-left: 20px; padding-top: 11px; width: 300px; }
#resources_main p, #resources_main_gen p, #issue_wrapper p { color: rgb(102, 102, 102); margin: 5px 0pt 10px; }
#resources_sidebar_gen p, #resources_sidebar p { color: rgb(102, 102, 102); line-height: 1.4em; }
.resources { line-height: 1.4em; }
.resources_image_left { float: left; height: 260px; margin-right: 20px; width: 209px; }
.resources_image_right { float: right; height: 260px; margin-left: 20px; width: 209px; }
#resources_tool_links { font-size: 11px; height: 30px; margin-bottom: 8px; text-align: right; }
#resources_tool_links ul li { border-right: 1px solid rgb(0, 102, 153); display: inline; list-style: none outside none; padding: 0pt 5px; }
#resources_tool_links ul li.last { border-right: 0pt none; padding-right: 0pt; }
#resources_sidebar li { color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; margin: 0pt; }
#resources_wrapper, #resources_sidebar .module_list li, #resources_sidebar_gen .module_list li { width: 100%; }
#resources_content .resources_side_module, #resources_content_gen .resources_side_module { border-top: 1px solid rgb(235, 235, 235); margin-top: 20px; padding: 12px; width: 276px; }
#resources_content .resources_side_module p + p, #resources_content_gen .resources_side_module p + p { color: rgb(51, 51, 51); font-size: 12px; margin: 0pt; padding: 0pt; }
.resourcesSidebar h1 { padding-bottom: 5px; padding-top: 10px; }
#resources-two-columns { width: 100%; }
#resources-two-columns p { padding: 0px 5px; }
#resources-two-columns a:link, #resources-two-columns a:active, #resources-two-columns a:hover, #resources-two-columns a:visited { padding: 5px 0px 0px; color: rgb(255, 126, 0); font-size: 10px; font-weight: bold; }
#resources-two-columns img { padding: 5px; }
#resources-two-columns h3 { padding: 0px 0px 0px 5px ! important; }
#resources-two-columns hr { padding: 0px; }
.module300_left { width: 300px; float: left; clear: none; padding: 20px 20px 0px 0px; }
.module300_right { width: 300px; float: left; clear: none; padding: 20px 0px 0px; }
.module300_left img, .module300_right img { clear: none; padding: 0px; }
.module300_left p, .module300_right p { clear: none; padding: 0px 5px; }
.module300_left h2, .module300_right h2 { font-size: 14px; line-height: 14px; padding: 0px 0px 0px 5px; margin: 0px; }
.module300_left h3, .module300_right h3 { font-size: 10px; line-height: 10px; padding: 5px 0px 0px; margin: -10px 0px 0px 5px; color: rgb(253, 172, 90); }
.module300_left h3 a, .module300_right h3 a { color: rgb(253, 172, 90); }
#tab-footer a:link, #tab-footer a:active, #tab-footer a:hover, #tab-footer a:visited { color: rgb(0, 102, 153); font-size: 11px; padding-right: 10px; }
.ad_300x250_resources { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); height: 250px; margin-bottom: 10px; text-align: right; width: 300px; }
.ad_300x250_resources h1 { color: rgb(153, 153, 153); float: right; font-size: 10px; font-weight: normal; height: 15px; margin-top: -15px; padding-right: 10px; width: 290px; }
#multi_tab_module_vertical { width: 140px; float: left; }
#multi_tab_module_vertical ul { display: list-item; vertical-align: bottom; list-style-type: none; font-size: 18px; }
#multi_tab_module_vertical li { background-image: url('button-background-vertical.jpg@22'); background-repeat: repeat-x; border-bottom: 1px solid rgb(198, 199, 199); border-left: 1px solid rgb(171, 180, 183); float: left; list-style: none outside none; padding-right: 5px; padding-left: 5px; width: 129px; height: 50px; }
#multi_tab_module_vertical li a:link, #multi_tab_module_vertical li a:visited, #multi_tab_module_vertical li a:active { color: rgb(0, 102, 153); font-family: Verdana; font-size: 12px; font-weight: bold; height: 50px; width: 129px; overflow: hidden; line-height: 15px; }
#multi_tab_module_vertical li a:hover { text-decoration: none; }
#main-tab-container-vertical { float: right; width: 460px; padding: 10px; background-color: rgb(255, 255, 255); height: 285px; margin: 0px; }
.tab-selected-vertical { background-image: url('button-background-vertical-ac.jpg@22') ! important; background-repeat: repeat-x ! important; }
.tab-hover-vertical { background-image: url('button-background-vertical-ac.jpg@22') ! important; background-repeat: repeat-x ! important; color: rgb(255, 255, 255) ! important; }
li.tab-hover-vertical a, li.tab-selected-vertical a { color: rgb(255, 255, 255) ! important; }
.text-with-tab-vertical { height: 100%; background-color: rgb(255, 255, 255); float: left; width: 620px; }
table.align-vert { width: 129px; height: 50px; border: 0pt none; }
table.align-vert tr td { padding: 0pt ! important; }
.module620 h3, .module620 a:hover { font-size: 10px; margin: -5px 0px 0px; color: rgb(253, 172, 90); text-decoration: none; }
.module620 { padding: 0px; margin: 0px; overflow: hidden; }
.resoursesSidebar { padding: 10px 0px 0px; }

/* ::::: http://www.americanbar.org/apps/aba-web/docroot/css/style.css ::::: */

body { background: url('bg_main.gif@22') repeat-x scroll 0% 0% rgb(189, 199, 204); color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; margin: 0pt; word-wrap: break-word; }
p, table, h1, h2, h3, h4, h5, li, ul, ol, small, large, strong, em, i, del { font-family: Verdana,Arial,Helvetica,sans-serif; margin: 0pt; }
p { color: rgb(51, 51, 51); font-size: 12px; }
h1 { color: rgb(0, 102, 153); font-size: 16px; }
h2 { color: rgb(0, 102, 153); font-size: 14px; }
h3 { color: rgb(0, 102, 153); font-size: 12px; }
h4 { color: rgb(0, 102, 153); font-size: 12px; font-weight: normal; }
h5 { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
a:link, a:visited { text-decoration: none; color: rgb(0, 102, 153); }
a:hover, a:active { text-decoration: underline; }
a:focus { outline: medium none; }
a img { border: medium none; }
.module_footer a:hover, .module_footer a:active, #main_nav a:hover, .module_caption h1 a:hover, #large:hover, #small:hover { text-decoration: underline; }
#footer_sub_nav a:hover, #footer_nav a:hover, #collections h3 { color: rgb(0, 102, 153); }
.module320 #main_feature .module_caption, .module320_right #main_feature .module_caption, #tab-content1 { display: block; }
ul, li, ol { color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; list-style-type: none; margin: 0pt; padding: 0pt; }
.article ul li, .text ul li, .textimagewithtab ul li, .panelspotlighthorizontal ul li, #main-tab-container ul li { list-style-position: outside; list-style-type: disc; margin-left: 18px; padding-left: 5px; }
.article ol li, .text ol li, .textwithtab ol li, .textimagewithtab ol li, .panelspotlighthorizontal ol li, #main-tab-container ol li { list-style-position: outside; list-style-type: decimal; margin-left: 23px; }
strong { font-weight: bold; }
em, i { font-style: italic; }
blockquote { quotes: none; }
del { text-decoration: line-through; }
sup, sub { height: 0pt; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: 0.5ex; }
hr { background-color: rgb(204, 204, 204); border: 0pt none; color: rgb(204, 204, 204); height: 1px; margin-bottom: 17px; margin-top: 10px; }
tr td { padding: 6px 24px; }
table { width: 100%; }
u p { color: rgb(51, 51, 51); text-decoration: underline; }
u a:link, u a:visited, u a:hover, u a:active { color: rgb(0, 102, 153); text-decoration: underline; }
.article ul, .text ul, .textimagewithtab ul, .panelspotlighthorizontal ul, #main-tab-container ul, .article ol, .text ol, .textwithtab ol, .textimagewithtab ol, .panelspotlighthorizontal ol, #main-tab-container ol { margin-left: 5px; padding-bottom: 5px; padding-left: 5px; }
.rssfeedreader #main-tab-container ul { margin: 0pt; padding: 0pt; }
.rssfeedreader #main-tab-container ul li { list-style-type: none; margin: 0pt; padding: 5px 13px; }
#multi_tab_module ul li { margin: 0pt; }
#multi_tab_module ul { margin: 0pt; padding: 0pt; }

/* ::::: http://www.americanbar.org/apps/aba-web/docroot/css/meeting.css ::::: */

.meeting30 .textimagewithtab .module_tab, .meeting70 .textimagewithtab .module_tab, .meeting100 .textimagewithtab .module_tab, .meeting50_left .textimagewithtab .module_tab, .meeting50_right .textimagewithtab .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; }
.textimagewithtab .module_content, .textimagewithtab .meeting30 .module_content, .textimagewithtab .meeting70 .module_content, .textimagewithtab .meeting100 .module_content, .textimagewithtab .meeting50_left .module_content, .textimagewithtab .meeting50_right .module_content { background-color: rgb(255, 255, 255); float: left; line-height: 1.4em; width: 100%; }
.meeting70 .textimagewithtab .module_footer, .meeting70 .textimagewithtab .module_content, .meeting70 .textimagewithtab .module_tab, .meeting100 .textimagewithtab .module_footer, .meeting100 .textimagewithtab .module_content, .meeting100 .textimagewithtab .module_tab, .meeting30 .textimagewithtab .module_footer, .meeting30 .textimagewithtab .module_content, .meeting30 .textimagewithtab .module_tab, .meeting50_left .textimagewithtab .module_footer, .meeting50_left .textimagewithtab .module_content, .meeting50_left .textimagewithtab .module_tab, .meeting50_right .textimagewithtab .module_footer, .meeting50_right .textimagewithtab .module_content, .meeting50_right .textimagewithtab .module_tab { box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.meeting70 .textimagewithtab .module_footer, .meeting100 .textimagewithtab .module_footer, .meeting30 .textimagewithtab .module_footer, .meeting50_left .textimagewithtab .module_footer, .meeting50_right .textimagewithtab .module_footer { margin-bottom: 10px; }
#article_content_meeting { background-color: rgb(236, 236, 236); float: right; margin: 10px 0pt 20px; padding: 0pt 20px 20px; width: 740px; }
.meeting70 { width: 68%; float: left; padding-right: 2%; }
.meeting30 { width: 28%; float: right; padding-left: 2%; }
.meeting100 { width: 100%; float: left; padding: 5px 0pt; }
.meeting50_left { width: 48%; float: left; padding-right: 2%; }
.meeting50_right { width: 48%; float: right; padding-left: 2%; }
.meeting_main { float: left; padding-bottom: 10px; width: 100%; }
.meeting_left { float: left; width: 70%; }
.meeting_left .meeting70, .meeting_right .meeting30, .meeting_right_cta .meeting30 { float: left; width: 100%; }
.meeting_right { float: right; width: 30%; }
.meeting_right_cta { float: right; width: 26%; }
.meeting_right_cta { background-color: rgb(255, 255, 255); box-shadow: -2px 2px 2px rgb(156, 156, 156); margin-bottom: 15px; padding: 15px 2%; }
.generalmeetinginformation { font-family: Verdana; margin-right: 20px; padding-bottom: 15px; }
.generalmeetinginformation h1 { font-size: 20px; line-height: 1.1em; padding-bottom: 10px; }
.generalmeetinginformation .module_tab { display: none; }
#meeting_event_info { border-top: 1px solid rgb(204, 204, 204); }
#meeting_event_info p { color: rgb(153, 153, 153); font-size: 9px; margin: 0pt; }
#meeting_event_info strong { font-size: 13px; font-weight: 700; }
#event_location { padding-top: 10px; }
#event_location ul li { list-style-type: none; margin-left: 0pt; padding-left: 0pt; }
#event_location ul { padding-left: 0pt; margin-left: 0pt; }
#event_dates p { padding-top: 10px; }
#meeting_event_info { margin-top: 20px; }
.personbio h2 { font-size: 14px; }
.personbio h3 { color: rgb(0, 0, 0); padding-bottom: 5px; }
.personbio { padding: 5px; }
.personbio .module { min-height: 160px; height: auto ! important; min-width: 100%; float: left; padding-bottom: 15px; }
.personbio img { float: left; height: 141px; padding-right: 20px; padding-bottom: 10px; width: 107px; }
.meeting30 .personbio h2, .meeting30 .personbio h3, .meeting30 .personbio p { float: left; display: block; width: 100%; }
.meeting_right_cta .clecredits .module_tab { color: rgb(153, 153, 153); font-size: 9px; margin: 0pt; }
.meeting_right_cta .clecredits { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); font-family: Verdana; margin: 10px 15px 15px; padding: 10px; text-align: center; }
.meeting_right_cta .clecreditsinclude { color: rgb(0, 0, 0); display: inline; font-weight: bold; }
.meeting_left .clecredits .module_tab { color: rgb(0, 102, 153); font-size: 14px; font-weight: bold; padding-bottom: 5px; }
.meeting_left .clecredits { font-family: Verdana; padding: 10px; }
.meeting_left .clecreditsinclude { color: rgb(0, 0, 0); display: inline; font-weight: bold; padding-bottom: 10px; }
.primarysponsors { font-family: Verdana; padding-bottom: 3px; padding-top: 3px; }
.cosponsors { font-family: Verdana; padding-bottom: 20px; padding-top: 3px; }
.primarysponsors .module_tab, .cosponsors .module_tab { color: rgb(153, 153, 153); font-size: 9px; margin: 0pt; }
.primarysponsors ul li, .cosponsors ul li { list-style-type: none ! important; margin-left: 0pt ! important; padding-left: 0pt ! important; }
.primarysponsors ul, .cosponsors ul { margin-left: 0pt ! important; padding-left: 0pt ! important; }
.meeting30 #register a { margin: 0pt auto; }
.meeting30 #calltoaction { border-width: 0pt; }
.meeting30 #calltoaction-left { width: 100%; }
.meeting30 #calltoaction-left a { font-size: 12px; text-transform: capitalize; }
#register a:link, #register a:visited, .meeting30 #calltoaction-left a:link, .meeting30 #calltoaction-left a:visited { background-image: url('register_now_normal.png@22'); background-repeat: no-repeat; color: rgb(255, 255, 255); display: block; font-family: Verdana; font-weight: bold; height: 35px; padding-top: 9px; text-align: center; width: 112px; }
#register a:hover, #register a:active, .meeting30 #calltoaction-left a:hover, .meeting30 #calltoaction-left a:active { background-image: url('register_now_over.png@22'); background-repeat: no-repeat; display: block; height: 35px; text-decoration: underline; width: 112px; }
.meeting_left #calendarviewer_export a { padding-left: 21px; }
.meeting_left #calendarviewer_export a:link, .meeting_left #calendarviewer_export a:visited { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; }
.meeting_left #calendarviewer_export a:hover, .meeting_left #calendarviewer_export a:active { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; text-decoration: underline; }
.meeting100 #calendarviewer_export a { padding-left: 21px; }
.meeting100 #calendarviewer_export a:link, .meeting100 #calendarviewer_export a:visited { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; }
.meeting100 #calendarviewer_export a:hover, .meeting100 #calendarviewer_export a:active { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; text-decoration: underline; }
.meeting_right_cta #calendarviewer_export a { margin: 0pt auto; padding-left: 21px; }
.meeting_right_cta #calendarviewer_export a:link, .meeting_right_cta #calendarviewer_export a:visited { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; }
.meeting_right_cta #calendarviewer_export a:hover, .meeting_right_cta #calendarviewer_export a:active { display: block; font-family: Verdana; background-image: url('calendar-add.png@22'); background-repeat: no-repeat; height: 20px; width: 150px; text-decoration: underline; }
.meeting_right_cta .rates .module_tab { color: rgb(0, 0, 0); font-family: Verdana; font-size: 14px; font-weight: bold; padding: 5px 0pt; text-align: center; }
.meeting_right_cta .ratesinclude ul li { list-style-type: none ! important; margin-left: 0pt ! important; }
.meeting_right_cta .ratesinclude ul { margin-left: 0pt ! important; padding-left: 0pt ! important; }
.meeting_right_cta .ratesinclude_description { color: rgb(102, 102, 102); display: block; float: left; font-family: Verdana; line-height: 1.2em; padding-right: 3px; padding-top: 7px; width: 102px; }
.meeting_right_cta .ratesinclude_rate { color: rgb(0, 0, 0); display: block; float: right; font-weight: bold; line-height: 1.2em; padding-top: 7px; width: 80px; }
.meeting70 .rates .module_tab { color: rgb(0, 102, 153); font-family: Verdana; font-size: 16px; font-weight: bold; }
.meeting70 .ratesinclude { margin-right: 25px; }
.meeting70 .ratesinclude ul li { list-style-type: none; margin-left: 0pt; padding-left: 0pt; padding-bottom: 10px; padding-top: 10px; }
.meeting70 .ratesinclude ul { margin-left: 0pt ! important; padding-left: 0pt ! important; }
.meeting70 .ratesinclude_description, .meeting70 .ratesinclude_rate { color: rgb(0, 0, 0); display: block; font-family: Verdana; font-size: 14px; font-weight: bold; line-height: 1.5em; padding: 1%; border-bottom: 1px solid rgb(204, 204, 204); }
.meeting70 .ratesinclude_description { float: left; width: 78%; }
.meeting70 .ratesinclude_rate { float: right; text-align: left; width: 18%; }
ul.ratescollapse { float: left; }
.meeting70 ul.ratescollapse { float: none; }
p.showhide { color: rgb(0, 102, 153); cursor: pointer; float: left; font-family: Verdana; font-size: 11px; padding-left: 65px; }
.meeting70 .travelvendorreference img { float: left; }
.cq-wcm-edit .meeting70 { width: 400px ! important; }
.cq-wcm-edit .meeting30 { width: 300px ! important; }
.calendarviewer_dialogexport { padding: 5px 0pt; }
.calendarviewer_dialogexport a { background-image: url('calendar-add.png@22'); background-repeat: no-repeat; float: left; font-family: Verdana; height: 20px; padding-left: 20px; width: 115px; }
a.calendarviewer_exportindividualevent { background-image: url('calendar-add.png@22'); background-repeat: no-repeat; background-position: right center; padding-right: 20px; }
.calendarviewer { padding-top: 10px; padding-bottom: 10px; }
.meeting70 .childandstaticlist .module, .meeting30 .childandstaticlist .module, .meeting100 .childandstaticlist .module, .meeting50_left .childandstaticlist .module, .meeting50_right .childandstaticlist .module, .meeting70 .relatedlinks .module, .meeting30 .relatedlinks .module, .meeting100 .relatedlinks .module, .meeting50_left .relatedlinks .module, .meeting50_right .relatedlinks .module, .meeting70 .videoviewer .module, .meeting30 .videoviewer .module, .meeting100 .videoviewer .module, .meeting50_left .videoviewer .module, .meeting50_right .videoviewer .module, .meeting70 .videoviewerexternal .module, .meeting30 .videoviewerexternal .module, .meeting100 .videoviewerexternal .module, .meeting50_left .videoviewerexternal .module, .meeting50_right .videoviewerexternal .module { float: left; margin: 0pt 10px 10px 0pt; position: relative; width: 100%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.meeting70 .videoviewerexternal a, .meeting30 .videoviewerexternal a, .meeting100 .videoviewerexternal a, .meeting50_left .videoviewerexternal a, .meeting50_right .videoviewerexternal a { font-family: Verdana; padding-left: 10px; }
.meeting70 .videoviewerexternal .module_content, .meeting30 .videoviewerexternal .module_content, .meeting100 .videoviewerexternal .module_content, .meeting50_left .videoviewerexternal .module_content, .meeting50_right .videoviewerexternal .module_content { padding-bottom: 5px; }
.meeting70 .childandstaticlist .module_tab, .meeting30 .childandstaticlist .module_tab, .meeting100 .childandstaticlist .module_tab, .meeting50_left .childandstaticlist .module_tab, .meeting50_right .childandstaticlist .module_tab, .meeting70 .relatedlinks .module_tab, .meeting30 .relatedlinks .module_tab, .meeting100 .relatedlinks .module_tab, .meeting50_left .relatedlinks .module_tab, .meeting50_right .relatedlinks .module_tab, .meeting70 .videoviewer .module_tab, .meeting30 .videoviewer .module_tab, .meeting100 .videoviewer .module_tab, .meeting50_left .videoviewer .module_tab, .meeting50_right .videoviewer .module_tab, .meeting70 .videoviewerexternal .module_tab, .meeting30 .videoviewerexternal .module_tab, .meeting100 .videoviewerexternal .module_tab, .meeting50_left .videoviewerexternal .module_tab, .meeting50_right .videoviewerexternal .module_tab { background: url('module_tab.gif@22') repeat-x scroll 0% 0% rgb(21, 108, 151); color: rgb(255, 255, 255); float: left; font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold; height: 23px; padding: 7px 13px 0pt; }
.meeting70 .childandstaticlist .module_content, .meeting30 .childandstaticlist .module_content, .meeting100 .childandstaticlist .module_content, .meeting50_left .childandstaticlist .module_content, .meeting50_right .childandstaticlist .module_content, .meeting70 .relatedlinks .module_content, .meeting30 .relatedlinks .module_content, .meeting100 .relatedlinks .module_content, .meeting50_left .relatedlinks .module_content, .meeting50_right .relatedlinks .module_content, .meeting70 .videoviewerexternal .module_content, .meeting30 .videoviewerexternal .module_content, .meeting100 .videoviewerexternal .module_content, .meeting50_left .videoviewerexternal .module_content, .meeting50_right .videoviewerexternal .module_content { background-color: rgb(255, 255, 255); float: left; line-height: 1.4em; padding-top: 5px; width: 100%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.meeting70 .videoviewer .module_video, .meeting30 .videoviewer .module_video, .meeting100 .videoviewer .module_video, .meeting50_left .videoviewer .module_video, .meeting50_right .videoviewer .module_video { background-color: rgb(255, 255, 255); float: left; line-height: 1.4em; overflow: hidden; width: 100%; box-shadow: -2px 2px 2px rgb(156, 156, 156); }
.meeting70 .childandstaticlist li, .meeting30 .childandstaticlist li, .meeting100 .childandstaticlist li, .meeting50_left .childandstaticlist li, .meeting50_right .childandstaticlist li { padding-bottom: 3px; padding-top: 3px; list-style-type: none; padding-left: 0pt; margin-left: 0pt; }
.textimagewithtab .module_content {  }
.meeting70 p.date_days, .meeting30 p.date_days, .meeting100 p.date_days, .meeting50_left p.date_days, .meeting50_right p.date_days { line-height: 7px ! important; }
.meeting70 .calendar, .meeting30 .calendar, .meeting100 .calendar, .meeting50_left .calendar, .meeting50_right .calendar { padding: 21px 10px 0pt 0pt ! important; }
.meeting_left .meeting70 .textwithtab, .meeting_left .meeting70 .text, .meeting70 .childandstaticlist, .meeting70 .relatedlinks { width: 500px; padding-top: 10px; }
.meeting_left .meeting70 .text { padding-bottom: 0pt ! important; }
p.moreFewerRatesToggleText { color: rgb(0, 102, 153); cursor: pointer; display: block; text-align: center; }
p.moreFewerRatesToggleText:hover { text-decoration: underline; }

/* ::::: http://www.americanbar.org/apps/aba-web/docroot/css/dropdown.css ::::: */

.childstaticdropdown { position: relative; background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; height: 300px; z-index: 9999; float: left; clear: both; display: block; }
.dropdown { position: absolute; list-style-type: none; display: block; margin: 0pt; padding: 0pt; color: rgb(0, 0, 0); cursor: pointer; }
.drop ul { width: 200px; list-style-type: none; margin: 0pt; padding: 0pt; }
.drop ul li { display: none; padding: 0pt; margin: 0pt; }
.drop ul li a:hover {  }
.dropdown ul li a { color: rgb(0, 102, 153); display: block; }
li.drop { display: block ! important; background-color: rgb(255, 255, 255); }

/* ::::: http://w.sharethis.com/button/css/buttons.4bcc792af0b5fbaf7a8be6adf0461738.css ::::: */

.stwrapper { position: absolute; width: 354px; z-index: 1000000; margin: 0pt; padding: 0pt; top: 0pt; left: 0pt; visibility: hidden; height: auto; }
.stframe { position: absolute; z-index: 1000020; left: 0pt; top: 0pt; }
.stclose { z-index: 2000000; position: absolute; right: 3px; top: -2px; margin: 0pt; padding: 0pt; font-family: Helvetica,Arial,Sans-Serif; text-align: left; line-height: 1em; text-decoration: none; cursor: pointer; height: 28px; width: 26px; }
.stCloseNew2 { z-index: 2000000; position: absolute; right: 25px; margin: 0pt; padding: 0pt; text-align: left; text-decoration: none; cursor: pointer; height: 25px; width: 30px; }
.stCloseNew { background: url('widget-icons-sprite.png@22') no-repeat scroll -3px -131px transparent; cursor: pointer; display: inline-block; height: 30px; position: absolute; right: 26px; top: -10px; width: 30px; z-index: 2000000; }
.stButton .stButton_left { background-image: url('button_left.gif@22'); background-repeat: no-repeat; height: 20px; display: inline-block; width: 5px; line-height: 20px; }
.stButton .stButton_right { background-image: url('button_right.gif@22'); background-repeat: no-repeat; height: 20px; display: inline-block; width: 5px; line-height: 20px; }
.stButton .stButton_gradient { border: 1px solid rgb(191, 191, 191); padding: 2px; font-family: serif; border-radius: 4px 4px 4px 4px; display: inline-block; height: 16px; background: -moz-linear-gradient(center top , rgb(213, 213, 213) 0pt, rgb(239, 239, 239) 48%, rgb(255, 255, 255) 94%) repeat scroll 0% 0% transparent; }
.stButton .stBubble + .stButton_gradient { min-width: 54px; }
span.stButton span.email, span.sharethis { color: rgb(0, 0, 0); }
.stButton .stButton_gradient:hover { background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0pt, rgb(239, 239, 239) 48%, rgb(213, 213, 213) 94%) repeat scroll 0% 0% transparent; }
.stButton .stButton_gradient2 { background-image: url('gradient2.gif@22'); background-repeat: no-repeat; display: inline-block; height: 20px; width: 60px; padding-left: 4px; white-space: nowrap; }
.stButton { position: relative; z-index: 1; text-decoration: none; color: rgb(0, 0, 0); display: inline-block; cursor: pointer; margin-right: 3px; margin-left: 3px; font-size: 11px; line-height: 16px; }
.stButton .stBubble { height: 44px; margin: 5px 0pt 2px; color: rgb(68, 68, 68); width: 60px; overflow: hidden; display: none; background: url('bubble_arrow_below.png@22') no-repeat scroll 10px 40px transparent; line-height: 16px; }
.stButton .stBubbleSm { background-image: url('bubble_sm.png@22'); width: 30px; height: 25px; background-repeat: no-repeat; color: rgb(255, 255, 255); line-height: 16px; }
.stButton .stBubbleSmHoriz { background-image: url('bubble_sm_horiz.png@22'); width: 36px; height: 25px; background-repeat: no-repeat; color: rgb(255, 255, 255); line-height: 16px; position: absolute; right: 30px; }
.stButton .stHBubble { margin-left: 3px; margin-right: 3px; position: relative; z-index: -1; display: none; }
.stButton .stArrow { padding-left: 3px; margin-left: -1px; background: url('bubble_arrow.png@22') no-repeat scroll 3px 8px transparent; line-height: 16px; height: 14px; display: inline-block; }
.stButton .stBubble_count_sm { font-size: 10px; text-align: center; padding-top: 1px; width: 30px; font-family: Verdana,Helvetica,sans-serif; }
.stButton .stBubble_count { font-size: 18px; text-align: center; padding-top: 10px; width: 58px; height: 29px; font-family: Verdana,Helvetica,sans-serif; color: black; position: relative; z-index: -1; border: 1px solid rgb(204, 204, 204); border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center top , rgb(213, 213, 213) 0pt, rgb(239, 239, 239) 48%, rgb(255, 255, 255) 94%) repeat scroll 0% 0% transparent; }
.stButton .stBubble_count:hover { background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0pt, rgb(239, 239, 239) 48%, rgb(213, 213, 213) 94%) repeat scroll 0% 0% transparent; }
.stButton .stBubble_hcount { padding-left: 2px; padding-right: 2px; white-space: nowrap; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; height: 16px; line-height: 16px; }
.stButton .chicklets { background: url('service-icons-sprite.png@22') no-repeat scroll right top transparent; padding-left: 20px; padding-right: 3px; white-space: nowrap; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; display: inline-block; height: 16px; line-height: 16px; }
.stButton .chicklets:hover { opacity: 0.75; }
.stButton .chicklets2 { background: url('service-icons-sprite.png@22') no-repeat scroll right top transparent; padding: 0pt 0pt 2px 20px; white-space: nowrap; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; }
.stButton .st_fsIcon { position: relative; top: 1px; }
.stButton .seven_live_seven { background-position: 0pt -2240px; }
.stButton .a1_webmarks { background-position: 0pt -2260px; }
.stButton .adfty { background-position: 0pt -2280px; }
.stButton .aim { background-position: 0pt -420px; }
.stButton .allvoices { background-position: 0pt -1960px; }
.stButton .amazon_wishlist { background-position: 0pt -1560px; }
.stButton .aol { background-position: 0pt -439px; }
.stButton .arto { background-position: 0pt -2218px; }
.stButton .baidu { background-position: 0pt -2340px; }
.stButton .blinklist { background-position: 0pt 0pt; }
.stButton .blip { background-position: 0pt -2380px; }
.stButton .blogged { background-position: 0pt -2060px; }
.stButton .blogger { background-position: 0pt -680px; }
.stButton .blogmarks { background-position: 0pt -60px; }
.stButton .brainify { background-position: 0pt -1720px; }
.stButton .buddymarks { background-position: 0pt -1700px; }
.stButton .care2 { background-position: 0pt -880px; }
.stButton .citeulike { background-position: 0pt -2198px; }
.stButton .chiq { background-position: 0pt -100px; }
.stButton .connotea { background-position: 0pt -1840px; }
.stButton .corank { background-position: 0pt -2400px; }
.stButton .corkboard { background-position: 0pt -2420px; }
.stButton .current { background-position: 0pt -640px; }
.stButton .dealsplus { background-position: 0pt -1160px; }
.stButton .delicious { background-position: 0pt -40px; }
.stButton .digg { background-position: 0pt -20px; }
.stButton .diigo { background-position: 0pt -780px; }
.stButton .dotnetshoutout { background-position: 0pt -2440px; }
.stButton .dzone { background-position: 0pt -2100px; }
.stButton .evernote { background-position: 0pt -1900px; }
.stButton .email { background-position: 0pt -460px; }
.stButton .facebook { background-position: 0pt -181px; }
.st_facebook_vcount .stBubble, .st_fb_like_vcount .stBubble { background-image: url('facebook_arrow_below.png@22'); }
.st_facebook_hcount .stArrow, .st_fb_like_hcount .stArrow { background-image: url('facebook_bubble_arrow.png@22'); }
.st_facebook_vcount .stBubble_count, .st_fb_like_vcount .stBubble_count { background: none repeat scroll 0% 0% rgb(236, 238, 245); border: 1px solid rgb(202, 212, 231); filter: none; }
.st_facebook_vcount .stBubble_count:hover, .st_fb_like_vcount .stBubble_count:hover { background: none repeat scroll 0% 0% rgb(236, 238, 245); border: 1px solid rgb(143, 174, 235); filter: none; }
.stButton .fashiolista { background-position: 0pt -201px; }
.stButton .fb_like { background-image: url('fb_like_16.png@22'); background-position: 0pt 0pt; }
.st_fb_like_button .stButton_gradient, .st_fb_like_button .stButton_gradient:hover, .st_fb_like_vcount .stButton_gradient, .st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient, .st_fb_like_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient, .st_facebook_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient, .st_facebook_hcount .stButton_gradient:hover { color: rgb(0, 0, 0); border: 1px solid rgb(202, 212, 231); font-family: serif; background: none repeat scroll 0% 0% rgb(236, 238, 245); filter: none; }
.st_fb_like_vcount .fb_like, .st_fb_like_hcount .fb_like, .st_fb_like_button .fb_like { background-image: url('l6p2fymqtet.png@22'); background-position: 0pt -32px; }
.st_fb_like_vcount .stButton_gradient:hover, .st_fb_like_hcount .stButton_gradient:hover, .st_fb_like_button .stButton_gradient:hover, .st_facebook_vcount .stButton_gradient:hover, .st_facebook_hcount .stButton_gradient:hover, .st_facebook_button .stButton_gradient:hover { border: 1px solid rgb(143, 174, 235); }
.stButton .faves { background-position: 0pt -840px; }
.stButton .folkd { background-position: 0pt -2460px; }
.stButton .fresqui { background-position: 0pt -981px; }
.stButton .friendfeed { background-position: 0pt -1140px; }
.stButton .friendster { background-position: 0pt -1120px; }
.stButton .funp { background-position: 0pt -1000px; }
.stButton .furl { background-position: 0pt -160px; }
.stButton .fwisp { background-position: 0pt -2480px; }
.stButton .gmail { background-position: 0pt -480px; }
.stButton .google { background-position: 0pt -220px; }
.stButton .google_bmarks { background-position: 0pt -220px; }
.stButton .google_reader { background-position: 0pt -1580px; }
.stButton .google_translate { background-position: 0pt -1880px; }
.stButton .hadash_hot { background-position: 0pt -1600px; }
.stButton .hatena { background-position: 0pt -300px; }
.stButton .hyves { background-position: 0pt -1760px; }
.stButton .hi5 { background-position: 0pt -1100px; }
.stButton .hugg { background-position: 0pt -1020px; }
.stButton .identi { background-position: 0pt -2179px; }
.stButton .jumptags { background-position: 0pt -340px; }
.stButton .kaboodle { background-position: 0pt -2500px; }
.stButton .kirtsy { background-position: 0pt -920px; }
.stButton .linkagogo { background-position: 0pt -2540px; }
.stButton .linkedin { background-position: 0pt -1240px; }
.stButton .livejournal { background-position: 0pt -1060px; }
.stButton .magnolia { background-position: 0pt -240px; }
.stButton .meneame { background-position: 0pt -820px; }
.stButton .mister_wong { background-position: 0pt -740px; }
.stButton .mixx { background-position: 0pt -580px; }
.stButton .msn { background-position: 0pt -499px; }
.stButton .myspace { background-position: 0pt -260px; }
.stButton .n4g { background-position: 0pt -900px; }
.stButton .netlog { background-position: 0pt -1980px; }
.stButton .netvibes { background-position: 0pt -1940px; }
.stButton .netvouz { background-position: 0pt -2040px; }
.stButton .netscape { background-position: 0pt -280px; }
.stButton .newsvine { background-position: 0pt -360px; }
.stButton .nujij { background-position: 0pt -2580px; }
.stButton .oknotizie { background-position: 0pt -960px; }
.stButton .orkut { background-position: 0pt -1479px; }
.stButton .plaxo { background-position: 0pt -1660px; }
.stButton .propeller { background-position: 0pt -600px; }
.stButton .reddit { background-position: 0pt -320px; }
.stButton .segnalo { background-position: 0pt -2000px; }
.stButton .simpy { background-position: 0pt -860px; }
.stButton .sina { background-position: 0pt -2600px; }
.stButton .slashdot { background-position: 0pt -800px; }
.stButton .sms { background-position: 0pt -540px; }
.stButton .speedtile { background-position: 0pt -2620px; }
.stButton .sphinn { background-position: 0pt -1180px; }
.stButton .squidoo { background-position: 0pt -1620px; }
.stButton .startaid { background-position: 0pt -2139px; }
.stButton .startlap { background-position: 0pt -2640px; }
.stButton .strands { background-position: 0pt -1860px; }
.stButton .stumbleupon { background-position: 0pt -140px; }
.stButton .stumpedia { background-position: 0pt -2660px; }
.stButton .tailrank { background-position: 0pt -100px; }
.stButton .technorati { background-position: 0pt -120px; }
.stButton .twitter { background-position: 0pt -620px; }
.st_twitter_hcount .stArrow { background-image: url('twitter_bubble_arrow.png@22'); }
.st_twitter_vcount .stBubble_count, .st_twitter_vcount .stBubble_count { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 227, 243); filter: none; }
.st_twitter_button .stButton_gradient, .st_twitter_button .stButton_gradient:hover, .st_twitter_vcount .stButton_gradient, .st_twitter_vcount .stButton_gradient:hover, .st_twitter_hcount .stButton_gradient, .st_twitter_hcount .stButton_gradient:hover { border: 1px solid rgb(204, 227, 243); background: none repeat scroll 0% 0% rgb(255, 255, 255); filter: none; }
.st_twitter_vcount .stBubble { background-image: url('twitter_arrow_below.png@22'); }
.stButton .typepad { background-position: 0pt -700px; }
.stButton .viadeo { background-position: 0pt -1640px; }
.stButton .virb { background-position: 0pt -2680px; }
.stButton .voxopolis { background-position: 0pt -2720px; }
.stButton .windows_live { background-position: 0pt -300px; }
.stButton .wordpress { background-position: 0pt -660px; }
.stButton .xanga { background-position: 0pt -1200px; }
.stButton .xerpi { background-position: 0pt -1800px; }
.stButton .xing { background-position: 0pt -520px; }
.stButton .yahoo { background-position: 0pt -560px; }
.stButton .yahoo_myweb { background-position: 0pt -80px; }
.stButton .yigg { background-position: 0pt -760px; }
.stButton .fark { background-position: 0pt -1280px; }
.stButton .bus_exchange { background-position: 0pt -1300px; }
.stButton .bebo { background-position: 0pt -1439px; }
.stButton .edmodo { background-position: 0pt -2780px; }
.stButton .odnoklassniki { background-position: 0pt -2760px; }
.stButton .vkontakte { background-position: 0pt -2800px; }
.stButton .gbuzz { background-position: 0pt -1317px; }
.stButton .tumblr { background-position: 0pt -1379px; }
.stButton .twackle { background-position: 0pt -1396px; }
.stButton .twine { background-position: 0pt -1419px; }
.stButton .sharethis { background-position: 0pt -1080px; }
.stButton .messenger { background-position: 0pt -539px; }
.stButton .sonico { background-position: 0pt -1460px; }
.stButton .instapaper { background-position: 0pt -1500px; }
.stButton .yammer { background-position: 0pt -1520px; }
.stButton .formspring { background-position: 0pt -1540px; }
.stButton .stLarge { display: inline-block; height: 32px; width: 32px; position: relative; }
.stButton .stHuge:hover { opacity: 0.75; }
.stButton .stHuge { display: inline-block; height: 64px; width: 64px; position: relative; }
.stButton .stSmall:hover { opacity: 0.75; }
.stButton .stSmall { display: inline-block; height: 16px; width: 16px; position: relative; }
.stButton .stLarge:hover { opacity: 0.75; }
.stButton .stSmBar { display: inline-block; height: 16px; width: 16px; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { background-image: url('facebook_counter.png@22'); background-repeat: no-repeat; display: inline-block; white-space: nowrap; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; height: 16px; padding-top: 3px; padding-bottom: 3px; line-height: 16px; width: auto; position: relative; }
.stButton .st-twitter-counter, .stButton .st-facebook-counter { width: 60px; }
.stButton .st-yahoo-counter, .stButton .st-linkedin-counter { width: 60px; }
.stButton .st-gbuzz-counter, .stButton .st-google-counter { width: 60px; }
.stButton .stMainServices img, .stButton img { border: medium none ! important; margin: 0pt ! important; z-index: 100000 ! important; background: none repeat scroll 0% 0% transparent ! important; padding: 0pt ! important; float: none ! important; }
.stButton .stFb:hover { opacity: 0.75; }
.stButton .stTwbutton { background: url('twitter_counter.png@22') no-repeat scroll 0% 0% transparent; }
.stButton .stTwbutton:hover { background-position: 0pt -23px; }
.stCSSButton { border: 1px solid rgb(33, 33, 33); color: white; display: inline-block; vertical-align: bottom; border-radius: 2px 2px 2px 2px; box-shadow: 2px 2px 5px rgb(170, 170, 170); background: -moz-linear-gradient(center top , rgb(214, 214, 214) 0pt, rgb(54, 54, 54) 42%, rgb(134, 134, 134) 88%) repeat scroll 0% 0% transparent; }
.stCSSButton:hover { box-shadow: 1px 1px 5px rgb(136, 136, 136); border: 1px solid rgb(51, 51, 51); background: -moz-linear-gradient(center top , rgb(220, 220, 220) 0pt, rgb(84, 84, 84) 42%, rgb(152, 152, 152) 88%) repeat scroll 0% 0% transparent; }
.stCSSSprite { display: inline-block; vertical-align: top; background: url('service-icons-sprite.png@22') no-repeat scroll 0% 0% transparent; height: 16px; width: 16px; margin: 3px; float: left; line-height: 16px; }
.stCSSText { display: inline-block; margin: 3px 3px 3px 4px; padding-right: 5px; vertical-align: top; font-size: 11px; font-family: sans-serif; font-weight: bold; }
.stCSSHBubble { vertical-align: top; display: inline-block; border: 1px solid rgb(191, 191, 191); border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center top , rgb(213, 213, 213) 0pt, rgb(239, 239, 239) 48%, rgb(255, 255, 255) 94%) repeat scroll 0% 0% transparent; }
.stCSSHArrow { display: block; margin: 0pt; padding: 0pt; border-top: 5px solid transparent; border-right: 5px solid rgb(238, 238, 238); border-bottom: 5px solid transparent; position: relative; top: -5px; left: 1px; }
.stCSSHArrowBorder { vertical-align: top; display: inline-block; width: 0pt; height: 0pt; border-top: 5px solid transparent; border-right: 5px solid rgb(191, 191, 191); border-bottom: 5px solid transparent; margin-top: 7px; }
.stCSSHBubble_count { display: inline-block; height: 16px; margin: 3px; text-align: center; vertical-align: top; font-size: 11px; font-family: helvetica; font-weight: bold; color: rgb(85, 85, 85); }
.stCSSVBubble { width: 100%; }
.stCSSVArrow { width: 0pt; height: 0pt; border-top: 6px solid rgb(255, 255, 255); border-left: 6px solid transparent; border-right: 6px solid transparent; position: relative; top: -7px; left: -6px; z-index: 5; }
.stCSSVArrowBorder { width: 0pt; height: 0pt; border-top: 6px solid rgb(191, 191, 191); border-left: 6px solid transparent; border-right: 6px solid transparent; margin-left: 10px; }
.stCSSVBubble_count { font-size: 11px; font-family: helvetica; font-weight: bold; text-align: center; padding-top: 14px; color: rgb(85, 85, 85); height: 30px; border: 1px solid rgb(191, 191, 191); border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center top , rgb(213, 213, 213) 0pt, rgb(239, 239, 239) 48%, rgb(255, 255, 255) 94%) repeat scroll 0% 0% transparent; }
.st_fblike_fbLong { vertical-align: text-top; position: relative; top: -1px; }
.st_plusone_vcount div { margin-right: 5px; margin-top: 5px; }
.st_plusone_large div { margin-right: 5px; }
.st_plusone div { margin-right: 5px; }
.st_plusone_button div { margin-right: 5px; }

/* ::::: http://seal-chicago.bbb.org/logo/2-american-bar-association-23362.css ::::: */

a#bbblink { display: block; position: relative; text-align: center; color: rgb(0, 90, 120); text-decoration: none; overflow: hidden; margin: 0pt; padding: 0pt; }
a#bbblink img { border: 0pt none; position: absolute; top: 0pt; left: 0pt; margin-left: 0pt; max-width: 200%; }
a#bbblink.sehzbal, a#bbblink.rbhzbal, a#bbblink.sehzbul, a#bbblink.rbhzbul { width: 200px; height: 76px; }
a#bbblink.sehzbal:hover img, a#bbblink.rbhzbal:hover img, a#bbblink.ruhzbal:hover img, a#bbblink.sehzbul:hover img, a#bbblink.rbhzbul:hover img, a#bbblink.ruhzbul:hover img { margin-left: -200px; }
a#bbblink.ruhzbal, a#bbblink.ruhzbul { width: 200px; height: 90px; }
a#bbblink.sevtbal, a#bbblink.rbvtbal, a#bbblink.sevtbul, a#bbblink.rbvtbul { width: 80px; height: 132px; }
a#bbblink.sevtbal:hover img, a#bbblink.rbvtbal:hover img, a#bbblink.ruvtbal:hover img, a#bbblink.sevtbul:hover img, a#bbblink.rbvtbul:hover img, a#bbblink.ruvtbul:hover img { margin-left: -80px; }
a#bbblink.ruvtbal, a#bbblink.ruvtbul { width: 80px; height: 144px; }
a#bbblink.sehzbam, a#bbblink.rbhzbam, a#bbblink.sehzbum, a#bbblink.rbhzbum { width: 150px; height: 57px; }
a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.ruhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img, a#bbblink.ruhzbum:hover img { margin-left: -150px; }
a#bbblink.ruhzbam, a#bbblink.ruhzbum { width: 150px; height: 69px; }
a#bbblink.sevtbam, a#bbblink.rbvtbam, a#bbblink.sevtbum, a#bbblink.rbvtbum { width: 60px; height: 98px; }
a#bbblink.sevtbam:hover img, a#bbblink.rbvtbam:hover img, a#bbblink.ruvtbam:hover img, a#bbblink.sevtbum:hover img, a#bbblink.rbvtbum:hover img, a#bbblink.ruvtbum:hover img { margin-left: -60px; }
a#bbblink.ruvtbam, a#bbblink.ruvtbum { width: 60px; height: 110px; }
a#bbblink.sehzbas, a#bbblink.rbhzbas, a#bbblink.sehzbus, a#bbblink.rbhzbus { width: 100px; height: 38px; }
a#bbblink.sehzbas:hover img, a#bbblink.rbhzbas:hover img, a#bbblink.ruhzbas:hover img, a#bbblink.sehzbus:hover img, a#bbblink.rbhzbus:hover img, a#bbblink.ruhzbus:hover img { margin-left: -100px; }
a#bbblink.ruhzbas, a#bbblink.ruhzbus { width: 100px; height: 48px; }
a#bbblink.sevtbas, a#bbblink.rbvtbas, a#bbblink.sevtbus, a#bbblink.rbvtbus { width: 40px; height: 65px; }
a#bbblink.sevtbas:hover img, a#bbblink.rbvtbas:hover img, a#bbblink.ruvtbas:hover img, a#bbblink.sevtbus:hover img, a#bbblink.rbvtbus:hover img, a#bbblink.ruvtbus:hover img { margin-left: -40px; }
a#bbblink.ruvtbas, a#bbblink.ruvtbus { width: 40px; height: 75px; }
a#bbblink.csvtbas, a#bbblink.csvtbus { width: 153px; height: 100px; }
a#bbblink.csvtbam, a#bbblink.csvtbum { width: 158px; height: 110px; }
a#bbblink.csvtbal, a#bbblink.csvtbul { width: 187px; height: 130px; }
a#bbblink.cshzbas, a#bbblink.cshzbus { width: 200px; height: 42px; }
a#bbblink.cshzbam, a#bbblink.cshzbum { width: 250px; height: 52px; }
a#bbblink.cshzbal, a#bbblink.cshzbul { width: 293px; height: 61px; }
a#bbblink.cuvtbas, a#bbblink.cuvtbus { width: 63px; height: 134px; }
a#bbblink.cuvtbam, a#bbblink.cuvtbum { width: 69px; height: 145px; }
a#bbblink.cuvtbal, a#bbblink.cuvtbul { width: 81px; height: 171px; }
a#bbblink.cuhzbas, a#bbblink.cuhzbus { width: 96px; height: 50px; }
a#bbblink.cuhzbam, a#bbblink.cuhzbum { width: 137px; height: 70px; }
a#bbblink.cuhzbal, a#bbblink.cuhzbul { width: 160px; height: 82px; }
