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

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

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

/* 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: 985px; 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; }
#decision-maker #sort { float: left; font-size: 14px; font-weight: bold; clear: both; margin-bottom: 10px; }
#decision-maker #sort a { margin: 0 13px; }
#decision-maker #sort a.first { margin-left: 2px; }
#decision-maker #photo-main img {
	  max-width:100px;
   width: expression(this.width > 100 ? 100: true);
			margin-right: 20px;
			margin-top: 20px;
}
#decision-maker #bio { margin-left: 120px; line-height: 2.5;}
#decision-maker #head { font-size:18px; font-weight:bold; }

/* Footer */
#footer { height: 20px; font-size: 11px; width: 790px; margin: auto; }
#footer #inner { width: 810px; /*margin: auto; height: 10px;*/ }
#footer #inner a { color: black;}
#footer #inner a:hover { text-decoration: underline;}
#footer #navigation { width: 460px; }
#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: 5px 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.9; margin-top: 35px; }
#header #sub { margin-left: 20px; width: 510px; height: 155px; }
#header #sub2 { width: 135px; margin-right: 10px; }
#tree { 
	width: 691px;  
	float: right; 
	clear: both; 
	font-size: 12px; 
}
#tree .right { padding-bottom: 2px; }
#tree .right a { 
	text-decoration: underline; 
	margin-right: 10px;
}
#tree .right a#bkmrk { 
	margin: 0px;
	display:inline; 
}
#bookmark-btn { 
	float: right;
	position: relative;
	height:16px;
	width:16px;
	left: 5px;
	bottom: 2px;
}
.unfilled { 
	background: url(../images/bkmrk-unfilled.png) 
	no-repeat;
}
.filled {
	background: url(../images/bkmrk-filled.png) 
	no-repeat;
}
/* Home */
#home #column2 { width: 459px; margin-right: 10px; }
#home #column1 { width: 212px; color: #d71921; line-height: 1.0; }
#home #column1 .sub-title, #topics #column1 .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; }
#topicspane ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#topicspane li { padding:0px; color: black; font-family: Helvetica; }
#decmakerspane ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#decmakerspane li { padding:0px; color: black; font-family: Helvetica; }

/* Orb */
#orb #column2 { width: 140px; line-height: 1.0; }
#orb #column1 { width: 460px; margin-right: 30px; }
#orb #orb-img { margin-left: 100px; margin-top: 25px; width: 366px; height: 367px; }
#orb .stats-table { color: black; font-size: 12px; font-weight: bold; border-spacing: 5px; }
#orb #question { width: 625px; margin-right: 75px; float: right; font-size: 22px; font-weight: bold; color: #d71921; margin-bottom: 30px; }

/* 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: 691px; 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 ul#info-table {list-style: none; padding: 0 0 0 10px;}
#mydata-information ul#info-table li {padding: 5px;}
#mydata-information ul#info-table label { font-weight: bold; font-size: 12px; }
#mydata-information ul#info-table .text { width: 290px; height: 17px; font-size: 12px; padding: 1px 0 0 1px;}
#mydata-information ul#info-table select { padding: 1px;}
#mydata-information ul#info-table #id_city { width: 135px; }
#mydata-information ul#info-table #id_country { width: 286px; }
#mydata-information ul#info-table #id_zip { width: 65px; }
#mydata-information ul#info-table #id_state { width: 55px; margin-left: 10px; }
#mydata-information #optional-table select { margin-right: 50px; width: 100px; padding: 1px;}
#mydata-information #optional-table label { font-weight: bold; font-size: 12px; }
#mydata-information ul#preferences-table {list-style: none; padding: 0 0 0 10px;}
#mydata-information ul#preferences-table select {display: block; width: 20em; margin: 10px 0 2px 0;}

#mydata-votes #column2 { 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; }

#mydata-friends #friends ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#mydata-friends #friends li { border-bottom: 1px solid #c9c9c9; padding: 10px 0; margin-left: 0; }
#mydata-friends #friends li.last { border-bottom: 0px;}

#mydata-friends #pending ul { list-style: none; display: inline; text-align: left; margin: 0; padding-left: 0; }
#mydata-friends #pending li { border-bottom: 1px solid #c9c9c9; padding: 10px 0; margin-left: 0; }
#mydata-friends #pending li.last { border-bottom: 0px;}

.addFriend { font-size: 14px; font-weight: bold; color: #000000; float:left;
}

/* Sign up */

