@charset "utf-8";

* { margin: 0; padding: 0 }
body, table, p, h1, h3, h4, h5, h6, ul, li, ol, td, tr, .Explicit { font-family: arial; font-size: 10pt; color: #333; line-height: 12pt }
body { background-color: #eee }
p, ol, ul { margin: 1ex 0; }

.cw_callalert_style1 {
	font-family: Verdana, Arial, Helvetica, arial;
	font-weight: bold;
	font-size: 18px;
	color: #990000;
	font-variant: normal;
	border-top-style: none !important;
	border-bottom-style: none !important;
	border-bottom-width: 0px !important;
	text-transform: uppercase;
	margin-bottom: 2px;
	line-height: 36px;
	border-top-width: 0px !important;
	border-color: none !important;
}
.cw_callalert_style2 {
	font-family: Arial, Helvetica, arial;
	font-size: 11px;
	line-height: 26px;
	vertical-align: bottom;
}

#main > div > table > tbody > tr > td > form > table > tbody > tr:nth-child(4) > td > span {
font-family: arial; font-size: 12pt; color: #000; line-height: 250%	
}

a, a:link, a:hover, a:active, a:visited { font-family: inherit; font-size: inherit; color: #069; text-decoration: underline }
textarea, input, select, option { font-family: arial; font-size: inherit }

#pre-con, #container, #post-con { max-width: 860px; margin: 1em auto; clear: both }

#pre-con { font-size: 9pt; color: #666; text-shadow: 0 1px 1px #fff }
#pre-con p { overflow: hidden; margin: 6pt 0; line-height: inherit }
#pre-con a { font-size: 9pt; color: #666 }

#laquo { float: left; margin: 0 2pt 0 -6pt; font-size: 20pt; line-height: 8pt }
#nav-left {}
#raquo { float: right; margin: 0 -6pt 0 2pt; font-size: 20pt; line-height: 8pt }
#nav-right { text-align: right }

#container { min-width: 600px; padding: 5px; background-color: #fff; box-shadow: 0 3pt 5pt #999 }

#header { margin: 0 0 5px; color: #fff; background: #cd791e url(https://www.aclu.org/files/springboard_aff/frost.png) repeat-x; clear: both; overflow: hidden }
#header img#logo { float: left; border-right: solid 5px #fff }
#title { float: left; padding: 40pt 0 0 16pt; font-weight: bold }
#title h1 { color: #fff; font-size: 20pt; line-height: 22pt; font-weight: bold }

#main > div > table > tbody > tr > td > form > table > tbody > tr:nth-child(3) > td > span > h1  { color: #000; font-size: 20pt; line-height: 22pt; font-weight: bold }

div#main { margin: 10px;}

#main { margin: 5px 0; clear: right; overflow: hidden; color: #444 }

#main h3 { font-size: 12pt; color: #CD791E; font-weight: bold; margin: 10px; }
#main li { margin: 0 0 0 30px; padding: 0; list-style: disc !important; font-size: 12pt; line-height: 24px; color: #000; } 
#main form { margin: 6pt; font-family: arial }
#main textarea { overflow: auto; width: 96%; margin: 4pt 12pt 4pt 1pt; padding: 3pt; font-family: arial; background: #efefff; border: solid 1px #999; resize: vertical }
#main input[type="text"], #main select { margin: 4pt 12pt 4pt 1pt; padding: 3pt; font-family: arial; background: #efefff; border: solid 1px #999 }
#main input[type="checkbox"], #main input[type="radio"] { margin: 6pt 6pt 6pt 0; vertical-align: baseline !important }
#main input[type="submit"], #main input[type="reset"] { width: 160px; margin-top: 5px; padding: 6pt 0; color: #fff; font-size: 10pt; font-weight: bold; background: url(https://www.aclu.org/files/springboard_aff/frost.png) #48b repeat-x; border: double 3px #fff }
#main input[type="submit"]:hover, #main input[type="reset"]:hover { background: #48b }
#menu { margin: 0 0 5px; color: #fff; background: #48b; list-style: none; font-weight: bold; text-transform: uppercase; clear: both }
#menu li { display: inline-block; margin: 0 0 0 6pt; padding: 6pt 0 }
#menu li a { font-size: 12pt; color: #fff; text-decoration: underline }
#menu li:hover { background: url(https://www.aclu.org/files/springboard_aff/arrow.gif) no-repeat bottom center }
#main td.xc_sectionheader { display: block; width: 680px !important; height: 0; font-size: 0; border: none; background: none }
#main span.xc_datalabel { line-height: 150% }
#main td.number, #main td.step { display: none }
#main > div > table > tbody > tr > td > form > table:nth-child(1) > tbody > tr:nth-child(1) > td > table:nth-child(3) > tbody > tr:nth-child(1) > td:nth-child(1) > img, #main > div > table > tbody > tr > td > form > table > tbody > tr:nth-child(1) > td > table:nth-child(5) > tbody > tr:nth-child(1) > td:nth-child(1) > img { margin-right: 20px; width: auto; height: 150px;}

#main .xc_largetext { color: #000; font-size: 18pt; line-height: 20pt; font-weight: bold; }

#main > div > table > tbody > tr > td > form > table:nth-child(1) > tbody > tr:nth-child(1) > td > table:nth-child(3) > tbody > tr:nth-child(1) > td:nth-child(2) > span:nth-child(3), #main > div > table > tbody > tr > td > form > table:nth-child(1) > tbody > tr:nth-child(1) > td > table:nth-child(3) > tbody > tr:nth-child(1) > td > span:nth-child(3), .cwnormalbold, #main h2, #main > div > table > tbody > tr > td > form > table > tbody > tr:nth-child(1) > td > table:nth-child(5) > tbody > tr:nth-child(1) > td:nth-child(2) > span:nth-child(3) { color: #000; font-size: 18px !important; line-height: 24px; padding-top: 0; display: block; }

#main .xc_maintext p, #main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(5) > td > div:nth-child(11), #main textarea.xc_maintext, #main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(5) > td > div:nth-child(3), #main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(5) > td > div:nth-child(15), #main p { color: #000; font-size: 12pt; line-height: 16pt; font-weight: normal; font-family: arial; }

#main #x_id__Client_field3 { font-weight: normal; line-height: 11px; font-size: 11px; color: #808080;}

#main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(1) > td:nth-child(2) > table > tbody > tr:nth-child(2) > td > span { line-height: 12px;}

#main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(3) > td > table { width: 684px; }

#main > div > table > tbody > tr > td > form > table:nth-child(1) > tbody > tr:nth-child(2), #main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(2), #main > div > table > tbody > tr > td > form > table:nth-child(22) > tbody > tr:nth-child(1) { display: none;}

#main > div > table > tbody > tr > td > form > table:nth-child(1) > tbody > tr:nth-child(1) > td > table:nth-child(3) { width: 680px;}

#menu-bottom { margin: 5px 0 0; clear: both; overflow: hidden }

#motto { height: 64px; clear: left; overflow: hidden; font-size: 10pt; color: #444; background: #efefff; border-right: solid 5px #fff; line-height: 10pt;}

#motto p { font-size: 12px; color: #444; line-height: 14px; }

#motto img.square { float: left; margin-right: 5px; border-right: solid 5px #fff }

#connect { height: 64px; min-width: 300px; float: right; clear: right; overflow: hidden; font-size: 9pt; color: #444; background: #efefff }
#connect img.square { float: left; margin-right: 5px; border-right: solid 5px #fff }
#connect p { margin: 12pt 0 2pt 0 }
#connect ul { margin-top: 0; list-style: none }
#connect li { display: inline; margin: 0 }
#connect li a { color: #069; text-decoration: underline }
#connect li img { margin: 1pt 3pt -2pt 1pt }
}

#post-con { color: #666; font-size: 8pt; text-shadow: 0 1px 1px #fff }
#post-con p { padding: 1em 0 36pt 0; color: #666; font-size: 8pt }
#post-con a { color: #666; font-size: 8pt }





#left { float: left; clear: left }
#right { float: right; clear: right; text-align: right }

.NetscapeFix { font-family: arial; font-size: inherit }

blockquote { margin: 0 30px;}

#conversion-pixel { display: none;}


/*Special for call alerts*/

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(1) { display:none;}
#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table:nth-child(3), #main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table:nth-child(2), #main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table.cwnormal > tbody > tr:nth-child(8) > td > table, #main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > table > tbody > tr > td > form > table > tbody > tr > td > table > tbody > tr:nth-child(3) > td > table { 

	width: 650px !important; 
	border-spacing: 0px;
}

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table.cwnormal > tbody > tr:nth-child(8) > td > table > tbody > tr:nth-child(1) > td:nth-child(1) {

	padding-right: 10px;
}

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table.cwnormal > tbody > tr:nth-child(8) > td > table { 

	background-color: #FFF
}

.cwnormal { 

	display: block;
	padding-bottom: 10px;
}

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > table > tbody > tr > td > form > table > tbody > tr > td > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(3) > td > span.cwnormalboldred, 

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table.cwnormal > tbody > tr:nth-child(1),

#main > div > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > table.cwnormal > tbody > tr:nth-child(2),

{ 
	display:none;
}

#main > div > table > tbody > tr > td > form > table > tbody > tr:nth-child(1) > td > table:nth-child(5) > tbody > tr:nth-child(1) > td:nth-child(2) {min-width: 400px;}