/* Campaign editor */
body#campaigns h1 {
	display:block;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.small_info_message {
	background:transparent url(../../images/parts/small_info_message.png) no-repeat left 2px ;
	font-weight:bold;
	font-size: 16px;
	color:#4C4C4C;
	padding-left:28px;
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	display:block;
	margin-bottom:15px;
}
.goalserror {
	background:transparent url(../../images/parts/icon-invalid_small.gif) no-repeat left 6px !important;
}
.goal_holder {
	width:691px;
	background: transparent url(../../images/parts/goal_background.png) repeat-y top center;
	float:left;
	border:1px solid #CECECE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
		border-radius: 5px;
	margin-top:5px;
}
p.goal_text {
	color:#444444 !important;
	font-size:11px !important;
	text-align:center !important;
}
.goal_holder .goal {
	width:229px;
	float:left;
	position:relative;
	padding-bottom:60px;
}
.goal img {
	margin:0 auto;
}
.goal_icon {
	padding-top:20px;
}
.goal h3 {
	font-size:18px;
	font-weight:bold;
	color:#333333;
	border:none;
	text-align:center;
	margin-top:10px;
}
.goal_status {
	width:181px;
	margin:0 auto;
	clear:both;
	text-align: left;
}
.goal_status strong {
	display:block;
	clear:both;
	color:#333;
	margin-top:10px;
	margin-bottom:3px;
}
.goal_status p {
	width:181px;
	background:transparent url(../../images/parts/goal_background_top.png) no-repeat top center;
	padding-top:10px;
}
.goal_status big {
	font-size:18px;
	color:#333;
	font-weight:bold;
}
.goal_status span {
	width:161px;
	background:transparent url(../../images/parts/goal_background_bottom.png) no-repeat bottom center;
	display:block;
	padding:5px 10px 15px;
	text-align:center;
}
a.f_light_blue_new {
	background:#FFF url(../../images/parts/fluids_map.jpg) right -434px  no-repeat;
	height:23px;
	line-height:22px;
	color:#3C8FA7;
	float:left;
	font-size:11px;
}

a.f_light_blue_new span {
	background:#FFF url(../../images/parts/fluids_map.jpg) left -434px  no-repeat;
	height:23px;
	line-height:22px;
	color:#3C8FA7;
	float:left;
	margin-right:15px;
	padding-left:15px;
	cursor:pointer;
	text-shadow:0 1px 0 #FFFFFF;
}
a.f_light_blue_new:hover {
	background-position: right -457px;
}
a.f_light_blue_new:hover span{
	color:#FFF;
	background-position: left -457px;
	text-shadow:0 -1px 0 #60A9C1;
}
a.f_light_blue_new:active span {
	line-height:23px;
	color:#EBF6FB;
}
a.f_light_blue_big {
	background:#FFF url(../../images/parts/fluids_map.jpg) right -526px  no-repeat;
	height:26px;
	line-height:25px;
	color:#3C8FA7;
	float:left;
	font-size:12px;
}

a.f_light_blue_big span {
	background:#FFF url(../../images/parts/fluids_map.jpg) left -526px  no-repeat;
	height:26px;
	line-height:25px;
	color:#3C8FA7;
	float:left;
	margin-right:25px;
	padding-left:25px;
	cursor:pointer;
	text-shadow:0 1px 0 #FFFFFF;
	font-weight:bold;
}
a.f_light_blue_big:hover {
	background-position: right -552px;
}
a.f_light_blue_big:hover span{
	color:#FFF;
	background-position: left -552px;
	text-shadow:0 -1px 0 #60A9C1;
}
a.f_light_blue_big:active span {
	line-height:27px;
	color:#EBF6FB;
}
.goal table {
	margin:0 auto;
}
.goal_edit {
	bottom:20px;
	position:absolute;
	width:100%;
	left:0;
}
.goal_header {
	height:39px;
	float:left;
	background:transparent url(../../images/parts/goal_header.png) no-repeat top center;
	width:100%;
	text-align:center;
	margin-bottom:10px;
	border-top:1px solid #FFFFFF;
}
.goal_holder .middle {
	margin-left:2px;
	margin-right:2px;
}
.goal_header strong {
	line-height:27px;
	color:#EB9C2B;
	text-shadow:0 1px 0 #FFFFFF;
}
.goal legend {
	font-weight:bold;
	color:#333;
	margin-bottom:3px;
}
.goal ul, .goal_bg {
	width:165px;
	background:#E8F4FA;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:6px;
	margin-bottom:20px;
	text-align: center;
}
.goal ul li {
	background:#FFF;
	clear:both;
	width:155px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:5px;
	margin-bottom:1px;
	text-align:left;
}
ul.niceregions {
	max-height: 166px !important;
	overflow: auto;
}