#decision-maker #column2 { margin-bottom:30px; }
#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 table tr td { padding: 2px; }
#login-btn {float: left; display: inline;}
#sign-up #login table tr td a { color: black; float: right; display: inline;  }
#sign-up #login table tr td a:hover { text-decoration: underline; }
#sign-up #login label { font-weight: bold; font-size: 12px; }
#sign-up #login .text { width: 250px; height: 17px; font-size: 12px; padding-left: 1px; }
#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 #login-left {
float: left
}
#sign-up #login-right {
	float: left;
	text-align: center;
	width:373px;
}
#sign-up #login-right .heading {
	font-weight: bold; 
	font-size: 12px;
	margin-top: 20px;
	padding:4px;
}
.preview-agr_dis-choice {
	margin: 8px 15px; 
	width: 188px; 
	height: 50px; 
	text-align: center; 
	background: url(../images/button-agree-large.png) no-repeat; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold; 
}
.login-agr_dis-choice {
	margin: 8px 8px 8px 60px; 
	width: 251px; 
	height: 50px; 
	text-align: center; 
	background: url(../images/login-button-large-red.png) no-repeat; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold; 
}

#sign-up ul#info-table { list-style:none; width: 360px; padding: 0; margin: 0;}
#sign-up ul#info-table li {padding: 4px;}
#sign-up table#info-table tr td { padding: 2px; }

#sign-up #info-table label { font-weight: bold; font-size: 12px; }
#sign-up #info-table .text { width: 290px; height: 17px; font-size: 12px; padding-left: 1px; }
#sign-up #info-table select { padding: 1px;}
#sign-up #info-table #id_city { width: 135px; }
#sign-up #info-table #id_country { width: 286px; }
#sign-up #info-table #id_zip { width: 65px; }
#sign-up #info-table #id_state { width: 55px; margin-left: 10px; }
#sign-up #optional-table select { margin-right: 50px; width: 100px; padding:1px; }
#sign-up #optional-table label { font-weight: bold; font-size: 12px; }

#sign-up ul#preferences-table { list-style: none; padding: 0 0 0 10px; }
#sign-up ul#preferences-table label { font-weight: normal; 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: 691px; line-height: 1.5; float: right;}

