/*	NFIB Screen Stylesheet
	Author:Brad Graham (bgraham@matrixgroup.net)
	Created:9/2008
----------------------------------------------------*/
@import url("homepage-branding.css");
@import url("state-images.css");
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
ol, ul, ol li, ul li { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }

/*	=Generics
************************************/
abbr { border:none; }
.clear, .clearing { clear:both; }
.clear-r { clear:right; }
.clear-l { clear:left; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide { display:none; }
.flt-left, .left { float:left; margin-right:7px; }
.flt-right, .right { float:right; margin-left:7px; }
.txt-right { text-align:right; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
.alert, .required { color:#f00; }
.error { color:#c00; font-weight:bold; }
form label { cursor:pointer; }
.gt-before:before { content:'> '; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }

/*	=Font Sizes
************************************/
/* Body - Arial, 'Helvetica Neue', Helvetica, sans-serif */
/* Headlines - Helvetica, 'Helvetica Neue', Arial, sans-serif */

#header { font-size:0.6875em; }		/* 11px Font Size */
#nav { font-size:1em; }				/* 16px Font Size */
#date { font-size:0.6875em; }		/* 11px Font Size */
#main { font-size:0.75em; }			/* 12px Font Size */
#content { font-size:1em; }			/* 12px Font Size */
#sidebar { font-size:0.75em; }		/* 12px Font Size */
#footer { font-size:0.6875em; }		/* 11px Font Size */

/*	=Links
************************************/
a { text-decoration:none; }
a:link { color:#004CBF; }
a:visited { color:#1b3f75; }
a:hover, a:active, a:focus { color:#002865; border-bottom:1px solid #002865; }

/*	=Basic Structure
************************************/
body { 
	font-size:100%;		/*16 pixel text*/
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height:1.125em;	/*18 pixel line-height*/
	background-color:#f3f3e6; }

#skipLinks { left:-9999px; position:absolute; top:-9999px; }
#body-inner { background:url(/images/template/universal/bg.gif) repeat-y scroll 50% 0 #f3f3e6; }
#wrapper { margin:0 auto; width:981px; text-align:left; background:#fff; }

/*	=Header
************************************/
#header { overflow:hidden; width:100%; position:relative; min-height:117px; }
#search-box { background-color:#5c7dd1; }
/*--Gilder/Levin image replacement START--*/
#logo { width:173px; height:65px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
#logo span { background:url(/images/template/universal/nfib-logo.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
/*--Gilder/Levin image replacement START--*/
.yef #logo { width:468px; height:81px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
.yef #logo span { background:url(/images/template/universal/nfib-logo-yef.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
/*--Gilder/Levin image replacement START--*/
.research #logo { width:346px; height:81px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
.research #logo span { background:url(/images/template/universal/nfib-logo-rf.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
/*--Gilder/Levin image replacement START--*/
.legal #logo { width:384px; height:81px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
.legal #logo span { background:url(/images/template/universal/nfib-logo-legal.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
/*--Gilder/Levin image replacement START--*/
#coalition #logo { width:220px; height:70px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
#coalition #logo span { background:url(/images/template/sbhp/sbhp-logo.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
/*--Gilder/Levin image replacement START--*/
#ydyd #logo { width:220px; height:70px; overflow:hidden; position:relative; top:2.636em; margin-left:31px; }
#ydyd #logo span { background:url(/images/template/ydyd/ydyd-logo.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/
#search-box { width:208px; padding:8px; float:right; margin:-25px 20px 1.545em 0; }
#search-box h2 { text-transform:uppercase; color:#fff; font:bold 1.272em Helvetica, 'Helvetica Neue', Arial, sans-serif; }
#util { border-bottom:1px solid #e0e0e0; padding-bottom:0.363em; position:absolute; top:2px; right:20px; }
#util li { display:inline; border-left:1px solid #002865; padding-left:4px; }
#util li:first-child { border:none; padding-left:0; }

/*	=Nav
************************************/
#nav { overflow:hidden; width:868px; background-color:#cfd7f0; padding-left:113px; }
#nav li { float:left; height:30px; background-color:#cfd7f0; margin-bottom:0; }
#nav li a { display:block; height:30px; position:relative; border:none; color:#000; }
#nav li a:hover, #nav li a:active, #nav li a:focus, #nav #current a { color:#fff; }
#nav #state a, #nav #state span { width:135px; }
#nav #resources a, #nav #resources span { width:157px; }
#nav #issues a, #nav #issues span { width:145px; }
#nav #calendar a, #nav #calendar span { width:84px; }
#nav #legal a, #nav #legal span { width:94px; }
#nav #benefits a, #nav #benefits span { width:138px; }
#nav span { background:url(/images/template/universal/nav.gif) 0 0 no-repeat scroll transparent; display:block; height:30px; cursor:pointer; position:absolute; top:0; left:0; }
#coalition #nav span, #ydyd #nav span { background:none; position:static; }
/* Positioning */
#nav #resources span { background-position:-135px 0; }
#nav #issues span { background-position:-292px 0; }
#nav #calendar span { background-position:-437px 0; }
#nav #legal span { background-position:-521px 0; }
#nav #benefits span { background-position:-615px 0; }
/* Hover/Current States */
#nav #state a:hover span,
#nav #state a:active span,
#nav #state a:focus span,
.in-my-state #nav #state span { background-position:0 -30px; }

#nav #resources a:hover span,
#nav #resources a:active span,
#nav #resources a:focus span,
.business-resources #nav #resources span { background-position:-135px -30px; }

#nav #issues a:hover span,
#nav #issues a:active span,
#nav #issues a:focus span,
.issues-elections #nav #issues span { background-position:-292px -30px; }

#nav #calendar a:hover span,
#nav #calendar a:active span,
#nav #calendar a:focus span,
.cal #nav #calendar span { background-position:-437px -30px; }

#nav #legal a:hover span,
#nav #legal a:active span,
#nav #legal a:focus span,
.legal #nav #legal span { background-position:-521px -30px; }

#nav #benefits a:hover span,
#nav #benefits a:active span,
#nav #benefits a:focus span,
.benefits #nav #benefits span { background-position:-615px -30px; }
/* Without Images */
#nav #state a:hover,
#nav #state a:active,
#nav #state a:focus,
#nav #state.current { background-color:#3f8026; }

#nav #resources a:hover,
#nav #resources a:active,
#nav #resources a:focus,
#nav #resources.current { background-color:#e8880d; }

#nav #issues a:hover,
#nav #issues a:active,
#nav #issues a:focus,
#nav #issues.current { background-color:#002866; }

#nav #calendar a:hover,
#nav #calendar a:active,
#nav #calendar a:focus,
#nav #calendar.current { background-color:#333; }

#nav #legal a:hover,
#nav #legal a:active,
#nav #legal a:focus,
#nav #legal.current { background-color:#ab0739; }

#nav #benefits a:hover,
#nav #benefits a:active,
#nav #benefits a:focus,
#nav #benefits.current { background-color:#5c7dd1; }
/* Microsites */
#coalition #nav li a, #ydyd #nav li a { border-right:1px solid #fff; padding:0.4em 10px; font-weight:bold; }
#coalition #nav li:first-child a, #ydyd #nav li:first-child a { border-left:1px solid #fff; }
#coalition #nav li a:hover, #coalition #nav li a:active, #coalition #nav li a:focus, #ydyd #nav li a:hover, #ydyd #nav li a:active, #ydyd #nav li a:focus { background-color:#002865; }

/* Current Date */
#date { margin:0.181em 0 0.181em 16px; }

/*	=Container
************************************/
#container { overflow:hidden; width:100%; xmargin-top:9px; }

/*	=Main
************************************/
#main { width:720px; float:left; }
.careers #main { width:959px; }
.blank #main { width:981px; }

/*	=Content
************************************/
#dnn_ContentPane { width:auto; overflow:hidden; }
#content { margin-left:15px; margin-bottom:1.5em; overflow:hidden; width:705px; }
#content p, #content .feature li { margin:1.5em 0; }
.news dd { color:#002865; font-style:italic; }
.news dt { font-weight:bold; }
#content .talking li { margin:0; }
/* Columns */
.col { width:345px; margin-top:1.5em; }
.homepage .col { margin-top:0; }
.col-alpha { float:left; clear:both; }
.col-beta { float:right; }
.feature { margin-bottom:1.75em; }
.col ul, .col ol, .col dl { margin-bottom:1.5em; }
/* h2 Color Squares Config */
.feature h2, .col h2, .receptacle h2 { background:url(/images/template/homepage/header-bg.gif) 0 100% no-repeat transparent; color:#fff; font:bold 1.167em Helvetica, 'Helvetica Neue', Arial, sans-serif; padding:0.166em 0 1.266em 7px; }
#dnn_stateFeature h2 { background-color:#3e8026; }
#dnn_moveFeature h2 { background-color:#4a67c6; }
#dnn_topicsFeature h2 { background-color:#a60839; }
#dnn_aboutFeature h2 { background-color:#703e72; }
#dnn_stateFeature h2 a, #dnn_moveFeature h2 a, #dnn_topicsFeature h2 a, #dnn_aboutFeature h2 a { color:#fff; }
/* State Feature */
#dnn_stateFeature { background:url(/images/template/homepage/usa.gif) 64px 47px no-repeat; }
#dnn_stateFeature p { margin-top:0; }
#dnn_stateFeature p, #dnn_stateFeature label { margin-bottom:1.5em; }
#dnn_stateFeature label { font-weight:bold; display:block; }
#dnn_stateFeature form br { display:none; }
#dnn_stateFeature select { margin:0 auto; display:block; }
/* Move Feature */
#dnn_moveFeature .feature li { margin:1em 0; }
#dnn_moveFeature .feature li:first-child { margin-top:0; }
/* Topics Feature */
#tag-util { text-align:right; margin-right:15px; margin-bottom:1.75em; }
#tag-util li { display:inline; border-left:1px solid #002865; font-weight:bold; padding-left:5px; }
#tag-util li:first-child { border:none; padding-left:0; }
/* Arrow Links */
.arrow-link a { background:url(/images/template/universal/link-arrow.gif) 100% 50% no-repeat; padding-right:20px; font-weight:bold; }
p.arrow-link { text-align:right; margin-right:15px; }
/* Tag Cloud */
#main #tag-cloud { margin-top:0; }
#tag-cloud li { display:inline; line-height:1.3em; }
.subpage #content #tag-cloud li { margin-left:0; }
#tag-cloud li:after { content:', '; }
#tag-cloud li:last-child:after { content:''; }
#tag-cloud span { position:absolute; left:-9999px; }

#tag-cloud .ultra-popular, #tag-cloud .utra-popular { font-size:2em; }
#tag-cloud .very-popular { font-size:1.8em; }
#tag-cloud .popular { font-size:1.6em; }
#tag-cloud .somewhat-popular { font-size:1.4em; }
#tag-cloud .not-very-popular { font-size:1.2em; }
#tag-cloud .not-popular { font-size:1em; }

/*	=SubPage Content
************************************/
.subpage #content { width:516px; border-top:1px solid #e0e0e0; padding-left:15px; padding-top:1.25em; margin-left:0; }
.subpage.blank #content { width:951px; margin-right:15px; }
.subpage #content .aside { float:right; background-color:#f0f0f0; padding:3px; border:1px solid #ccc; width:200px; margin-left:10px; }
.subpage #content ol, .subpage #content ul, .subpage #content h2, .subpage #content h3 { margin:1.5em 0; }
.subpage #content .col h3 { margin:0; }
.subpage #content ol li { list-style-type:decimal; margin-left:24px; }
.subpage #content ul li { list-style-type:disc; margin-left:24px; }
.subpage #content ul.scan li { list-style-type:none; margin-left:0; }
.subpage #content ul.addy li { list-style-type:none; margin-left:0; }
.subpage #content .col li, .subpage #content .receptacle li { list-style-type:none; margin-left:0; margin-bottom:0.5em; }
.subpage.benefits #content .col li { margin-bottom:0em; }
.aside a { border:none; }
.subpage.benefits #content, .subpage.join-online #content, .left-double #content { width:705px; }
.subpage.careers #content { width:755px; }
.subpage h1 { font-size:2em; padding-bottom:0.4em; line-height:1em; color:#002865; }
.subpage h2 { font-size:1.25em; }
.subpage #content h2 { margin-bottom:0; }
.subpage #content h2 + p { margin-top:0; }
.subpage #content #prod-services li { list-style-type:none; margin:0; clear:both; width:auto; overflow:hidden; }
.subpage #content #prod-services h2 { margin-bottom:0; margin-left:160px; }
.subpage #content #prod-services h2 + p, .subpage #content #prod-services h2 + p + p, .subpage #content #prod-services h2 + p + p + p { margin-top:0; margin-left:160px; }
.subpage #content #prod-services img { float:left; }

.business-resources .subpage #content h2 { color:#ce8426; }
.issues-elections .subpage #content h2, .research .subpage #content h2, .issues-elections .subpage #content h2 { color:#002865; }
.in-my-state .subpage #content h2 { color:#3e8026; }
.cal .subpage #content h2 { color:#333; }
.benefits .subpage #content h2 { color:#5c7dd1; }
.yef .subpage #content h2 { color:#00853e; }
.careers .subpage #content h2 { color:#5c7dd1; }
.legal .subpage #content h2 { color:#005696; }

.subpage #content h3 { font-size:1.083em; margin-bottom:0; }
.subpage #content h3 + p { margin-top:0; }

.subpage #content h1 + p.importance { margin:0 0 1.5em 0; font-size:1.25em; }
.business-resources h1 { color:#ce8426; }
.issues-elections h1, .research h1, .join-online h1, .left-double h1 { color:#002865; }
.in-my-state h1 { color:#3e8026; }
.benefits h1 { color:#5c7dd1; }
.cal h1 { color:#333; }
.yef h1 { color:#00853e; }
.legal h1 { color:#005696; }
.careers h1 { color:#5c7dd1; }
.programs dt { font-weight:bold; }
.programs dd { margin-bottom:1.5em; }
.receptacle { width:252px; float:left; margin:0 5px 1em 0; min-height:200px; }
#content .receptacle h2 + ul, #content .col h2 + ul { margin:0; }
/* BreadCrumbs */
#breadcrumbs { margin:0.181em 0 0.181em 16px; font-size:0.75em; }
#breadcrumbs li { display:inline; }
#breadcrumbs li:after { content:' >'; }
#breadcrumbs li:last-child:after { content:''; }
/* Text ReSize */
#switcher { float:right; }
#switcher a { border:none; }
#switcher dt, #switcher dd { display:inline; padding-right:5px; }
#switcher dd:last-child { padding-right:0; }
#switcher #default { font-size:1.25em; }
#switcher #larger { font-size:1.5em; }
/* Sub Nav */
.subpage #container { background:url(/images/template/subpage/subnav/issues-bg.gif) 0 0 repeat-y; }
.benefits #container, .blank #container, .join-online #container, .left-double #container { background:none; }
.careers #container { background:url(/images/template/subpage/subnav/careers-bg.gif) 0 0 repeat-y; }
.business-resources #container { background:url(/images/template/subpage/subnav/business-resources-bg.gif) 0 0 repeat-y; }
.issues-elections #container, .research #container { background:url(/images/template/subpage/subnav/issues-bg.gif) 0 0 repeat-y; }
.in-my-state #container { background:url(/images/template/subpage/subnav/in-my-state-bg.gif) 0 0 repeat-y; }
.cal #container { background:url(/images/template/subpage/subnav/calendar-bg.gif) 0 0 repeat-y; }
.yef #container { background:url(/images/template/subpage/subnav/yef-bg.gif) 0 0 repeat-y; }
.legal #container { background:url(/images/template/subpage/subnav/legal-bg.gif) 0 0 repeat-y; }
.subpage div#subnav { background-color:#002865; }
.subpage div#subnav .RadPanelBar .rpSlide { overflow: visible; }
.subpage div#subnav .RadPanelBar .rpSlide .rpGroup { overflow: visible; }
.yef.subpage div#subnav .RadPanelBar .rpSlide { display:block; }
.careers div#subnav { background-color:#5c7dd1; }
.business-resources div#subnav { background-color:#ce8426; }
.issues-elections div#subnav, .research div#subnav { background-color:#002865; }
.in-my-state div#subnav { background-color:#3e8026; }
.cal div#subnav { background-color:#333; }
.yef div#subnav { background-color:#00853e; }
.legal div#subnav { background-color:#005696; }
#subnav { font-size:1.083em; width:189px; float:left; }
#subnav p, #subnav ul, #subnav h2 { margin:1em 10px 1.5em 16px; color:#fff;}
#subnav h2 { margin-bottom:0.2em; font-size:1.385em; }
#subnav h2 + ul { margin-top:0; }
#subnav ul ul { margin:0 0 0 8px; }
#subnav li { margin:0.615em 0; }
#subnav .form ul { margin-left:0; }
#subnav ul ul ul { margin-left:16px; }
#subnav ul ul ul li { list-style-type:none; }
#subnav a { color:#fff; font-weight:bold; border-bottom:none; }
#subnav a:link, #subnav a:visited { text-decoration:none; }
#subnav a:hover, #subnav a:active, #subnav a:focus { text-decoration:underline; }
#subnav ul select { width:156px; margin:0; }
#subnav .subnav-ad { margin-left:16px; }
/* Tabbed Container */
#content #tab-navigation { text-align:right; position:relative; bottom:-1px; margin:0; }
#content #tab-navigation li { display:inline; margin-left:0; }
#tab-navigation li a { display:inline; border:1px solid #e0e0e0; background-color:#e0e0e0; padding:0 4px; }
#tab-navigation li.current a { background-color:#fff; border-bottom-color:#fff; }
#tab-navigation li a:hover, #tab-navigation li a:active, #tab-navigation li a:focus { background-color:#fff; border-bottom-color:#fff; }
#tabContainer { margin-bottom:1.5em; }
#tabContainer .current { border:1px solid #e0e0e0; overflow:hidden; padding-right:22px; }
#tabContainer h3 { font-size:1.25em; color:#333; margin:0.667em 0; }
#tabContainer .more a { font-weight:bold; padding-left:10px; background:url(/images/template/universal/more.gif)0 50% no-repeat; }
#tabContainer .more { margin-bottom:0; }
#tabContainer img { float:left; }
.subpage #tabContainer div h3, .subpage #tabContainer div ul.resources { margin-left:164px; font-size:1.167em; }
.subpage #tabContainer div ul.resources li { margin-left:0; }
#content #tabContainer ul li { list-style-position:inside; }
#tabContainer .arrow-link { margin-bottom:0; }
/* Content */
#content .duo { float:left; margin-right:10px; width:247px; }
#content .duo.second { margin-right:0; }
/* h2 Color Squares Config */
.subpage #content .col h2, .subpage #content .receptacle h2 { background-image:url(/images/template/subpage/header-bg-narrow.gif); font-size:1.167em; margin:0; }
.subpage #content .receptacle h2 a, .subpage #content .col h2 a { color:#fff; border-bottom:0; }
.subpage #content .wide h2 { background-image:url(/images/template/subpage/header-bg-wide.gif); }
.subpage #content .extra h2 { background-image:url(/images/template/subpage/header-bg-x-wide.gif); }
.subpage #content .med h2 { background-image:url(/images/template/subpage/header-bg-med.gif); }
.subpage #content .small h2 { background-image:url(/images/template/subpage/header-bg-small.gif); }
.benefits.subpage #content .small h2 { background-image:url(/images/template/subpage/header-bg-x-small.gif); }
.business-resources #content .col h2, .business-resources #content .receptacle h2 { background-color:#ce8426; color:#fff; }
.issues-elections #content .col h2, .research #content .col h2, .issues-elections #content .receptacle h2, .research #content .receptacle h2, .generic #content .col h2, .generic #content .receptacle h2 { background-color:#002865; color:#fff; }
.in-my-state #content .col h2, .in-my-state #content .receptacle h2 { background-color:#3e8026; color:#fff; }
.cal #content .col h2, .cal #content .receptacle h2 { background-color:#333; color:#fff; }
.benefits #content .col h2, .benefits #content .receptacle h2 { background-color:#5c7dd1; color:#fff; }
.yef #content .col h2, .yef #content .receptacle h2 { background-color:#00853e; color:#fff; }
.careers #content .col h2, .careers #content .receptacle h2 { background-color:#5c7dd1; color:#fff; }
.legal #content .col h2, .legal #content .receptacle h2 { background-color:#005696; color:#fff; }
/* Columns */
.subpage .col { width:252px; }
.subpage .wide { width:auto; overflow:hidden; }

.col-alpha.med, .col-beta.med { width:340px; }
.subpage .small { width:242px; }
.benefits.subpage .small { width:225px; }
.subpage .tri { float:left; margin-right:13px; }
.subpage .tri.last { margin-right:0; }
.subpage #content ul.resources { margin:0; }
/*
.subpage #content ul.resources { margin:0 0 0 15px; }
#content .resources li { margin-top:0; list-style-position:outside; list-style-image:url(/images/template/universal/list-bullet.gif); }
*/
#content .col ul li { padding-left:10px; background:url(/images/template/universal/list-bullet.gif) 0 5px no-repeat; }
#content .col #state-news li { background:none; }
#content .col ul.talking li { background:none; padding-left:0; }
#content .col ul#tag-util li { background:none; }
/*#content .col .feature li { background:none; padding-left:0; }*/
.subpage .col h3 { font-size:1em; }
/* In My State */
.date-headline dt:first-child + dd { background:none; padding-left:0; }
.date-headline dt { color:#333; font-style:italic; clear:both; }
.date-headline dd { background:url(/images/template/universal/list-bullet.gif) 0 50% no-repeat; padding-left:10px; }
.widget .date-headline dt, .widget .date-headline dd { color:#fff; background:none; padding-left:0; clear:none; }
.widget .date-headline dd:before { content:'> '; }
#content #state-news { border:1px solid #e0e0e0; width:auto; overflow:hidden; }
#content #state-news li { list-style-type:none; margin-left:0; padding-top:10px; }
#content #state-news li img { float:left; /*margin-top:-10px;*/ }
#state-headlines img { float:left; }
#state-headlines h3 { clear:both; padding-top:1.2em; }
/*#content #state-news li a { margin-left:10px; }*/
/* Calendar Widget */
#calendar-widget dt { background-color:#fff; color:#000; width:46px; float:left; text-align:center; border:1px solid #000; }
#calendar-widget dt .month-yr { background-color:#ab0839; color:#fff; text-transform:uppercase; display:block; }
#calendar-widget dt .day {  font-size:1.363em; font-weight:bold; }
#calendar-widget dd { margin:0 0 10px 55px; }
/* Bush */
#content .bush { background-color:#002865; color:#fff; padding:5px; width:242px; }
#content .bush a { color:#fff; border-bottom-color:#fff; }
#content .bush p { margin:0; }
/* Blockquotes */
cite { font-style:normal; display:block; }
.quote { font-style:italic; font-weight:bold; }
#sidebar .widget blockquote p.quote { margin-bottom:0; } 
.widget blockquote p.commentor { margin:0 5px 1.2em 0; font-size:0.833em; }
/* Member Benefits Branding */
#member-benefits-flash { margin-left:-16px; height:400px; }
.subpage #content #dnn_benefitsBranding h2 { font-size:1.9375em; line-height:1em; letter-spacing:-1px; margin:0 0 0.548em 0; }
#dnn_benefitsBranding li { margin-bottom:0.1875em; }
#dnn_benefitsBranding .more { text-align:right; margin-bottom:0; font-weight:bold; }
#dnn_benefitsBranding .more a { color:#fff; border:none; background:url(/images/template/universal/arrow-trans.png) 100% 50% no-repeat; padding-right:22px; }
.benefits #content .extra .med h3 + ul.resources { margin-bottom:1.2em; }
/* Research News */
.research .news { margin-left:98px; }
.research .news dt { font-weight:bold; }
.research .news dd { color:#000; font-style:normal; margin-bottom:1.5em; }
/* Sitemap */
.subpage #content #dnn_sitemap_TV ul li { list-style: none; }
/* Careers */
.careers #content .careers-module h2 { color:#f2b22a; text-transform:uppercase; font-size:2.333em; margin-bottom:0.2em; margin-top:0.5em; line-height:1; }
.careers .careers-module .arrow-link { text-transform:uppercase; margin:0; }
.careers #careers-landing { background:url(/images/careers/careers-man.jpg) 50px 100% no-repeat; padding-left:230px; padding-right:53px; min-height:347px;  }
.careers #careers-landing #hot-job { margin-left:160px; }
.careers #careers-landing #hot-job h3 { color:#b8003b; text-transform:uppercase; }
.careers #careers-working { margin-left:415px; }
.careers .more-l { font-size:2em; text-transform:uppercase; }
.careers #benefits-employment h2 a { margin-bottom:1em; float:left; width:370px; height:218px; background-position: 0 0; background-repeat:no-repeat; text-indent:-9999px; border:none; }
.careers #benefits-employment #managing a { background-image:url(/images/careers/manging.jpg); margin-right:13px; }
.careers #benefits-employment #rewards a { background-image:url(/images/careers/rewards.jpg); }
.careers #benefits-employment #planning a { background-image:url(/images/careers/planning.jpg); margin-right:13px; }
.careers #benefits-employment #other a { background-image:url(/images/careers/other.jpg); }


/*	=Contribute
************************************/
#content .cont img { float:left; clear:both; margin-bottom:1em; }
#content .cont p { margin-left:215px; }
#content .cont h2 { border-top:1px solid #000; padding-top:1em; }

/*	=Calendar
************************************/
#cal-meta { overflow:hidden; width:516px; position:relative; top:30px; }
#content #next-prev { overflow:hidden; width:36px; margin:0 0 0 165px; float:left; }
#content #next-prev li { margin:0 8px 0 0; float:left; list-style-type:none; margin-left:0; }
#content #cal-view { float:right; margin:0 30px 0 0; }
#content #cal-view li { float:left; border:1px solid #5e5e5e; border-bottom:none; list-style-type:none; margin-left:0; }
#cal-view li:first-child { border-right:none; }
#cal-view li:last-child { border-left:none; }
#cal-view li a { border:none; font-weight:bold; color:#5e5e5e; display:block; padding:4px; }
#cal-view li a:hover, #cal-view li a:active, #cal-view li a:focus, #cal-view li.current a { background-color:#5e5e5e; color:#fff; }
#cal-display { color:#5e5e5e; width:513px; margin:1em 0; }
#cal-display th { color:#5e5e5e; }
#cal-display caption { font-weight:bold; }
#cal-display thead { text-align:center; border:6px solid #5e5e5e; border-bottom:none; }
#cal-display thead th { background-color:#e6e6e6; border-top:6px solid #5e5e5e; text-align:center; }
#cal-display tbody { border:6px solid #5e5e5e; border-top:none; }
#cal-display tbody th { text-align:right; border-right:1px solid #aaa; width:69px; padding-right:4px; }
#cal-display tbody td { font-size:0.833em; color:#002865; padding-left:5px; padding-right:5px; border-right:1px solid #aaa; border-bottom:1px solid #aaa; width:63px; height:63px; vertical-align:top; }
#cal-display tbody th.content { background-color:#e6e6e6; }
#cal-display tbody td.content { background-color:#e6e6e6; }
#cal-display tbody td.content p + p { border-top:1px dashed #5e5e5e; padding-top:0.5em; margin-top:0.5em; }

div#cal-display { border:6px solid #5e5e5e; color:#5e5e5e; margin:2em 0; overflow:hidden; padding:10px; width:480px; }
div#cal-display dl { float:left; margin:10px 0; width:100%; }
div#cal-display dt { clear:left; float:left; width: 60px;  }
div#cal-display dd { float:left; width:400px; }
div#cal-display dd p { margin:0; padding:0;}

/*--Gilder/Levin image replacement START--*/
.prev-month { width:10px; height:10px; overflow:hidden; position:relative; }
.prev-month span { background:url(/images/template/subpage/prev-next.gif) 0 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
.prev-month a:hover span, .prev-month a:active span, .prev-month a:focus span { background:url(/images/template/subpage/prev-next.gif) 0 -10px no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
.next-month { width:10px; height:10px; overflow:hidden; position:relative; }
.next-month span { background:url(/images/template/subpage/prev-next.gif) -10px 0 no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }
.next-month a:hover span, .next-month a:active span, .next-month a:focus span { background:url(/images/template/subpage/prev-next.gif) -10px -10px no-repeat; position:absolute; cursor:pointer; width:100%; height:100%; }

.prev-month-disabled { width:10px; height:10px; overflow:hidden; position:relative; }
.prev-month-disabled span { background:url(/images/template/subpage/prev-next.gif) 0 -10px no-repeat; position:absolute; width:100%; height:100%; }
.prev-month-disabled a:hover span, .prev-month a:active span, .prev-month a:focus span { background:url(/images/template/subpage/prev-next.gif) 0 -10px no-repeat; position:absolute; width:100%; height:100%; }
.next-month-disabled { width:10px; height:10px; overflow:hidden; position:relative; }
.next-month-disabled span { background:url(/images/template/subpage/prev-next.gif) -10px -10px no-repeat; position:absolute; width:100%; height:100%; }
.next-month-disabled a:hover span, .next-month a:active span, .next-month a:focus span { background:url(/images/template/subpage/prev-next.gif) -10px -10px no-repeat; position:absolute; width:100%; height:100%; }
/*--Gilder/Levin image replacement END--*/

/*	=SubPage Sidebar
************************************/
/* Widget Highlight */
.business-resources .custom { background-image:url(/images/template/subpage/widget-highlight/br-bottom.gif); }
.business-resources .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/br-top.gif); }
.issues-elections .custom, .research .custom { background-image:url(/images/template/subpage/widget-highlight/issues-bottom.gif); }
.issues-elections .custom .widget-inner, .research .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/issues-top.gif); }
.in-my-state .custom { background-image:url(/images/template/subpage/widget-highlight/ims-bottom.gif); }
.in-my-state .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/ims-top.gif); }
.cal .custom { background-image:url(/images/template/subpage/widget-highlight/calendar-bottom.gif); }
.cal .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/calendar-top.gif); }
.yef .custom { background-image:url(/images/template/subpage/widget-highlight/yef-bottom.gif); }
.yef .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/yef-top.gif); }
.legal .custom { background-image:url(/images/template/subpage/widget-highlight/legal-bottom.gif); }
.legal .custom .widget-inner { background-image:url(/images/template/subpage/widget-highlight/legal-top.gif); }
.subpage #sidebar-highlight h2 { margin-bottom:1em; }
.subpage #sidebar-highlight p { margin-bottom:1em; margin-right:5px; }
#sidebar .sidebar-link { margin-left:7px; margin-bottom:1em; background:url(/images/template/universal/list-bullet.gif) 0 50% no-repeat transparent; padding-left:10px; }
#sidebar .sidebar-link a:link, #sidebar .sidebar-link a:visited { color:#1B3F75; font-weight:bold; }
#sidebar .sidebar-link a:hover, #sidebar .sidebar-link a:active, #sidebar .sidebar-link a:focus { border-bottom:1px solid #1B3F75; }

/*	=Side Bar
************************************/
#sidebar { width:250px; margin-left:726px; color:#fff; margin-top:-9px; }
#sidebar a:link, #sidebar a:visited { color:#fff; }
#sidebar a:hover, #sidebar a:active, #sidebar a:focus { color:#fff; border-bottom:1px solid #fff; }
.widget { background:url(/images/template/universal/widget-bottom.gif) 0 100% no-repeat; }
.widget-inner { background:url(/images/template/universal/widget-top.gif) 0 0 no-repeat; padding:1.363em 22px 1.363em 19px; }
.issues-elections #sidebar-highlight .widget-inner { padding:1.363em 17px 1.363em 9px; }
.issues-elections #sidebar-highlight .widget-inner h2 { margin-left:5px; }
.issues-elections #sidebar-highlight .widget-inner p { margin-right:10px; }
.widget h2 { font:bold 1.25em Helvetica, 'Helvetica Neue', Arial, sans-serif; letter-spacing:-1px; margin-bottom:1em; }
#sidebar img#house-ad { margin-left:6px; }
/* Member Login */
#member-login-util { margin-top:0.2em; }
#member-login-util li { display:inline; border-left:1px solid #fff; padding-left:4px; }
#member-login-util li:first-child { border-left:none; padding-left:0; }
/* Join NFIB */
.callout-button { border:1px solid #fff; margin-right:15px; background:url(/images/template/universal/join-button-bg.gif) 0 0 repeat; padding:2px 2px 2px 6px; font:bold 1.181em Helvetica, 'Helvetica Neue', Arial, sans-serif; margin-bottom:0.4em; }
.callout-button a { display:block; background:url(/images/template/universal/join-button-arrow.gif) 100% 50% no-repeat; }
#sidebar .callout-button a:hover, #sidebar .callout-button a:active, #sidebar .callout-button a:focus { border-bottom:none; }
#phone-number { font:bold 1.166em Helvetica, 'Helvetica Neue', Arial, sans-serif; letter-spacing:-1px; }
#phone-number span { font-size:1.286em; letter-spacing:0; }
/* E-Newsletter */
#e-newletter-util { margin:0.4em 6px 0 0; text-align:right; }
#e-newletter-util li:before { content:'> '; }
#dnn_newsletter { margin:1em 0; }
/* Quick Poll */
#quick-poll #dnn_poll legend { font-weight:bold; white-space:normal;/* Fx3 fix*/ }
#quick-poll #dnn_poll legend span { display:block; width:203px; }
/* Join Online Sidebar */
#reasons ol li { list-style-type:decimal; margin-left:15px; }
#reasons ol ul li { list-style-type:circle; }
#is-secure p { margin:0.5em 0; }
/* Issues & Elections - Take Action */
#dnn_takeAction .action { background:url(/images/template/subpage/takeaction.jpg) 0 100% no-repeat #e73766; color:#fff; padding:15px 5px 5px 90px; width:130px; font-weight:bold; margin:1em 0 1em 9px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#dnn_takeAction .action h2 { font-size:18px; }
#small-biz-facts { margin-left:10px; }
#sidebar a.score-widget:hover, #sidebar a.score-widget:active, #sidebar a.score-widget:focus { border-bottom:none; }
/* YEF Blog */
#widgetbox_widget_parent_0 { margin-left:34px; }

/*	=Footer
************************************/
#footer { clear:both; background-color:#333; color:#fff; padding:1em 16px; overflow:hidden; width:949px; }
#footer a:link, #footer a:visited { color:#fff; }
#footer a:hover, #footer a:active, #footer a:focus { color:#fff; border-bottom:1px solid #fff; }
#footer p { width:45%; float:left; } 
#footer ul { width:55%; float:left; }
#footer ul { text-align:right; white-space:nowrap;}
#footer ul li { display:inline; border-left:1px solid #fff; padding-left:5px; }
#footer ul li:first-child { border-left:none; padding-left:0; }
#matrix { font-size:0.6875em; margin:0 auto; width:964px; background:url(/images/template/universal/bg-bottom.gif) 0 0 no-repeat; padding:0.75em 16px; }
#matrix a { font-weight:bold; }

/*	=House Ads
************************************/
#dnn_ad_top { padding:1em 0; text-align:center; }
#dnn_houseAd { margin:1em 0; text-align:center; }
#main #dnn_ad_homepageContent { text-align:center; margin-bottom:1.2em; }
#main #dnn_ad_subnav { text-align:center; margin:1em 0; }

/*	=Forms
************************************/
.subpage #content form ul li { list-style-type:none; margin:1em 0; }
table td, table th { text-align:left; }
#dnn_stateFeature table td, #dnn_stateFeature table th { text-align:center; }
#dnn_stateFeature table td { padding-bottom:1em; }
form input[type="text"], form input[type="password"] { width:170px; }
form li { margin-bottom:0.1em; }
form li.before-submit-button { display:inline; }
form li.before-submit-button + li { display:inline; position:relative; top:6px; left:3px; }
form li.subit-button { text-align:center; margin-top:0.5em; }
/* =Join Online */
#content .join-price { font-family:Futura, Century Gothic, AppleGothic, sans-serif; margin-bottom:1.5em; clear:both; }
#content .join-price h2 { font-size:2.333em; font-weight:normal; margin-bottom:0; line-height:1em; margin-top:1em; }
#content .join-price h2 .prim { font-size:1.333em; font-weight:bold; }
#content .join-price p { font-size:1.167em; margin-top:1em; }
#content #join-form .join-module { background-color:#C7CFE0; padding:1em 10px; margin-bottom:2em; position:relative; }
#content #join-form #chart { position:absolute; top:100px; right:83px; width:318px; background-color:#fff; border:1px solid #005696; padding:5px; font-size:1.083em; }
#content #join-form #chart h4 { color:#005696; margin-bottom:0; }
#content #join-form #chart h4 + p { margin-top:0; font-size:0.923em; }
#content #join-form #chart table { width:318px; }
#content #join-form #chart table th { color:#005696; }
#content #join-form #chart table th, #content #join-form #chart table td { text-align:center; width:50%; }
#content #join-form #chart table tr.alt td { background-color:#AED0E8; }
#content #join-form #review-info { background-color:#AED0E8; border:3px solid #005696; clear:both; }
#content #join-form #review-info h3 { color:#005696; }
#content #join-form #review-info h4 { margin-bottom:0; font-size:1.167em; }
#content #join-form #review-info .help { margin:0; }
#content #join-form #review-info .highlight strong { font-size:13px; background-color:#FFE8CD; padding:4px 6px; }
#content #join-form #review-info .agreement { border-left:1px solid #000; margin-left:5px; padding-left:5px; }
#content #join-form ul { margin:0; }
#content #join-form ul li { list-style-type:none; margin-left:0; margin-bottom:1em; }
#content #join-form .duo { width:327px; background-color:#fff; }
#content #join-form .duo h3 { margin-bottom:0.3em; }
#content #join-form .duo li { margin:0 0 0 15px; list-style-type:disc; }
#content #join-form h3 { font-size:1.333em; margin:0; margin-bottom:1.2em; border-bottom:1px dashed #999; padding-bottom:0.2em; font-family:Futura, Century Gothic, AppleGothic, sans-serif; }
#content #join-form h3 .help { font-size:0.8125em; color:#666; }
#content #join-form .user-info { background-color:#FFE8CD; padding:4px 6px; }
/* css3 enhancements */
#content #join-form .join-module { box-shadow:3px 3px 5px #bebebe; -moz-box-shadow:3px 3px 5px #bebebe; -webkit-box-shadow: 3px 3px 5px #bebebe; margin-right:5px }
#content #join-form .submit-wrapper { background-color:#AED0E8; border-top:2px solid #005696; margin:2em -10px -1em; padding:1em 10px; }
#sidebar #secure p + h2 { margin-top:1em; }

#content #join-step { margin-bottom:1em; width:314px; overflow:hidden; }
#content #join-step li { list-style-type:none; margin-left:0; float:left; height:31px; }
#content #join-step li a { display:block; height:31px; position:relative; border:none; }
#content #join-step li a span { background:url(/images/join/join-steps.gif) 0 0 no-repeat; display:block; height:31px; position:absolute; top:0; left:0; }
#content #join-step li#join-step1 a, #content #join-step li#join-step1 a span { width:114px; }
#content #join-step li#join-step2 a, #content #join-step li#join-step2 a span { width:92px; }
#content #join-step li#join-step3 a, #content #join-step li#join-step3 a span { width:108px; }
/* step1 */
#content #join-step li#join-step2 a span { background-position:-114px 0; }
#content #join-step li#join-step3 a span { background-position:-206px 0; }
/* step2 */
#content #join-step li#join-step1.step2-done a span { background-position:0 -31px; }
#content #join-step li#join-step2.step2-done a span { background-position:-114px -31px; }
/* step3 */
#content #join-step li#join-step1.step3-done a span { background-position:0 -31px; }
#content #join-step li#join-step2.step3-done a span { background-position:-114px -62px; }
#content #join-step li#join-step3.step3-done a span { background-position:-206px -62px; }

/*	=Tables
************************************/
#content table.display { margin:1.2em 0; }
#content table.display th { border:1px solid #ccd; background-color:#dde; padding:5px; font-weight:bold; text-align:center; color:#456; }
#content table.display td { border:1px solid #ccc; padding:5px; }
#content table.display tbody tr:hover td { background-color:#ddd; }
#content table.display tbody th, #main table tr.secondHead th { background-color:#E8E8F7; border:1px dotted #ccd; }

/*	=Icons
************************************/
#footer .rss { background:url(/images/template/icon/icon-rss.gif) 5px 50% no-repeat; padding-left:17px; }

/*	=Login
************************************/
#dnn_loginPane input.StandardButton { margin-top:10px; border:1px solid #fff; background-color:#002865; color:#fff; padding:2px 4px; cursor:pointer; }
#loginButtonContainer a, .button a { border:1px solid #fff; background-color:#002865; padding:4px 6px; }
#loginButtonContainer a:active, #dnn_loginPane input.StandardButton:active { position:relative; top:1px; left:1px; }
#dnn_loginPane br, #dnn_loginPane hr { display:none; }

/*	=Admin Skin
************************************/
.admin #subnav { background-color:#666; }
.admin .SkinObject { color:#000; }
.admin #content { width:772px; }
.admin #main { width:976px; }
.admin #dnn_adminMenu_RadMenu1 { position:absolute; }

/*	=Getting rid of DNN default styles
************************************/
#footer .SkinObject, .SkinObject { font-weight:normal; color:#fff; font-size:inherit; }
/* admin */
.skinmaster #dnn_ContentPane  { background-color:transparent; }
.skinmaster #dnn_ContentPane div { float:none; font-size:24px; letter-spacing:normal; }
/* RadMenu */
.RadPanelBar_Default .rpExpandable .rpText { background-image:none !important; }
.RadPanelBar .rpLevel1 { border:none !important; }

/*span.rpText:before { content:"Colorado"; }*/
/*img[src="/Images/action.gif"] { display:block; }*/

/*	=Special Ad
***********************************
#wrapper { position:relative; }
#dnn_specialAd { position:absolute; top:261px; left:28px; }
*/

#breadcrumbs span.SkinObject{color:#000000;}