/* Dont copy to old CSS */
html {
font: 100% trebuchet, 'trebuchet MS', sans-serif;
margin: 0;
padding: 0;
}
body  {
font: 100% trebuchet, 'trebuchet MS', sans-serif;
background: #497c91 url(images/pageBack.jpg) left top repeat-x;
margin: 0;
padding: 0;
}
#pageContainer {
font-size: .75em;
width: 900px;
margin: 20px auto;
}
.clear {
height: 1px;
clear: both;
overflow: hidden;
}
img {
border: none;
}
#bodyContainer {
background: #ffffff;	
}
#mainContent {
padding: 0 0 4em 0;	
}
#mainContent2 {
float: right;
width: 599px;
padding: 0 0 4em 0;	
}
#mainContent h1, #mainContent2 h1 {
font-size: 2em;
margin: 1.5em 1.5em .5em 1.5em;
padding: 0;
color: #60513f;
}
#mainContent h2, #mainContent2 h2 {
font-size: 1.5em;
margin: 1.5em 2em .5em 2em;
color: #60513f;
border-bottom: 1px solid  #60513f;
}


/* Copy to Old CSS */
.content {
margin: 0 2.5em;	
}
.headingNavContainerFullWidth {
font-size: 1.5em;
margin: 1.5em 1.5em .5em 1.5em;
padding: 0;
color: #60513f;
float: left;
width: 100%;
}

.headingNavContainer {
font-size: 1.8em;
margin: 1.5em 1.5em .5em 1.5em;
padding: 0;
color: #60513f;
float: left;
width: 50%;
}
.headingNavContainer h1 {
display: inline;	
font-size: 1em;
margin: 0;
}
.headingNavContainer a:link, .headingNavContainer a:visited {
color: #0888d6;
text-decoration: none;
}
.headingNavContainer a:hover, .headingNavContainer a:visited:hover {
color: #0888d6;
text-decoration: underline;
}