/* 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 #column2 { width: 691px; }
#topic #add-media-spacer { margin-left: 19px; width: 651px; height: 8px; border-top: 2px dotted #e1e1e1; border-left: 0px; border-right: 0px;}
#topic #add-media { width: 500px; height: 80px; margin: 0px 0; }
#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 .stats a {  }
#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 #choice-agr_dis { width: 500px; margin: auto; }
#topic #choice-multi { width: 550px; margin: auto; }
#topic #choice-multi .multi-choice-voted { 
	color: white; 
	font-size: 16px; 
	background: url(../images/button-multi-grey.png) 
	no-repeat;
	width:220px;
	height:69px;
	margin-bottom: 8px;
	text-align: center;
}
#topic #choice-multi .multi-choice-voted-on {
	color: #fff;
	font-size: 16px; 
	background: url(../images/button-multi-red.png)
	no-repeat;
	width:220px;
	height:69px;
	margin-bottom: 8px;
	text-align:center;
}
.multi-content {
	padding: 8px;
	text-align:center;
	vertical-align:middle;
}
#topic table { height:69px;}
#topic td { border: none; width:220px; }
#topic .agr_dis-choice-voted {
margin: 8px 15px; width: 188px; height: 50px; text-align: center; background: url(../images/button-agree-large.png) no-repeat; color: #fff; font-size: 30px; font-weight: bold;
}
#topic .agr_dis-choice-voted-on {
margin: 8px 15px; width: 188px; height: 50px; text-align: center; background: url(../images/button-agree-large-red.png) no-repeat; color: #fff; font-size: 30px; font-weight: bold;
}
#topic .agr_dis-choice {
margin: 8px 15px; width: 188px; height: 50px; text-align: center; background: url(../images/button-agree-large.png) no-repeat; color: #fff; font-size: 30px; font-weight: bold; 
}

#topic #choice-multi .left { margin-bottom: 10px; }
#topic #choice-multi .right {margin-bottom: 10px; }
#topic .option-percentage-low { display: block; color: black; font-size: 12px; text-align: center; margin-bottom: 5px;}
#topic .option-percentage-high { display: block; color: #d71921; font-size: 14px; text-align: center; margin-bottom: 5px;}
#topic .option-percentage-tied { display: block; color: #black; font-size: 13px; text-align: center; margin-bottom: 5px;}
.yes_no-choice a { color: #fff; cursor: pointer; }
.agr_dis-choice a { color: #fff; cursor: pointer; }
.multi-choice a { color: #fff; cursor: pointer; }
#ten:hover {text-decoration:underline;}
#fifty:hover {text-decoration:underline;}
#hundred:hover {text-decoration:underline;}
#topic #nav { height: 35px;}
#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-left: 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; width: 80px;}
#topic #upload {  border:1px solid black; margin-left:58px; padding: 0px; width: 575px; height: 65px; background: #e7e7e7; }
#topic #question { font-size: 28px; width: 680px; font-weight: bold; margin: auto; text-align: center; color: #d71921; }
#topic #question img{ margin: 5px; }
#topic #proposed { font-size: 12px; vertical-align: bottom; color: black;}
#topic-new  #column1 { width: 700px; float: right; }
#topic-new #preview { background: #ebebeb; border: 1px solid #cccccc; padding-left: 70px; }
#topic-table select { height: 25px; width: 165px;}
ul#topic-table { border-spacing: 5px; list-style: none; padding: 0;}
ul#topic-table li { padding: 5px;}
ul#topic-table textarea { width: 675px; height: 46px; font-size: 18px; padding-top: 2px; }
ul#topic-table .text { width: 675px; height: 30px; }
ul#topic #tags span { color: #8e8e8e; margin-right: 20px; font-weight: bold; }
.topic-count { }



#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 #column2 { width: 500px; margin-right: 0px; }
#topics #column1 { width: 190px; color: #d71921; line-height: 1.0; }

#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 li .topic-holder {width: 100%;}
#topics #issues li .button-holder {margin-left: 4px; width: 71px; height: 21px; float: right; cursor: pointer;}
#topics #issues li .button-holder a { color:white; font-size: 12px; padding: 7px 6px 7px 5px; background: url(../images/button.png) no-repeat -1px 1px;}
#topics #issues .stats { font-size: 11px; color: black;}
#topics #issues .left { margin-right: 15px; }
.decmakersAll {margin-left: 3px; text-decoration:underline; display:inline; color: black;}
#topics #issues .laststat { margin-right: 0px; }
#topic .decmakersAll { color:white; }
#additional-decisionmakers {width:75px;}
#topicspane {position:relative; left: -22px; }
#decmakerspane {position:relative; left: -22px;}
#topics #sort { float: left; clear: both; width: 700px; font-size: 12px; font-weight: bold; margin-bottom: 10px; text-align: center; }
#topics #sort a { margin-right:15px; }

/* 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; }

.vote-style-left { 
	float:left;
	width:180px;
}
.vote-style-right {
	float: right
	width: 470px;
}
.preview-agr_dis-choice {
	margin: 8px 15px; 
	width: 188px;
	height: 50px; 
	text-align: center; 
	background: url(../images/button-agree-large.png) no-repeat; 
	color: #fff; 
	font-size: 30px; 
	font-weight: bold; 
}
#char-counter { color: red; font-weight: bold; }

/* 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; }
.font-20 { font-size: 20px; }
.grey { color: #8e8e8e; }
.grey a { color: #8e8e8e; }
.grey a:hover { color: #666666; }
.category { color: #000000; font-size:14px; font-weight:300; margin-left: 2px; }
.category a { color: #000000; }
.category a:hover { color: #666666; }
.channel { color: #000000; font-size:20px; font-weight:300; }
.channel a { color: #000000; }
.channel a:hover { color: #666666; }
.left { float: left; }
.red { color: #d71921; }
.right { float: right; }
.sort-button { height: 45px; padding: 15px 10px; background: #b31915;  font-size: 14px; color: #fff; font-weight: bold; border: 0; margin: 0 8px; }
.btn-large { margin: 8px 0 8px 0; width: 135px; height: 45px; text-align: center; padding-top: 5px; background: url(../images/button-large.png) no-repeat; color: #fff; font-size: 26px; font-weight: bold; }
.sub-title { margin-left: 22px; font-size: 14px; font-weight: bold; }
#channels .sub-title {margin-left: 0px; }
.text { font-size: 18px; }
.title { font-size: 18px; font-weight: bold; clear: both;}
.top { margin-top: 25px; }

.votes-margin-30 { margin: 0 30px; }
.votes-margin-15  { margin: 0 15px; }

#underlinePage a {
	text-decoration: underline;
}
char-limit { color:red;}
/* form errors */
a.err, a.err:active, a.err:visited {
	background-color:#FF0000;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	margin-left:5px;
	padding:1px 2px;
	text-decoration:none;
}

