*,html,body { margin: 0; font-family: Arial; }
a { color: #d71921; text-decoration: none; }
li { text-indent: 0pt; list-style: none; margin: 0px; padding: 0px; }

/* About */
#about #column1 { width: 660px; margin-right: 30px; }

/* Ad's */
#ad-space { width: 125px; height: 100px; padding: 10px; }

/* Bookmarks */
#bookmarks { border-bottom: 1px solid #c9c9c9; width: 100% }
#bookmarks ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#bookmarks li { border-bottom: 1px solid #c9c9c9; height: 75px; font-size: 11px; }
#bookmarks li.alternate { background: #ebebeb; }

/* Contact */
#contact #column1 { width: 460px; margin-right: 30px; }
#contact #column2 { width: 200px; }

/* Main Container */
#container { width: 1000px; margin: auto; }

/* Decision Maker */
#decision-maker #column1 #content { width: 590px; margin-left: 15px; line-height: 2.5; }
#decision-maker #issues { font-size: 14px; font-weight: bold; color: #d71921; width: 100%; }
#decision-maker #issues ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#decision-maker #issues li { border-bottom: 1px solid #c9c9c9; padding: 25px 0; }
#decision-maker #issues .stats { font-size: 11px; color: black; }
#decision-maker #issues .left { margin-right: 20px; }
#decision-maker #policies { width: 700px; margin-top: 25px; }
#decision-maker #policies .paginator { color: b30500; font-size: 10px; }

/* Footer */
#footer { padding: 20px; height: 20px; font-size: 11px; width: 1000px; }
#footer #inner { width: 750px; margin: auto; height: 10px; }
#footer #navigation { width: 470px; }
#footer #copyright { width: 270px; }

/* Header */
#header { height: 180px; z-index: 1; }
#header #logo { width: 161px; height: 154px; }
#header #navigation { margin-top: 7px; height: 17px; font-family: Helvetica; font-weight: bold; font-size: 12px; width: 510px; }
#header #navigation a { color: black; text-decoration: none; }
#header #navigation ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#header #navigation li { display: inline; padding: 0; margin-left: 25px; float: left; }
#header #navigation li.user { display: inline; padding: 0; margin-left: 10px; float: right; }
#header #navigation li.user a { color: #b30500; }
#header #navigation2 { margin-top: 7px; height: 17px; font-family: Helvetica; font-weight: bold; font-size: 12px; width: 135px; }
#header #navigation2 a { color: black; text-decoration: none; }
#header #navigation2 ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#header #navigation2 li { display: inline; padding: 0; margin-left: 10px; float: left; }
#header #navigation2 li.user { display: inline; padding: 0; margin-left: 10px; float: right; }
#header #search { margin: 25px 0; width: 400px; }
#header #search .text { width: 290px; height: 25px; font-size: 17px; font-weight: bold; margin-right: 10px; }
#header #search .button { width: 79px; margin: 6px 0; background: none; color: white; cursor: pointer; border: 0; }
#header #search .wrapper { width: 79px; height: 29px; background: url(../images/search-btn.png) no-repeat; text-align: center; }
#header #slogan { width: 115px; text-align: right; font-size: 16px; line-height: 0.8; margin-top: 35px; }
#header #sub { margin-left: 20px; width: 510px; height: 155px; }
#header #sub2 { width: 135px; margin-right: 10px; }
#header #tree { width: 700px; height: 20px; float: right; clear: both; font-size: 12px; }
#header #tree .left { padding: 14px 0; }
#header #tree .right { padding: 16px 0; font-size: 10px; }
#header #tree .right a { text-decoration: underline; margin: 0 10px; }

/* Home */
#home #column2 { color: #d71921; width: 162px; line-height: 1.0; }
#home #column2 .sub-title { color: #d71921; font-size: 18px; font-family: Helvetica; margin-bottom: 10px; }
#home #channels { padding-top: 10px; }
#home #channels ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#home #channels li { padding: 4px 0; color: black; font-family: Helvetica; font-weight: bold; }
#home #topics ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#home #topics li { padding: 4px 0; color: black; font-family: Helvetica; }
#home #column1 { width: 460px; margin-right: 30px; }
#home #column2 { width: 200px; }

/* Orb */
#orb { line-height: 1.0;
		margin-top: 0px; 
		height: 367px; 
		font-size: 12px; }


/* Issues 
#issues { font-size: 14px; font-weight: bold; color: #d71921; width: 100%; }
#issues ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#issues li { border-bottom: 1px solid #c9c9c9; padding: 15px; }*/

