/*
	COLOR PALETE
	Highlight: 9a0a03
	Lowlight: 474747
	Copy: 000000
*/

*{ margin: 0; padding: 0; }
a img{ border: 0; text-decoration: none; }
a,img { outline: none; }
map > area,map > area:active,map > area:focus{ outline: none; border: 0; }
table{ border-collapse: collapse; }
table td{ vertical-align: top; }
fieldset{ border: 0; }

html{}
body{ font-family: "Times New Roman", Times, serif; color: #000000; font-size: 14px; height: 100%; width: 100%; position: relative; }
input,select,option,textarea{ color: #000000; font-family: "Times New Roman", Times, serif; font-size: 14px; }

.isloading-overlay {
  position: relative;
  text-align: center;
}
.isloading-overlay .isloading-wrapper {
  background: url(../images/ico_loading.gif) #fff 50% 30% no-repeat;
  -webkit-border-radius: 7px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 7px;
  -moz-background-clip: padding;
  border-radius: 7px;
  background-clip: padding-box;
  display: inline-block;
  margin: 0 auto;
  padding: 60px 40px 10px 40px;
  top: 10%;
  z-index: 9000;
}

.highlight{ color: #9a0a03; }
.tooltip{ color: #9a0a03; cursor: help; position: relative; text-decoration: underline; }
.tooltip_content{ background-color: #ffffff; top: 0; border: 5px solid #000000; color: #000; left: 0; padding: 5px; position: absolute; width: 250px; }

/* Form field grid widths */
.container_24 .grid_24 input{ border: 1px solid #aaa; padding: 4px; width: 940px; }
.container_24 .grid_23 input{ border: 1px solid #aaa; padding: 4px; width: 900px; }
.container_24 .grid_22 input{ border: 1px solid #aaa; padding: 4px; width: 860px; }
.container_24 .grid_21 input{ border: 1px solid #aaa; padding: 4px; width: 820px; }
.container_24 .grid_20 input{ border: 1px solid #aaa; padding: 4px; width: 780px; }
.container_24 .grid_19 input{ border: 1px solid #aaa; padding: 4px; width: 740px; }
.container_24 .grid_18 input{ border: 1px solid #aaa; padding: 4px; width: 700px; }
.container_24 .grid_17 input{ border: 1px solid #aaa; padding: 4px; width: 660px; }
.container_24 .grid_16 input{ border: 1px solid #aaa; padding: 4px; width: 620px; }
.container_24 .grid_15 input{ border: 1px solid #aaa; padding: 4px; width: 580px; }
.container_24 .grid_14 input{ border: 1px solid #aaa; padding: 4px; width: 540px; }
.container_24 .grid_13 input{ border: 1px solid #aaa; padding: 4px; width: 500px; }
.container_24 .grid_12 input{ border: 1px solid #aaa; padding: 4px; width: 460px; }
.container_24 .grid_11 input{ border: 1px solid #aaa; padding: 4px; width: 420px; }
.container_24 .grid_10 input{ border: 1px solid #aaa; padding: 4px; width: 380px; }
.container_24 .grid_9 input{ border: 1px solid #aaa; padding: 4px; width: 340px; }
.container_24 .grid_8 input{ border: 1px solid #aaa; padding: 4px; width: 300px; }
.container_24 .grid_7 input{ border: 1px solid #aaa; padding: 4px; width: 260px; }
.container_24 .grid_6 input{ border: 1px solid #aaa; padding: 4px; width: 220px; }
.container_24 .grid_5 input{ border: 1px solid #aaa; padding: 4px; width: 180px; }
.container_24 .grid_4 input{ border: 1px solid #aaa; padding: 4px; width: 140px; }
.container_24 .grid_3 input{ border: 1px solid #aaa; padding: 4px; width: 100px; }
.container_24 .grid_2 input{ border: 1px solid #aaa; padding: 4px; width: 60px; }
.container_24 .grid_1 input{ border: 1px solid #aaa; padding: 4px; width: 20px; }

.container_24 .grid_24 select{ border: 1px solid #aaa; padding: 4px; width: 950px; }
.container_24 .grid_23 select{ border: 1px solid #aaa; padding: 4px; width: 910px; }
.container_24 .grid_22 select{ border: 1px solid #aaa; padding: 4px; width: 870px; }
.container_24 .grid_21 select{ border: 1px solid #aaa; padding: 4px; width: 830px; }
.container_24 .grid_20 select{ border: 1px solid #aaa; padding: 4px; width: 790px; }
.container_24 .grid_19 select{ border: 1px solid #aaa; padding: 4px; width: 750px; }
.container_24 .grid_18 select{ border: 1px solid #aaa; padding: 4px; width: 710px; }
.container_24 .grid_17 select{ border: 1px solid #aaa; padding: 4px; width: 670px; }
.container_24 .grid_16 select{ border: 1px solid #aaa; padding: 4px; width: 630px; }
.container_24 .grid_15 select{ border: 1px solid #aaa; padding: 4px; width: 590px; }
.container_24 .grid_14 select{ border: 1px solid #aaa; padding: 4px; width: 550px; }
.container_24 .grid_13 select{ border: 1px solid #aaa; padding: 4px; width: 510px; }
.container_24 .grid_12 select{ border: 1px solid #aaa; padding: 4px; width: 470px; }
.container_24 .grid_11 select{ border: 1px solid #aaa; padding: 4px; width: 430px; }
.container_24 .grid_10 select{ border: 1px solid #aaa; padding: 4px; width: 390px; }
.container_24 .grid_9 select{ border: 1px solid #aaa; padding: 4px; width: 350px; }
.container_24 .grid_8 select{ border: 1px solid #aaa; padding: 4px; width: 310px; }
.container_24 .grid_7 select{ border: 1px solid #aaa; padding: 4px; width: 270px; }
.container_24 .grid_6 select{ border: 1px solid #aaa; padding: 4px; width: 230px; }
.container_24 .grid_5 select{ border: 1px solid #aaa; padding: 4px; width: 190px; }
.container_24 .grid_4 select{ border: 1px solid #aaa; padding: 4px; width: 150px; }
.container_24 .grid_3 select{ border: 1px solid #aaa; padding: 4px; width: 110px; }
.container_24 .grid_2 select{ border: 1px solid #aaa; padding: 4px; width: 70px; }
.container_24 .grid_1 select{ border: 1px solid #aaa; padding: 4px; width: 30px; }

.container_24 .grid_24 textarea{ border: 1px solid #aaa; padding: 4px; width: 940px; }
.container_24 .grid_23 textarea{ border: 1px solid #aaa; padding: 4px; width: 900px; }
.container_24 .grid_22 textarea{ border: 1px solid #aaa; padding: 4px; width: 860px; }
.container_24 .grid_21 textarea{ border: 1px solid #aaa; padding: 4px; width: 820px; }
.container_24 .grid_20 textarea{ border: 1px solid #aaa; padding: 4px; width: 780px; }
.container_24 .grid_19 textarea{ border: 1px solid #aaa; padding: 4px; width: 740px; }
.container_24 .grid_18 textarea{ border: 1px solid #aaa; padding: 4px; width: 700px; }
.container_24 .grid_17 textarea{ border: 1px solid #aaa; padding: 4px; width: 660px; }
.container_24 .grid_16 textarea{ border: 1px solid #aaa; padding: 4px; width: 620px; }
.container_24 .grid_15 textarea{ border: 1px solid #aaa; padding: 4px; width: 580px; }
.container_24 .grid_14 textarea{ border: 1px solid #aaa; padding: 4px; width: 540px; }
.container_24 .grid_13 textarea{ border: 1px solid #aaa; padding: 4px; width: 500px; }
.container_24 .grid_12 textarea{ border: 1px solid #aaa; padding: 4px; width: 460px; }
.container_24 .grid_11 textarea{ border: 1px solid #aaa; padding: 4px; width: 420px; }
.container_24 .grid_10 textarea{ border: 1px solid #aaa; padding: 4px; width: 380px; }
.container_24 .grid_9 textarea{ border: 1px solid #aaa; padding: 4px; width: 340px; }
.container_24 .grid_8 textarea{ border: 1px solid #aaa; padding: 4px; width: 300px; }
.container_24 .grid_7 textarea{ border: 1px solid #aaa; padding: 4px; width: 260px; }
.container_24 .grid_6 textarea{ border: 1px solid #aaa; padding: 4px; width: 220px; }
.container_24 .grid_5 textarea{ border: 1px solid #aaa; padding: 4px; width: 180px; }
.container_24 .grid_4 textarea{ border: 1px solid #aaa; padding: 4px; width: 140px; }
.container_24 .grid_3 textarea{ border: 1px solid #aaa; padding: 4px; width: 100px; }
.container_24 .grid_2 textarea{ border: 1px solid #aaa; padding: 4px; width: 60px; } 
.container_24 .grid_1 textarea{ border: 1px solid #aaa; padding: 4px; width: 20px; } 



#header{ padding: 31px 0 0 0; position: relative; }
#header h1{ border-bottom: 4px solid #808080; font-size: 23px; font-weight: normal; margin: 0 0 7px 0; padding: 0 0 5px 0; }
#header ul{  }
#header li{ float: left; font-size: 16px; list-style-type: none; margin: 0 20px 0 0; }
#header li a{ color: #9a0a03; text-decoration: none; }
#header li a:hover{ color: #9a0a03; }
#header li.active a{ border-bottom: 1px solid #000; zoom: 1; }
#header li.my_account{ float: right; margin: 0; }

#body{ height: auto !important; height: 600px; min-height: 600px; padding: 20px 0; }
#body h1{ color: #9a0a03; font-size: 24px; font-weight: normal; }
#body h2{ color: #000; font-size: 20px; font-weight: normal; padding: 0 0 10px 0; }
#body h3{ color: #000; font-size: 16px; font-weight: bold; padding: 0 0 5px 0; }
#body h4{ color: #000; font-size: 14px; font-weight: bold; }
#body p{ line-height: 20px; padding: 0 0 15px 0; }
#body a{ color: #9a0a03; text-decoration: underline; }
#body ul{ padding: 0 0 10px 17px; }
#body ol{ padding: 0 0 10px 17px; }
#body li{ line-height: 20px; padding: 0 0 5px 0; }

#body .notification{ margin: 0 0 15px 0; padding: 10px; }
#body .notification ul{ padding: 0 0 0 15px; }
#body .error{ background-color: #000; color: #fff; }
#body .error h1{ color: #fff; }
#body .error h2{ color: #fff; }
#body .error h3{ color: #fff; }
#body .error h4{ color: #fff; }
#body .error h5{ color: #fff; }
#body .error p{ color: #fff; }
#body .error ul{ color: #fff; }
#body .error li{ color: #fff; }

#body .rss-1{ margin: 0 0 0 5px; }
#body .rss-1 img{ margin: 0 0 -2px 0; }

#body .contact-query{ background-color: #F4F4F4; border-left: 4px solid #ccc; margin: 0 0 10px 0; }
#body .unread{ border-left: 4px solid #9a0a03; }
#body .contact-query table{ width: 100%; }
#body .contact-query table td.contact-query-info{ padding: 10px 0 10px 10px; width: 150px; }
#body .contact-query table td.contact-query-info .contact-query-info-timestamp{ color: #888; font-size: 12px; }
#body .contact-query table td.contact-query-content{ padding: 10px 0 10px 10px; }
#body .dataset-item{ border-bottom: 1px solid #333; margin: 0 0 4px 0; padding: 0 0 4px 0; position: relative; }
#body .dataset-item .dataset-item-update{ display: block; padding: 3px; position: absolute; right: 0; text-decoration: none; top: 0; }
#body .dataset-item .dataset-update{ padding: 5px 0 0 0; }
#body .contact-query-actions{ background-color: #fff; margin: 0 0 0 -5px; padding: 5px 0; }

#body .system-event{ background-color: #F4F4F4; border-left: 4px solid #ccc; cursor: pointer; margin: 0 0 10px 0; }
#body .unacknowledged{ border-left: 4px solid #9a0a03; }
#body .system-event table{ width: 100%; }
#body .system-event table td.system-event-info{ padding: 10px 0 10px 10px; width: 150px; }
#body .system-event table td.system-event-info .system-info-info-timestamp{ color: #888; font-size: 12px; }
#body .system-event table td.system-event-content{ padding: 10px 0 10px 10px; }

#body h3 span.sidenote{ font-size: 14px; font-weight: normal; }

#body .contact-info{ padding: 8px 0 0 0; }
#body .contact-info li{ list-style-type: none; padding: 0 0 2px 0; }

#body .contact-info-2{ padding: 0; }
#body .contact-info-2 li{ font-size: 12px; line-height: 16px; list-style-type: none; padding: 0; }

#body .mailbox-actions{ margin: 0; padding: 0; }
#body .mailbox-actions li{ list-style-type: none; float: left; padding: 0 20px 0 0; }

.file-upload-item{ margin: 0 0 10px 0; }

#body .pagination-1{}
#body .pagination-1 li{ display: block; list-style-type: none; float: left; margin: 10px 5px 0 0; }
#body .pagination-1 li.pagination-current span{ background-color: #333; display: block; padding: 5px 10px; text-decoration: none; }
#body .pagination-1 a{ background-color: #333; display: block; padding: 5px 10px; text-decoration: none; }

#body .form-input-1{ margin: 0 0 10px 0; }

#body .dataset-progress{ background-color: #474747; margin: 0 0 30px 0; width: 100%; }
#body .dataset-progress p{ border: 1px solid #474747; color: #fff; height: 100%; margin: 0; padding: 5px 0; text-align: center; width: 308px; }
#body .dataset-progress .grid_8{ background: url(../images/bg_progress-inactive.png); }
#body .dataset-progress .active{ background: url(../images/bg_progress.png); }

#body .button-1{ background: url(../images/bg_button-1.png) #b64643 0 0 repeat-x; border: 1px solid #954440; border-radius: 5px; color: #fff; cursor: pointer; font-size:11px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; width: auto; overflow: visible; }
#body .button-1:hover{ color: #f3f3f3; }
#body .button-2{ background: url(../images/bg_button-2.png) #5a5a5a 0 0 repeat-x; border: 1px solid #595959; border-radius: 5px; color: #fff; cursor: pointer; font-size:11px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; width: auto; overflow: visible; }
#body .button-2:hover{ color: #f3f3f3; }
#body .button-4{ background: url(../images/bg_button-4.png) #c1625f 0 0 repeat-x; border: 1px solid #954440; border-radius: 5px; color: #fff; cursor: pointer; font-size:11px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; width: auto; overflow: visible; }
#body .button-4:hover{ color: #f3f3f3; }
#body .button-5{ background: url(../images/bg_button-5.png) #737373 0 0 repeat-x; border: 1px solid #777777; border-radius: 5px; color: #fff; cursor: pointer; font-size:11px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; width: auto; overflow: visible; }
#body .button-5:hover{ color: #f3f3f3; }
#body .checkbox-1{ border: 0; margin-right: 5px; width: auto; }
#body .radio-1{ border: 0; margin-right: 5px; width: auto; }
#body .dbl_source{ height: 176px; margin: 0 0 5px 0; }
#body .dbl_destination{ height: 176px; margin: 0 0 5px 0; }

#body .input-disabled-1{ color: #bbb; font-style: italic; }
#body .input-disabled-1 span{ color: #bbb; }

#body .main-content-1{ overflow: hidden; }
#body .main-content-2{  }
#body .scroll-content{ height: 500px; overflow: scroll; }

#body .sidebar-nav{ margin: 0; padding: 0; }
#body .sidebar-nav li{ list-style-type: none; padding: 0 0 5px 0; }
#body .sidebar-nav li a{ background-color: #f4f4f4; display: block; color: #000; padding: 5px 10px; text-decoration: none; text-transform: lowercase; }
#body .sidebar-nav li a:hover{ color: #000; }
#body .sidebar-nav li.active a{ color: #000; }

#body .checkbox-item-1{ padding: 0 0 10px 0; }

#body .rss-item{ background-color: #f4f4f4; border-left: 3px solid #ccc; margin: 0 0 15px 0; padding: 5px; }
#body .rss-item h4 a{ text-decoration: none; }
#body .rss-item h4 a:hover{ text-decoration: underline; }
#body .rss-item p{ padding: 0; }

#body .download-item{ margin: 0 0 40px 0; }
#body .download-item-description{  }
#body .download-item-link{ padding: 8px 0 0 0; }
#body .download-item-link p{ padding: 0; }

#body .progress-1{ border-collapse: separate; margin: 0 0 50px 0; width: 100%; }
#body .progress-1 td{ background-color: #1C1C1C; border: 1px solid #000; padding: 5px; text-align: center; vertical-align: middle; width: 25%; }
#body .progress-1 td.current{ background-color: #6C6C6C; }
#body .progress-1 td.completed{ background-color: #3C3C3C; }

#body .dataset{ margin: 0 0 30px 0; }
#body .dataset table{ border: 1px solid #eee; margin: 0 0 10px 0; width: 100%; }
#body .dataset table td{ border-bottom: 1px solid #eee; padding: 5px; }
#body .dataset table td.field-label{ background-color: #eee; width: 120px; }
#body .dataset table td.field-value{}
#body .dataset .dataset-actions{ margin: 0; padding: 0; }
#body .dataset .dataset-actions li{ border-right: 1px solid #ccc; float: left; line-height: 14px; list-style-type: none; margin: 0 8px 0 0; padding: 0 8px 0 0; font-size: 14px; }
#body .dataset .dataset-actions li:last-child{ border: 0; }
#body .dataset-unread table td.field-label{ background-color: #f5e6e5; }

#body .form-actions-1{ margin: 0; padding: 0; }
#body .form-actions-1 li{ float: left; list-style-type: none; margin: 0 20px 0 0; }

#body .faqs-list .dataset{ cursor: move; }
#body .links-list .dataset{ cursor: move; }

#body .national-data{ margin: 0 0 15px 0; width: 100%; }
#body .national-data thead td{ background-color: #f4f4f4; border-top: 1px solid #999; padding: 4px; }
#body .national-data thead th{ background-color: #f4f4f4; border-top: 1px solid #999; font-weight: normal; padding: 4px; text-align: left; }
#body .national-data tbody td{ padding: 4px; border-bottom: 1px solid #f4f4f4; }
#body .national-data tfoot td{ background-color: #f4f4f4; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 3px 4px 4px 4px; }
#body .national-data .data-votes{ text-align: center; }
#body .national-data .data-percentage{ text-align: center; }
#body .national-data .data-seats{ text-align: center; }

#body .account-actions{ margin: 0; padding: 0; }
#body .account-actions li{ list-style-type: none; padding: 0 0 5px 0; }
#body .account-actions li a{ background-color: #fafafa; display: block; padding: 5px; text-decoration: none; }
#body .account-actions li a:hover{ background-color: #eee; color: #000; }
#body .account-actions li.active a{ background-color: #eee; color: #000; }
#body .account-actions li.active li a{ background-color: #fafafa; color: #9A0A03; }
#body .account-actions ul{ display: none; padding: 0; }
#body .account-actions li li{ padding: 5px 0 0 0; }
#body .account-actions li li a{ padding-left: 10px; }
#body .account-actions li.active a{ background-color: #eee; color: #000; }
#body .account-actions li.active ul{ display: block; }
#body .account-actions li li a:hover{ background-color: #eee; color: #000; }
#body .account-actions li li.active a{ background-color: #eee; color: #000; }

#body .map-heading{ padding: 0 0 40px 0; }

#body #map-area{ position: relative; }
#body #map-area .legend{ font-size: 10px; left: 0; position: absolute; top: 0; z-index: 900; }
#body #map-area .legend td{ border-bottom: 1px solid #fff; }
#body #map-area .legend .legend-label{ padding: 0 0 0 5px; }
#body #map-area .legend .legend-color{ background-color: #fafafa; width: 35px; }
#body #map-area .legend .legend-heading{ padding-bottom: 5px; }
#body #map-area .legend .legend-10{ background-color: #f0e2e1; }
#body #map-area .legend .legend-20{ background-color: #e7cac9; }
#body #map-area .legend .legend-30{ background-color: #ddb2af; }
#body #map-area .legend .legend-40{ background-color: #d49a97; }
#body #map-area .legend .legend-50{ background-color: #ca827e; }
#body #map-area .legend .legend-60{ background-color: #c26d69; }
#body #map-area .legend .legend-70{ background-color: #b7524d; }
#body #map-area .legend .legend-80{ background-color: #ad3a34; }
#body #map-area .legend .legend-90{ background-color: #a3221b; }
#body #map-area .legend .legend-100{ background-color: #9a0a03; }

#information-pane{ padding: 30px 0 0 0; }

#footer{ border-top: 4px solid #808080; padding: 10px 0 120px 0; zoom: 1; }
#footer a{ color: #9a0a03; text-decoration: underline; }

#footer .main-content-1{ }
#footer .main-content-2{ text-align: right; }

#administrator-controls{ background-color: #F4F4F4; border-top: 5px solid #808080; bottom: 0; padding: 5px 0 0 0; position: fixed; width: 100%; }
#administrator-controls h3{ padding: 0 0 5px 10px; }
#administrator-controls ul{ padding: 0 0 0 10px; }
#administrator-controls li{ float: left; list-style: none; margin: 0 5px 0 0; }
#administrator-controls a{ background-color: #000; color: #fff; display: block; padding: 5px 10px; text-decoration: none; }
#administrator-controls a.highlight{ background-color: #9a0a03; }

html body .dataset-filters{ padding: 10px; }
html body .dataset-filters .container_24{ margin: 0; width: 100%; }
html body .dataset-filters .grid_24{ width: 100%; }

html body .dataset-listing{ margin: 0 10px 10px 10px; }
html body .dataset-listing th{ font-size: 9px; padding: 5px; width: 200px; }
html body .dataset-listing td{ font-size: 9px; padding: 5px; width: 200px; }
html body .dataset-listing thead th{ background-color: #F4F4F4; border: 1px solid #ccc; text-align: left; }
html body .dataset-listing tbody td{ border: 1px solid #ccc; }

