.list {border: 0px solid #F88603; margin-bottom: 2em;} /* background-color:#f7eeec */
.list h1 {background-color:#F88603; color:white; padding-left:10px;font-size:1.5em;margin-bottom:10px}
.list h2 {font-size: 1.1em; font-variant: none; border-bottom:#d5d5d5}
.list ul {margin: 0; padding:0}
.list li {padding: 5px 0; list-style: none}
/*.list div {margin: 5px}*/

.list div.element {margin-bottom:10px; clear;both}
.list div.element h2 {margin-top:15px; border-bottom: 1px solid #d5d5d5;}
.list div.logo {float:left;width:20%;text-align:right}
.list div.logo img {margin:5px}
.list div.info {float:left;padding:5px;border-left:1px solid #D5D5D5;width:75%}

.details {border: 0px solid #F88603; margin-bottom: 2em} /* background-color:#f7eeec */
.details h1 {background-color:#F88603; color:white; padding-left:10px;font-size:1.5em;}
.details h2 {font-size: 1.1em; font-variant: none; border-bottom:#d5d5d5}
.details ul {margin: 0; padding:0}
.details li {padding: 5px 0; list-style: none}

.details div.element {margin-bottom:10px; clear;both}
.details div.element h2 {margin-top:15px; border-bottom: 1px solid #F88603;}
.details div.logo {float:left;}
.details div.logo img {margin:5px}
.details div.info {float:left;padding:5px;border-left:1px solid #F88603;min-height:128px;max-width:70%}
.details div.smallinfo {float:left;padding:5px;}
.details #wikicontent{font-size:95%;padding:10px; line-height:1.4}
.details #wikicontent h1 {color:#2f2f2f; background-color:white; border:0;padding:0}
.details #wikicontent h2 {color:#2f2f2f; background-color:white; border:0}
.details #wikicontent ul {padding-left:10px}
.details #wikicontent li {list-style-type: disc}

.actions ul {margin: 0; padding:0}
.actions li {background-color:#F88603; color:white; padding:2px; margin-right:10px; display:inline}
.actions li:hover {background-color:#f8b603; color:white; padding:2px; margin-right:10px; display:inline}
.actions a {color:white; text-decoration: none}

/*** district ***/
.district {margin:10px 0 10px 10px;}
.district h1 {background-color:#F88603; color:white; font-size:1.2em;}
.roll-details div.element {margin-bottom:10px; clear;both}
.roll-details h2 {margin-top:15px; border-bottom: 1px solid #F88603;}
.roll-details div.logo {float:left;}
.roll-details div.logo img {margin:5px}
.roll-details div.info {float:left;padding:5px;border-left:1px solid #F88603;min-height:64px}

/*** election ***/
.party-list ol {padding: 0}
.party-list ol li {display: inline; margin:5px; height:109px; width:132px;height:140px;float:left;}
.party-logoframe {cursor:pointer;display:block;height:109px;overflow:hidden;position:relative;width:132px;}
.party-logo {display:block;height:100px;left:3px;overflow:hidden;position:absolute;top:2px;width:126px;}
.party-overlay {background:transparent url(/static/images/picture_frame.png) repeat scroll left top;display:block;height:109px;left:0;position:absolute;top:0;width:132px;}
.party-info {text-align:center}

/*** signature ***/
.sign-navigator {text-align: center; margin:10px; font-size:1.3em}
#signatures {width:100%; border: 1px solid #F88603}
#signatures th {text-align: left; background-color:#F88603;color:white;font-size:1.2em}
#signatures td {font-size:1em; border-bottom: 1px dotted #F88603}

/*** party preview ***/

.party-list-preview div.logo {float:left;text-align:center;width:100%}
.party-preview {width:70px;height:90px; float: left; text-align:center;margin:10px;font-size:80%}

/*** tickets ***/
.tickets div.element {background-color:#FFFEF2;border:2px dotted #F8E803;margin-top:10px;padding:5px}
.tickets div.element h2 {margin:5px 0}