/* Landing */
#landing #column { width: 160px; font-size: 14px; font-weight: bold; line-height: 2.0;  }
#landing #column ul { color: #b50500; list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#landing #column li { padding: 5px 0; font-size: 13px; }
#landing #topics { border-bottom: 1px solid #c9c9c9;  width: 730px; }
#landing #topics ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#landing #topics li { border-bottom: 1px solid #c9c9c9; height: 75px;  font-size: 11px; }
#landing #topics li.alternate { background: #ebebeb; }

/* Decision Maker Letter */
#letter #column1 { width: 460px; margin-right: 30px; }
#letter #column2 { width: 200px; }

/* Mail */
#mail-table label { font-weight: bold; }
#mail-table .button { margin-top: 25px; }
#mail-table .text { width: 460px; height: 25px; font-size: 18px; }
#mail-table .textarea { width: 460px; height: 305px; font-size: 18px; }

/* MyData */
#mydata-information #column1 { width: 700px; float: right; }
#mydata-information #birthday { width: 50px; margin-left: 25px; }
#mydata-information #birthyear { width: 70px; margin-left: 25px; }
#mydata-information #birthmonth { width: 88px; margin-left: 0px; }
#mydata-information #info-table label { font-weight: bold; font-size: 12px; }
#mydata-information #info-table .text { width: 290px; height: 25px; }
#mydata-information #info-table select { height: 25px; }
#mydata-information #info-table #city { width: 135px; }
#mydata-information #info-table #country { width: 286px; }
#mydata-information #info-table #zip { width: 65px; margin-left: 10px; }
#mydata-information #info-table #state { width: 55px; margin-left: 10px; }
#mydata-information #optional-table select { margin-right: 50px; width: 100px; }
#mydata-information #optional-table label { font-weight: bold; font-size: 12px; }
#mydata-votes #column1 { width: 700px; float: right; }
#mydata-votes #issues { font-size: 14px; font-weight: bold; color: #d71921; width: 100%; }
#mydata-votes #issues ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#mydata-votes #issues li { border-bottom: 1px solid #c9c9c9; padding: 25px 0; }
#mydata-votes #issues .stats { font-size: 11px; color: black; }
#mydata-votes #issues .left { margin-right: 20px; }
#mydata-votes #sort { float: left; font-size: 14px; font-weight: bold; clear: both; margin-bottom: 10px; }
#mydata-votes #sort a { margin: 0 13px; }
#mydata-votes #sort a.first { margin-left: 2px; }

/* Sign up */
#sign-up #column1 { width: 360px; }
#sign-up #column2 { width: 315px; }
#sign-up #login { width: 300px; height: 190px; background: #e7e7e7; }
#sign-up #login table { margin-left: 10px; margin-top: 20px; }
#sign-up #login label { font-weight: bold; font-size: 12px; }
#sign-up #login .text { width: 250px; height: 25px; }
#sign-up #birthday { width: 50px; margin-left: 25px; }
#sign-up #birthyear { width: 70px; margin-left: 25px; }
#sign-up #birthmonth { width: 88px; margin-left: 0px; }
#sign-up #info-table label { font-weight: bold; font-size: 12px; }
#sign-up #info-table .text { width: 290px; height: 25px; }
#sign-up #info-table select { height: 25px; }
#sign-up #info-table #city { width: 135px; }
#sign-up #info-table #country { width: 286px; }
#sign-up #info-table #zip { width: 65px; margin-left: 10px; }
#sign-up #info-table #state { width: 55px; margin-left: 10px; }
#sign-up #optional-table select { margin-right: 50px; width: 100px; }
#sign-up #optional-table label { font-weight: bold; font-size: 12px; }
#sign-up #verification { width: 140px; height: 25px; float: left; margin-left: 10px; margin-top: 5px; }

/* Content Section */
#site-content { margin-bottom: 50px; margin-top: 20px; width: 700px; line-height: 1.5; float: right; }
#site-content-orb { margin-bottom: 50px; margin-top: 20px; width: 700px; line-height: 1.5; float: left; }