#addButtonContainer {
float: right;
width: 20%;	
margin: 3em 2.5em .5em 1.5em;
text-align: right;
}
.addCandidateButton:link, .addCandidateButton:visited {
color: #ffffff;
background: #43881b url(../images/greenButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}
.addCandidateButton:hover, .addCandidateButton:visited:hover {
color: #ffffff;
background: #43881b url(../images/greenButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}


/* Generic Forms */
.filterForm {
margin: 0;
font-size: 1em;	
}
.filterForm fieldset {
margin: 0 0 1em 0;
border: 1px solid #bbbbbb;
padding: 0;
background: #ffffff;
color: #555555;
}
.filterForm legend {
font-size: 1.2em;
font-weight: bold;
color: #000000;
margin: 0 .5em;
padding: .5em;
}
.filterForm em {
color: #b40000;
font-size: .9em;
}
.filterForm .formList {
list-style: none;
margin: .5em 0 1.5em 0;
padding: 0;
width: 75%;
float: left;
border-right: 1px solid #d1d1d1;
}
.filterForm .formItem {
margin: 0;
padding: .2em 1em;
}
.filterForm .formItemEm {
margin: 0;
padding: .2em .5em;
background: #f9f7de;
}
.filterForm .formItemAction {
margin: 0;
padding: .5em;
text-align: right;
}
.filterForm label {
cursor: pointer;	
}
.filterForm .labelSimple {

}
.filterForm .labelCheck {
padding: 0 .5em 0 0;
}
.filterForm input {
font: 100% arial, sans-serif;	
}
.filterForm .textfieldSimple {
margin: 0 0 .5em 0;
border: 1px solid #bbbbbb;
font-size: 1.2em;
line-height: 1.5em;
}
.filterForm .selectBox {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.filterForm .browseFile {
font: 100% arial, sans-serif;
margin: 0 0 .5em 0;
}
.filterForm .buttonSubmit {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #008000;
border: 0;
cursor: pointer;
padding: .2em .4em;	
}
.filterForm .fieldsetInfo {
margin: 0 .8em 1.2em .8em;
line-height: 1.5em;
}

#filterActions {
float: right;
width: 23%;
text-align: center;	
}
.resetFilterButton {
color: #ffffff;
background: #707173 url(../images/greyButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
cursor: pointer;
border: none;
}
.updateResultsButton {
color: #ffffff;
background: #3d84d2 url(../images/blueButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
cursor: pointer;
border: none;
}


.paginationRow {
background: #333333;
color: #ffffff;	
font-size: 1.2em;
padding: .3em .6em;
}
.currentResults {
float: left;
width: 40%;	
}
.resultsNav {
float: right;
width: 40%;
text-align: right;	
}
.paginationRow a:link, .paginationRow a:visited {
color: #b3b3b3;
text-decoration: none;
font-size: .9em;
}
.paginationRow a:hover, .paginationRow a:visited:hover {
color: #ffffff;
text-decoration: underline;
font-size: .9em;
}
.currentPage {
padding: 0 .5em;	
}
.firstPage {
background: url(../images/firstArrow.jpg) left center no-repeat;
padding: 0 .2em 0 20px;	
}
.firstPage:hover { background-color: #000; }
.previousPage {
background: url(../images/prevArrow.jpg) left center no-repeat;
padding: 0 .2em 0 15px;	
}
.previousPage:hover { background-color: #000; }
.lastPage {
background: url(../images/lastArrow.jpg) right center no-repeat;
padding: 0 20px 0 .2em;	
}
.lastPage:hover { background-color: #000; }
.nextPage {
background: url(../images/nextArrow.jpg) right center no-repeat;
padding: 0 15px 0 .2em;	
}
.nextPage:hover { background-color: #000; }


.mergeButton:link, .mergeButton:visited {
color: #ffffff;
background: #707173 url(../images/greyButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}
.mergeButton:hover, .mergeButton:visited:hover {
color: #ffffff;
background: #707173 url(../images/greyButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}

#exportButton:link, #exportButton:visited {
color: #ffffff;
background: #707173 url(images/greyButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}
#exportButton:hover, #exportButton:visited:hover {
color: #ffffff;
background: #707173 url(images/greyButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}


/* Sortable Table */
.sortableTable {
margin: 0;
border-top: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-left: 1px solid #bbbbbb;
padding: 0;
width: 100%;
font-size: 1em;
color: #555555;
}
.sortableTable caption {
margin: 0 0 0 0;
padding: .5em 0;
text-align: left;
font-weight: bold;	
}
.sortableTable th {
background: #ffffff;
color: #666666;
border-bottom: 1px solid #bbbbbb;
padding: .6em;
cursor: pointer;
text-align: left;
}
.sortableTable th {
padding: 1em .6em;
}
.sortableTable th a { padding-right: 14px; color: #15438d; }
.sortableTable th a.activeup { background: transparent url(/images/sortup.jpg) right top no-repeat; font-weight: bold; color: #15438d; }
.sortableTable th a.activedn { background: transparent url(/images/sortdown.jpg) right top no-repeat; font-weight: bold; color: #15438d; }
.sortableTable td {
text-align: left;
padding: .6em;
border-bottom: 1px solid #bbbbbb;
}
.sortableTable td a { padding-right: 14px; color: #15438d; }
.sortableTable .tableRow {
background: #ffffff;
}
.sortableTable .tableRowAlt {
background: #e7e7e8;
}
.sortableTable a.sort:link, .sortableTable a.sort:visited {
color: #15438d;
text-decoration: none;
font-weight: bold;
}
.sortableTable a.sort:hover, .sortableTable a.sort:visited:hover {
color: #15438d;
text-decoration: underline;
font-weight: bold;
}
.sortableTable .titleCell {
text-align: left;	
}
.sortableTable .checkCell {
text-align: center;	
}
.sortableTable .manageCell {
text-align: right;	
}
.sortableTable .manageCell .editLink:link, .sortableTable .manageCell .editLink:visited {
color: #0a8700;
background: url(../images/edit.jpg) right center no-repeat;
text-decoration: none;
font-weight: bold;
padding: 0 15px 0 0;
margin: 0 1em 0 0;
}
.sortableTable .manageCell .editLink:hover, .sortableTable .manageCell .editLink:visited:hover {
color: #0a8700;
background: url(../images/edit.jpg) right center no-repeat;
text-decoration: underline;
font-weight: bold;
padding: 0 15px 0 0;
margin: 0 1em 0 0;
}
.sortableTable .manageCell .deleteLink:link, .sortableTable .manageCell .deleteLink:visited {
color: #870600;
background: url(../images/delete.jpg) right center no-repeat;
text-decoration: none;
font-weight: bold;
padding: 0 15px 0 0;
}
.sortableTable .manageCell .deleteLink:hover, .sortableTable .manageCell .deleteLink:visited:hover {
color: #870600;
background: url(../images/delete.jpg) right center no-repeat;
text-decoration: underline;
font-weight: bold;
padding: 0 15px 0 0;
}

.button:link, .button:visited {
color: #ffffff;
background: #43881b url(../images/greenButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}
.button:hover, .button:visited:hover {
color: #ffffff;
background: #43881b url(../images/greenButtonBack.jpg) left top repeat-x;
padding: .5em 1.8em;
text-decoration: none;
font-weight: bold;
}

.snailtrail { font-size: 1.2em; color: Red; font-weight: bold; }


.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(../images/greybuttonback.jpg);
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
}

.collapsePanelHeader a {color:#fff;}
.collapsePanelHeader a:hover {text-decoration:none;background:none;}

