/* ELEMENTS */


/* corners */
.topLeft, .topRight, .bottomLeft, .bottomRight { 
	position: absolute; z-index: 2; width: 2em; height: 2em; font-size: 10px; 
	background-color: transparent; background-repeat: no-repeat; 
}
.topLeft { left: 0; top: 0; background-position: left top; background-image: url(../images/corner_tl.png); }
.topRight { right: 0; top: 0; background-position: right top; background-image: url(../images/corner_tr.png); }
.bottomLeft{ left: 0; bottom: 0; background-position: left bottom; background-image: url(../images/corner_bl.png); }
.bottomRight { right: 0; bottom: 0; background-position: right bottom; background-image: url(../images/corner_br.png); }
.border .topLeft { left: -1px; top: -1px; background-image: url(../images/corner_border_tl.png); }
.border .topRight { right: -1px; top: -1px; background-image: url(../images/corner_border_tr.png); }
.border .bottomLeft { left: -1px; bottom: -1px; background-image: url(../images/corner_border_bl.png); }
.border .bottomRight { right: -1px; bottom: -1px; background-image: url(../images/corner_border_br.png); }
.largeBorder .topLeft { left: -3px; top: -3px; }
.largeBorder .topRight { right: -3px; top: -3px; }
.largeBorder .bottomLeft { left: -3px; bottom: -3px; }
.largeBorder .bottomRight { right: -3px; bottom: -3px; }
#all .formButton.noBorder { border: none; }

/* location */
#location { position: relative; top: -1em; }
#location p { font-weight: bold; }
#location p, #location ul, #location ul li { display: inline; }
#location a { text-decoration: underline; color: black; }
#location a:hover { color: #82a6cf; }
#location ul strong { color: #456b97; }

/* pageName */
#pageName { padding: 1em 0; color: #456b97; }
#innerPageName { padding-bottom: 1em; color: #456b97; }

/* pagination */
.pagination { 
	padding: 1em 0 2em; text-align: right; font-size: 12px; 
	background-color: white; 
}
.pagination a { 
	font-weight: bold; text-decoration: underline; color: #456b97;
}
.pagination .inactive { font-weight: normal; text-decoration: none; color: gray; }
.pagination .inactive, .pagination .selected { cursor: default; }
.pagination .inactive:hover { color: gray; }
.pagination a, .pagination span { margin-left: 0.5em; }
.pagination .selected, .pagination a:hover { color: #82a6cf; }
.pagination .selected { text-decoration: none; }

/* locations */
.locationPagination { }
.locationPagination .instruction { float: left; }
.locationPagination .pagination { float: right; padding: 0 0 1em; }