/* Topics 
#topics { border-bottom: 5px solid #aaaaaa; color: #b50500; width: 310px; }
#topics ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topics li { padding: 6px; }*/
#topic #add-media { width: 340px; height: 310px; margin: 25px 0; border-right: 2px dotted #e1e1e1; }
#topic #bar { width: 632px; height: 31px; margin: 0 auto 25px; background:  url(../images/bar.png) no-repeat; font-size: 11px; color: white; }
#topic #bar img { margin-left: 10px; }
#topic #bar img.first { margin-right: 10px; }
#topic #bar .stats { padding: 8px 30px; }
#topic #bar .left { margin-left: 20px; }
#topic #choice { width: 450px; margin: auto; }
#topic #nav { width: 520px; height: 35px; margin: 20px auto 25px; }
#topic #nav a { color: black; text-decoration: underline; font-size: 11px; font-weight: bold; }
#topic #nav  ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topic #nav li { height: 15px; display: inline; padding: 10px 24px; border-left: 1px solid #c9c9c9; float: left; }
#topic #nav li.first { border-left: 0px; }
#topic #upload { width: 310px; height: 180px; background: #e7e7e7; }
#topic #question { font-size: 28px; width: 700px; font-weight: bold; margin: auto; text-align: center; color: #d71921; }
#topic-new  #column1 { width: 700px; float: right; }
#topic-new #preview { background: #ebebeb; border: 1px solid #cccccc; padding-left: 70px; }
#topic-table { border-spacing: 5px; }
#topic-table textarea { width: 675px; height: 80px; }
#topic-table .text { width: 675px; height: 30px;  }
#topic #tags span { color: #8e8e8e; margin-right: 20px; font-weight: bold; }
#topics #channels { padding-top: 10px; }
#topics #channels ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topics #channels li { padding: 4px 0; color: black; font-family: Helvetica; font-weight: bold; }
#topics #topics ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topics #topics li { padding: 4px 0; color: black; font-family: Helvetica; }
#topics #column1 { width: 525px; margin-right: 10px; }
#topics #column2 { width: 160px; color: #d71921; line-height: 1.0; }
#topics #column2 .sub-title { color: #d71921; font-size: 18px; font-family: Helvetica; margin-bottom: 10px; }
#topics #issues { font-size: 14px; font-weight: bold; color: #d71921; width: 100%; }
#topics #issues ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topics #issues li { border-bottom: 1px solid #c9c9c9; padding: 25px 0; margin-left: 0; }
#topics #issues .stats { font-size: 11px; color: black; }
#topics #issues .left { margin-right: 20px; }
#topics #sort { float: left; clear: both; width: 700px; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-align: center; }
#topics #sort a { margin: 0 15px; }
#topics #search { width: 400px; }
#topics #search .text { width: 290px; height: 25px; font-size: 17px; font-weight: bold; margin-right: 10px; }
#topics #search .button { width: 79px; margin: 6px 0; background: none; color: white; cursor: pointer; border: 0; }
#topics #search .wrapper { width: 79px; height: 29px; background: url(../images/search-btn.png) no-repeat; text-align: center; }

/* User */
#user-info { margin-top: 14px; margin-bottom: 25px; font-weight: bold; font-size: 12px; height: 20px; }
#user-info a { color: black; text-decoration: none; }
#user-info a.user { color: #b62d29; text-decoration: underline; }

/* Vote Topics */
#vote-topics { border-bottom: 1px solid #c9c9c9; width: 100%; margin-bottom: 45px; }
#vote-topics ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#vote-topics li { border-bottom: 1px solid #c9c9c9; height: 75px;  font-size: 11px; }
#vote-topics li.alternate { background: #ebebeb; }

/* Modifier Classes */
.auto { margin: 0 auto; }
.bar { margin-bottom: 15px; width: 100%; }
.bar-small { width: 310px; }
.bar-text { padding: 12px; }
.bold { font-weight: bold; }
.bottom { border-bottom: 1px solid #c9c9c9; }
.center { text-align: center; }
.clear { clear: both; }
.disabled { background: #ebebeb; color: #8e8e8e; }
.font-32 { font-size: 32px; }
.font-27 { font-size: 27px; }
.font-18 { font-size: 18px; }
.font-14 { font-size: 14px; }
.font-12 { font-size: 12px; }
.font-11 { font-size: 11px; }
.font-10 { font-size: 10px; }
.grey { color: #8e8e8e; }
.left { float: left; }
.red { color: #d71921; }
.right { float: right; }
.sort-button { height: 45px; padding: 15px 10px; background: #b31915;  font-size: 14px; color: white; font-weight: bold; border: 0; margin: 0 8px; }
.sub-title { font-size: 14px; font-weight: bold; }
.title { font-size: 18px; font-weight: bold; }
.top { margin-top: 25px; }
.vote-btn { margin: 8px 15px; width: 71px; height: 24px; padding-top: 2px; text-align: center; background: url(../images/button.png) no-repeat; color: white; cursor: pointer; }
.vote-btn-large { margin: 8px 15px; width: 135px; height: 50px; text-align: center; background: url(../images/button-large.png) no-repeat; color: white; cursor: pointer; font-size: 30px; font-weight: bold; }
.votes-margin-30 { margin: 0 30px; }
.votes-margin-15  { margin: 0 15px; }