html { }
body { margin:0px; padding:0px; font-family:arial, "helvetica neue", helvetica, sans-serif; font-size:12px; color:#333333; background:#002566 url(/images/background.png) repeat-x top left; }
* a, * input, * a img, * { outline: none; }
form { margin-bottom:0px; }
img { border:0px; padding:0px; margin:0px; vertical-align:bottom; }
a, a:active, a:visited { color:#cc0000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; margin-bottom:4px; }
p { margin:0px; padding-bottom:12px; line-height:1.5em; }
.clear { clear:both; height:0px; font-size:0px; margin:0px; padding:0px; border:0px; line-height:0px; }
.normal, a.normal, a.normal:active, a.normal:hover, a.normal:visited { font-weight:normal; font-size:12px; }
.biggerstill { font-size:2em; }
.biggest { font-size:1.5em; }
.bigger { font-size:1.4em; }
.big { font-size:1.2em; }
.small { font-size:11px; }
.xsmall { font-size:10px; }
.bold, .currency, .label { font-weight:bold; }
.u { text-decoration: underline; }
.notransform { text-transform:none; }
.strikethrough {text-decoration: line-through;}
.doublespace { line-height:1.5em; }
.hideoverflow { overflow:hidden; }
.breakword { word-wrap:break-word; }
.centerelement { margin:0 auto; }
.center { text-align:center; }
.middle { vertical-align:middle; }
.right { text-align:right; }
.left { text-align:left; }
.floatleft { float:left; }
.floatright { float:right; }
.inline { display:inline; }
.block { display:block; }
.inlineblock { display:inline-block; }
.relative { position:relative; }
.absolute { position:absolute; }
.static { position:static; }
.hidden { display:none; }
.visibilityhidden { visibility:hidden; }
.visibilityvisible { visibility:visible; }
.spacerhalf { margin-right:3px; }
.spacer { margin-right:6px; }
.spacerx2 { margin-right:12px; }
.spacerx3 { margin-right:16px; }
.spacerx4 { margin-right:20px; }
.spacerx5 { margin-right:30px; }
.leftspacer { margin-left:6px; }
.leftspacerx2 { margin-left:12px; }
.leftspacerx3 { margin-left:16px; }
.leftspacerx4 { margin-left:20px; }
.leftspacerx5 { margin-left:30px; }
.vertspacerhalf { margin-top:3px; }
.vertspacer { margin-top:6px; }
.vertspacerx2 { margin-top:12px; }
.vertspacerx3 { margin-top:16px; }
.vertspacerx4 { margin-top:24px; }
.vertspacerminus1 { margin-top:-6px; }
.onepix { height:1px; line-height:1px; font-size:1px; }
.paddedbottom { padding-bottom: 3px; }
.paddedbottomx4 { padding-bottom: 12px; }
.marginbottom { margin-bottom: 3px; }
.nomargin { margin:0px; }
.notransform { text-transform:none; }
.half { float:left; width:50%; }
.third { float:left; width:33%; }
.uppercase { text-transform:uppercase; }
.move { cursor:move; }

#container { margin:0px auto; padding:0px; width:933px; position:relative; }
#header { background:url(/images/header.png) no-repeat top center; height:143px; }
#navbar { background:url(/images/navbar.jpg) repeat-x top left; height:51px; width:933px; margin:0 auto; }
#main_content { background-color:#ffffff; width:933px; margin:0 auto; }
#main_left { float:left; position:relative; width:603px; padding-top:8px; background-color:#FFFFFF; min-height:500px; }
#main_left_tv { background:url(/images/videobg.png) repeat-y top left; float:left; position:relative; width:603px; padding-top:8px; background-color:#FFFFFF; min-height:500px; }
#main_right { float:right; position:relative; background:url(/images/right_sidebar_bg.jpg) repeat-x top left; width:330px; min-height:510px; }
#main_footer { background:url(/images/footer.png) repeat-x top left; width:933px; min-height:70px;}
#sidebar { padding-left:15px; padding-right:15px; }
#socialnet { background:url(/images/sn_bg.png) repeat-x top left; background-color:#FFFFFF; width:330px; min-height:37px; }
#newsslider { padding-left:8px; padding-right:8px; padding-bottom:8px; width:587px; }
#bottom_pad { padding-left:10px; padding-right:10px; padding-top:0px; width:583px; }
#bottom { background-color:#ffffff; padding-left:10px; padding-right:10px; padding-top:10px; width:563px; }
#main_contribute { float:left; position:relative; width:933px; }
.pagecontent { padding-top: 10px; padding-bottom: 20px; padding-right: 20px; padding-left: 20px; }
#petition_left { float:left; position:relative; width:603px; padding-top:8px; background-color:#FFFFFF; min-height:500px; }
#petition_right { float:right; position:relative; background:url(/images/right_sidebar_bg.jpg) repeat-x top left; width:330px; min-height:510px; }
ul.cindy { list-style-image: url(/images/bullet.png); }
ul.cindy li { margin-bottom: 6px; }

#emailupdates { float:right; padding-top:42px; width:280px; }
.textbox_med { background:url(/images/textbox_bg.png) repeat-x top left; font-family:arial; font-size:12px; margin-right:5px; padding:5px; border: solid 1px #000033; width:120px; color:#666666; }
.textbox_small { background:url(/images/textbox_bg.png) repeat-x top left; font-family:arial; font-size:12px; padding:5px; border: solid 1px #000033; width:77px; color:#666666; }

.formBuilderLabel, .formBuilderLabelRequired { float:left; width:200px; text-align:right; margin-right:6px; margin-top:2px; }
.formBuilderLabelRequired { font-weight:bold; }
.formBuilderField { margin-top:4px; }
#fieldformBuilderFieldWhat_is_your_question, #fieldformBuilderFieldComments { width:300px; }
.formBuilderSubmit { margin-left:206px; margin-top:6px; }

.activity_facebook { background:url(/images/icon_facebook.gif) no-repeat 0px 8px; padding:8px 0px 8px 22px; }
.activity_twitter { background:url(/images/icon_twitter.gif) no-repeat 0px 8px; padding:8px 0px 8px 22px; }
.activity_news { background:url(/images/favicon.png) no-repeat 0px 8px; padding:8px 0px 8px 22px; }

#activityfeed { height:250px; padding:0 8px; overflow:auto; text-align:left; }
.topborder { line-height:1px; font-size:1px; border-top:1px solid #9999cc; }

.formBuilderCaptcha input { margin-left:206px; margin-top:6px; }
.formBuilderCaptcha img { margin-top:6px; }
#fieldformBuilderFieldWhats_your_question { width:300px; }
#fieldformBuilderFieldWhy_do_you_support_Dan { width:300px; }

.jqmWindow .popupbox_mid { background-color:#ffffff; width:426px; padding:0 20px; min-height:100px; _height:100px; }
.jqmWindow_wide .popupbox_mid { background-color:#ffffff; width:792px; padding:0 20px; min-height:100px; _height:100px; }
.jqmWindow { display:none; position:fixed; top:10%; left:50%; margin-left:-308px; width:616px; background-color:transparent; color:#333; border:0px; padding:0px; z-index:3000; }
.jqmWindow_wide { display:none; position:absolute; top:0%; left:50%; margin-left:-416px; width:832px; background-color:transparent; color:#333; border:0px; padding:0px; z-index:3000; }
.jqmWindow_iphone { display:none; position:fixed; top:10%; left:50%; margin-left:-135px; background-color:transparent; color:#333; border:0px; padding:113px 40px 0 40px; width:191px; height:400px; z-index:3000; background:url(/image/iphone.png) no-repeat top left; }
.jqmOverlay { background-color: #000; }

td.videoselection { padding-top:10px; padding-right:10px; font-size:14px; }

/* Fixed posistioning emulation for IE6. Star selector used to hide definition from browsers other than IE6. For valid CSS, use a conditional include instead */
* html .jqmWindow, * html .jqmWindow_wide { position: absolute; top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); }