ul.niceregions li {
	background:#FFF;
	clear:both;
	width:155px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius:0px;
	padding:2px;
	margin-bottom:0px;
	text-align:left;
}
.goal ul li label img {
	padding-right:7px;
	vertical-align:text-bottom;
}
.goal ul li label {
	color:#555;
	padding-left:5px;
}
.goal_status select {
	font-size:14px;
	padding:5px;
	border:1px solid #BCDBEA;
	color:#666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.goal_padded select {
	margin:10px 0;
}
.goal_holder .empty {
	background:#F0FAFF url(../../images/parts/fuss.png) no-repeat center;
	border:1px solid #FFF;
	width:227px;
}
.goal_holder .empty table {
	bottom:-30px;
	position:relative;
}
.goal_holder .start {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.goal_holder .start .goal_header{
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
.goal_holder .end .goal_header{
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
.goal_holder .end {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}

a.f_big_blue_button {
	background:transparent url(../../images/parts/big_add_right.png) right 0  no-repeat;
	height:100px;
	line-height:135px;
	color:#3C8FA7;
	float:left;
	font-size:14px;
}

a.f_big_blue_button span {
	background:transparent url(../../images/parts/big_add_left.png) left 0 no-repeat;
	height:100px;
	line-height:135px;
	color:#3C8FA7;
	float:left;
	font-weight:bold;
	margin-left:-5px;
	margin-right:30px;
	padding-left:33px;
	cursor:pointer;
	text-shadow:0 1px 0 #FFFFFF;
}
a.f_big_blue_button span strong {
	background:transparent url(../../images/parts/cross.png) no-repeat top center;
	padding-top:35px;
}
a.f_big_blue_button:hover {
	background-position:right bottom;
}
a.f_big_blue_button:active {
	position:relative;
	bottom:-2px;
}
a.f_big_blue_button:hover span {
	background-position:left bottom;
	color:#2E6983;
}
a.f_dark_blue {
	background:transparent url(../../images/parts/fluids_map.jpg) right -578px  no-repeat;
	height:32px;
	line-height:31px;
	color:#FFF;
	float:left;
}

a.f_dark_blue span {
	background:transparent url(../../images/parts/fluids_map.jpg) left -578px  no-repeat;
	height:32px;
	line-height:31px;
	color:#FFF;
	float:left;
	margin-right:15px;
	padding-left:15px;
	cursor:pointer;
	text-shadow:0 -1px 0 #379BBC;
	font-weight:bold;
}
a.f_dark_blue:hover {
	background-position:right -610px;
}
a.f_dark_blue:hover span {
	background-position:left -610px;
	text-shadow:0 -1px 0 #2C7DA7;
}

a.f_dark_blue:active span {
	text-shadow:0 -1px 0 #2C7DA7;
	line-height:33px;
	color:#EBF6FB;
}
a.f_light_blue_big2, a.f_light_blue_big2_disabled {
	background:#FFF url(../../images/parts/fluids_map.jpg) right -674px  no-repeat;
	height:32px;
	line-height:31px;
	color:#3C8FA7;
	float:left;
	font-size:12px;
}

a.f_light_blue_big2 span, a.f_light_blue_big2_disabled span {
	background:#FFF url(../../images/parts/fluids_map.jpg) left -674px  no-repeat;
	height:32px;
	line-height:31px;
	color:#3C8FA7;
	float:left;
	margin-right:25px;
	padding-left:25px;
	cursor:pointer;
	text-shadow:0 1px 0 #FFFFFF;
	font-weight:bold;
}
a.f_light_blue_big2:hover {
	background-position: right -706px;
}
a.f_light_blue_big2:hover span{
	color:#FFF;
	background-position: left -706px;
	text-shadow:0 -1px 0 #60A9C1;
}
a.f_light_blue_big2:active span {
	line-height:32px;
	color:#EBF6FB;
}
a.f_light_blue_big2_disabled span{
	color:#AAA;
	text-shadow:0 -1px 0 #60A9C1;
	line-height:32px;
}
.goal_links {
	float:right;
	margin-top:15px;
}
.goal_links a {
	margin-left:10px;
}
li.disabled, li.disabled label {
	color:#CCC !important;
}
.multiple_select {
	width:100%;
	border:none !important;
}
.long_select {
	width:100%;
}
table.official_candidates th {
	border-bottom:1px solid #ccc;
	font-weight:bold;
	color:#333;
	padding:10px 0;
}
h2.semi {
	color:#333;
	font-size:18px;
	font-weight:normal;
	margin:25px 0;
}
table.official_candidates td {
	padding:10px 0;
	border-bottom:1px solid #E8E8E8;
}
table.official_candidates td.of_candidate {
	width:200px;
	padding-right:10px;
}
table.official_candidates td.of_party {
	width:200px;
	padding-right:10px;
}
table.official_candidates th.of_goals {
	padding-left:10px;
}
table.official_candidates td.of_goals {
	width:251px;
}
table.official_candidates td.of_candidate a {
	float:left;
}
table.official_candidates td.of_candidate img {
	float:left;
	margin-right:5px;
}
table.official_candidates td.of_candidate span.el_candidate {
	font-weight:bold;
	float:left;
	margin-left:5px;
	margin-top:18px;
	color:#999;
}
table.official_candidates td.of_candidate a.el_candidate {
	border-bottom:1px dotted #ACD0DA;
	font-weight:bold;
	margin-left:5px;
	margin-top:18px;
}
table.official_candidates .duo_party img {
	padding:1px;
	border:1px solid #E0E0E0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	vertical-align:middle;
}
table.official_candidates .duo_party span {
	font-size:11px;
}
table.official_candidates td.of_party p {
	font-size:11px;
	color:#666;
	margin-top:1px;
}
a.show_parties {
	padding-right:15px;
	background:transparent url(../../images/parts/lupa.png) no-repeat right;
	border-bottom:1px dotted #ACD0DA;
}
.goal_set {
	width:76px;
	height:82px;
	background:transparent url(../../images/parts/goal_set.png) no-repeat;
	float:left;
	margin-left:10px;
}
.goal_setter {
	float:right;
	width:260px;
}
.goal_setter .undecided {
	background-position:left -82px;
}
.goal_set td {
	text-align:center;
	font-size:11px;
	color:#444;
	padding:5px !important;
	border:none !important;
}
.goal_set td img{
	margin:0 auto;
	clear:both;
}
.vote_box {
	background:#DCF0F8;
	width:128px;
	padding:2px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom:40px;
	position:relative;
	margin:0 3px;
	height: 390px;
}
.vote_box_layer {
	width:128px;
	background:#FFF;
	float:left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-bottom:10px;
	height: 390px;
}
.vote_box_top {
	width:128px;
	text-align:center;
	height: 190px;
}
.vote_box_top .vote_img{
	display:block;
	clear:both;
	text-align:center;
	margin-top:20px;
}
.vote_img {
	display: inline !important;
}
.vote_box_top .el_candidate {
	text-align:center;
	clear:both;
	border-bottom:1px dotted #ACD0DA;
	font-weight:bold;
	margin-top:10px;
}
.vote_box_top .duo_party {
	display:block;
	clear:both;
	margin-top:10px;
	font-size:11px;
	color:#444;
}
.vote_box_top .duo_party span {
	color:#3C8FA7;
	border-bottom:1px dotted #ACD0DA;
}
.vote_box_top p{
	font-size:11px;
	color:#444;
}
.vote_box_info h4 {
	width:115px;
	height:29px;
	background:transparent url(../../images/parts/vote_box_info.png);
	color:#6899AC;
	text-shadow:0 1px 0 #FFFFFF;
	text-align:center;
	line-height:21px;
}
.vote_box_info {
	width:115px;
	background:#F7FDFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:10px auto 0;
	min-height:125px;
	height:auto !important;
	height:125px;
}
.vote_box_info ul, ul.indicatorlist {
	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.vote_box_info ul li, ul.indicatorlist li {
	border-bottom:1px solid #FFF;
	background: url(../../images/parts/blue_dot.png) repeat-x left bottom;
	padding:5px 0;
	color:#555;
}
.vote_box_info ul li.nonothing {
	border:none;
	background:none;
}
.vote_box_info ul li img, ul.indicatorlist li img {
	float:left;
	margin-right:10px;
	margin-left:5px;
	margin-top:3px;
}
.vote_box_info ul li span {
	font-size:11px;
}
.vote_box a.vote_button {
	text-indent:-9999px;
	position:absolute;
	width:68px;
	height:68px;
	background:transparent url(../../images/parts/vote_new.png);
	float:left;
	bottom:-16px;
	left:32px;
}
.vote_box a.vote_button:hover {
	background-position:bottom;
}
.vote_box div.vote_block {
	width:94px;
	height:60px;
	float:left;
	position:absolute;
	left:18px;
	bottom:-14px;
	background:transparent url(../../images/parts/vote_block.png) no-repeat;
}
.vote_box div.vote_block p {
	text-align:center;
	color:#666;
	margin-top:18px;
}
.vote_box .nogoals {
	min-height:125px;
	height:auto !important;
	height:125px;

	margin-bottom:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
}
.vote_box .nogoals small {
	font-size:11px;
	color:#92BCCC;
	text-shadow:0 1px 0 #FFFFFF;
	padding-top:52px;
	display:block;
}
.vote_totals {
	padding:10px;
	border:3px solid #DCF0F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:657px;
	float:left;
	margin-left:5px;
	display:inline;
	margin-top:28px;
}
.vote_totals p {
	padding:5px;
	text-align:center;
	color:#444;
}
.vote_totals p span {
	margin-right:20px;
}
.goal_setter .nogoals {
	width:250px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#F6FCFF;
	float:right;
	height:82px;
}
.goal_setter .nogoals small {
	font-size:11px;
	color:#92BCCC;
	text-shadow:0 1px 0 #FFFFFF;
	display:block;
	text-align:center;
	padding-top:35px;
}
ul.ftabs {
	display:inline;
	float:left;
	width:100%;
	border-bottom:1px solid #ccc;
	padding-bottom:1px;
	clear:both;
}

ul.ftabs li {
	float:left;
	height:32px;
	background:#FFF url(../../images/parts/fluids_map.jpg) right -370px no-repeat;
	margin-right:1px;
}

ul.ftabs li a {
	float:left;
	height:32px;
	line-height:32px;
	background:#FFF url(../../images/parts/fluids_map.jpg) left -370px no-repeat;
	color:#7F7F7F;
	margin-right:25px;
	padding-left:25px;
	cursor:pointer;
}
ul.ftabs li:hover {
	background-position:right -402px;
}
ul.ftabs li:hover a {
	background-position:left -402px;
	color:#D8D8D8;
}
ul.ftabs li.on {
	background-position:right -402px;
}
ul.ftabs li.on a {
	background-position:left -402px;
	color:#D8D8D8;
}
.current_goals ul.ftabs {
	margin-bottom:20px;
}
.current_goals ul.ftabs li a {
	margin-right:19px;
	padding-left:19px;
}
.current_goals h4 {
	display:block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
	margin-top:5px;
}
ul.monuments li {
	width:122px;
	height:122px;
	float:left;
	background:transparent url(../../images/parts/monument_bg.png) no-repeat;
	margin-right:20px;
	margin-bottom:20px;
}

ul.monuments li table {
	width:100%;
	height:100%;
}
ul.monuments li table td {
	text-align:center;
}
.monument_fix {
	margin-top:-10px;
}
.monument_tooltip {
	width:216px;
	float:left;
	background:transparent url(../../images/parts/monument_tooltip_up.png) no-repeat;
	padding-top:39px;
	display:none;
}
.monument_tooltip_content {
	width:176px;
	float:left;
	background:transparent url(../../images/parts/monument_tooltip_down.png) bottom;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:20px;
	font-size:11px;
}
.monument_tooltip_content ul img {
	float:left;
	margin-right:10px;
}
.monument_tooltip_content ul li {
	float:left;
	padding:7px 0;
	border-bottom:1px solid #FFF;
	background:transparent url(../../images/parts/grey_dot.png) repeat-x bottom;
	width:175px;
}
.monument_fix ul {
	margin-top:10px;
}
.monument_tooltip_content ul p {
	font-size:11px;
	margin-top:1px;
	color:#444;
}
.green_box {
	width:691px;
	float:left;
	background:transparent url(../../images/parts/green_up.png) no-repeat top;
	padding-top:15px;
	margin-bottom:15px;
}
.green_box_content {
	width:661px;
	float:left;
	background:transparent url(../../images/parts/green_down.png) no-repeat bottom;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
.green_box_content td.type {
	width:170px;
	font-weight:bold;
}
.green_box_content td.type img {
	vertical-align:middle;
	margin-right:5px;
}
.green_box_content big {
	font-size:18px;
	color:#555;
	text-shadow:0 1px 0 #FFFFFF;
}
.green_box_content ul {
	margin-top:2px;
}
.green_box_content ul li {
	font-size:11px;
	float:left;
}
p.goal_success {
	color:#489D00;
	font-weight:bold;
	font-size:14px;
	width:671px;
	height:63px;
	float:left;
	clear:both;
	margin:10px 0;
	padding:0 10px;
	line-height:70px;
	text-shadow:0 1px 0 #FFFFFF;
}
p.goal_success a{
	color:#489D00 !important;
}

.ab {
	background-position:0;
}
.cd {
	background-position:0 -60px !important;
}
.ef {
	background-position:0 -125px !important;
}
.margintb14 { margin-top: 14px; margin-bottom: 14px; }
div.largeinfoholder { width: 572px !important; margin-bottom: 8px; }
ul.indicatorlist {
	width: auto !important;
	background: transparent url(../../images/parts/bg-alliesdropdown-top.gif) no-repeat scroll left top;
	border: 3px solid #DCF0F8;
	display: block;
	width: 220px ! important;
}
ul.indicatorlist {
	background: #fff !important;
}