a.err:hover
{
	color:#660000;
	text-decoration:none;
}

ul.errorlist
{
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

ul.errorlist li
{
	padding: 3px;
	margin: 3px 0 0 0;
	color: #fff;
	font-weight: normal;
	background-color:#FF0000;
}

ul.messageList
{
	list-style: none;
	padding: 0;
	margin: 10px 0;
}

ul.messageList li
{
	margin: 3px 0 0 0;
	color: #fff;
	font-weight: normal;
	background-color: #666666;
	padding: 3px 3px 3px 10px;
}

/*  Frontpage Hot Areas */

#frontpage_edit {
 border:solid 2px yellow;
	padding: 5px;
 margin: 5px;
 cursor: pointer;
}

#frontpage_no_edit {
 border:solid 2px red;
 padding: 5px;
 margin: 5px;
 cursor: pointer;
}

.left .jScrollPaneTrack {
	left: 0;
	right: auto;
}
.left a.jScrollArrowUp {
	left: 0;
	right: auto;
}
.left a.jScrollArrowDown {
	left: 0;
	right: auto;
}		
.hidden {
    display: none;
}

.checklist {
    padding-left: 0;
}

.vote-btn {
    font-weight: normal;
    font-size: .8em;
    color: black;
}
.right-vote-btn {
font-size: 14px; font-weight: bold; color: #d71921;
}

.vote-btn .vote-choice {
    font-weight: bold;
}

.vote-btn a {
    padding-left: .5em;
    border-left: 1px solid #999;
}

#box-main { position: absolute; width: 450px; margin: auto; border: 1px solid grey; display: none; z-index: 10; background: white; }
#box-main #share { display: none; }
#box-main #translation { display: none; }
#box-main #notification { display: none; }
.box-header { border-bottom: #dbdbdb 1px dashed; width: 410px; margin: auto; padding: 10px 0; font-size: 30px; font-weight: bold; color: #cc3e37; }
.box-body { width: 400px; margin: auto; padding: 10px 0; }
.box-body #submit { margin-top: 10px; }
.box-body textarea { width: 400px; }
.box-body #email-addresses { width: 400px; }
#popupBoxClose { color: #cc3e37; font-weight: bold; }
#close-btn { position: absolute; width: 10px; height: 10px; margin-left: 435px; }

#box-topic { width: 350px; margin: auto; text-align: center; font-size: 18px; font-weight: bold; color: #cc3e37; padding: 10px 0;}
#box-title { width: 400px; margin: auto; }
#box-title textarea { width: 400px; height: 45px; font-size: 18px; padding-top: 2px; }
#box-options { width: 400px; margin: auto; }
#box-options label { margin-left: 25px; }
#box-options textarea { width: 400px; height:25px; }
#box-language { width: 370px; margin: auto; margin-top: 15px; }
#box-language label { font-weight: bold }
#box-language #submit { margin-top: 20px; }
.counter { color: red; font-weight: bold; }


/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:500px;
	height:400px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:40px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	left:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the overlayed element */
div.overlay-dm {
	background-image:url(../images/white-dm.png);
	padding:40px 20px;
}

div.overlay .box-header {
    font-size: 1.5em;
}

.success-icon {
    vertical-align: middle;
}

.geocode-success {
    background-image: url('../images/success.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: .25em 1em;
}

.geocode-progress {
    background-image: url('../images/progress.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: .25em 1em;
}

.geocode-matches ul li {
    cursor: pointer;
}

.geocode-geotags-notice-suggestions {
    font-style: italic;
}

.geotag {
    font-weight: bold;
    background-image: url('../images/globe.gif');
    background-repeat: no-repeat;
    background-position: right 50%;
    padding-right: 1.5em;
}

a.username {
    color: black !important;
}

.logout {
    font-size: .8em;
}

#dmform ul {
    padding: 0;
}

.edit-icon {
    float: left;
}

.edit-panel {
}
f