/* normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
	HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
	}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
	display: none;
	height: 0;
	}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
	display: none;
	}

/* ==========================================================================
	Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
	font-size: 100%;
	overflow: scroll;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
	font-family: sans-serif;
	}

area {
  display: block;
  cursor: pointer;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
	margin: 0;
	}

/* ==========================================================================
	Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
	outline: none;
	}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
	outline: 0;
	}

/* ==========================================================================
	Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
	}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
	}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
	border-bottom: 1px dotted;
	}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
	font-weight: bold;
	}

blockquote {
	margin: 1em 40px;
	}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
	font-style: italic;
	}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
	background: #ff0;
	color: #000;
	}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
	margin: 1em 0;
	}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
	font-family: monospace,
serif;
	_font-family: 'courier new',
monospace;
	font-size: 1em;
	}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
	quotes: none;
	}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
	content: '';
	content: none;
	}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
	font-size: 80%;
	}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	}

sup {
	top: -0.5em;
	}

sub {
	bottom: -0.25em;
	}

/* ==========================================================================
	Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
	margin: 1em 0;
	}

dd {
	margin: 0 0 0 40px;
	}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
	padding: 0 0 0 40px;
	}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
	}

/* ==========================================================================
	Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
	}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
	overflow: hidden;
	}

/* ==========================================================================
	Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
	margin: 0;
	}

/* ==========================================================================
	Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
	margin: 0;
	}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
	}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
	}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
	}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
	input {
	line-height: normal;
	}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
	text-transform: none;
	}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	*overflow: visible;
	/* 4 */
	}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
	cursor: default;
	}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
	}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
	}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
	}

/* ==========================================================================
	Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
	border-collapse: collapse;
	border-spacing: 0;
	}

body {
	background: #f4f2f0;
	color: #21282c;
	font: normal 62.5%/150% Arial, Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	}

a {
	color: #004a6b;
	}
a:hover {
	text-decoration: none;
	}

form input.text,
form textarea,
form select {
	background: #FFFFFF;
	border: 1px solid #b8bbbe;
	padding: 2px 4px;
	}
form .Error input.text,
form .Error textarea,
form .Error select {
	background: #FEF2AF;
	border-color: #BE0505;
	}

.Container {
	font: normal 1.2em Arial, Tahoma, Geneva, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;
	}

.Search {
	background: #FFFFFF;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 0 0 25px 0;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
.Search a {
	color: #FFFFFF;
	}
.Search .Header {
	background: #dfe1e2;
	border-top: 1px solid #b8bbbe;
	border-bottom: 1px solid #b8bbbe;
	position: relative;
	width: 960px;
	z-index: 300;
	}
.Search .Header .Container {
	height: 34px;
	overflow: visible;
	}
.Search .Title {
	overflow: hidden;
	padding: 0;
	}
.Search .Title a.Home,
.Search .Title h1,
.Search .Title h2 {
	font: normal 1.1em Arial, Tahoma, Geneva, sans-serif;
	color: #21282c;
	display: inline;
	float: left;
	line-height: 34px;
	margin: 0;
	}
.Search .Title a.Home {
	background: transparent url('../img/breadcrumb-home.png?1380030611') no-repeat left center;
	display: inline;
	float: left;
	line-height: 34px;
	margin-right: -10px;
	text-align: left;
	text-indent: -9999px;
	width: 50px;
	}
.Search .Title a.Home:hover {
	background-color: #b8bbbe;
	}
.Search .Title h2 a {
	background: transparent url('../img/breadcrumb-separator.png?1380030611') no-repeat right center;
	color: #21282c;
	display: block;
	line-height: 34px;
	padding: 0 30px 0 10px;
	text-decoration: none;
	}
.Search .Title h2 a:hover {
	text-decoration: underline;
	}
.Search .Title h1 {
	font: bold 1.1em Arial, Tahoma, Geneva, sans-serif;
	line-height: 34px;
	padding: 0 10px;
	}
.Search .Title h1 a {
	color: #21282c;
	text-decoration: none;
	}
.Search .Title h1 a:hover {
	text-decoration: underline;
	}
/*
.Search .HistoryNav{
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:480px
	}
.Search .HistoryNav a,
.Search .HistoryNav .Active,
.Search .HistoryNav .Disabled {
	font:bold 1.1em Arial,Tahoma,Geneva,sans-serif;
	color:#004a6b;
	display:inline;
	float:left;
	line-height:34px;
	margin:0 5px;
	text-align:center;
	text-decoration:none;
	width:230px
	}
.Search .HistoryNav a:hover {
	text-decoration:underline
	}
.Search .HistoryNav .Disabled {
	color:#b8bbbe
	}
.Search .HistoryNav .Active {
	background:#004a6b;
	border:1px solid #00364d;
	border-bottom:0;
	color:#FFFFFF;
	margin:-5px 4px -2px 4px;
	padding:4px 0 2px 0;
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	box-shadow:5px 5px 5px rgba(0,0,0,0.4)
	}
 */
.Search .HistoryNav {
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 520px;
	}
.Search .HistoryNav a,
.Search .HistoryNav .Active {
	font: bold 1.1em Arial, Tahoma, Geneva, sans-serif;
	display: inline;
	float: left;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
	width: 230px;
	margin:-7px 0px -2px 15px;
	padding:4px 0 2px 0;
	-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	box-shadow:5px 5px 5px rgba(0,0,0,0.4);
	background: #b8bbbe;
	border-left:1px solid white;
	border-bottom:1px solid #b8bbbe;
	color: #00364d;
	}
.Search .HistoryNav a:hover {
	text-decoration: underline;
	}
.Search .HistoryNav .Disabled {
	float: left;
	width: 246px;
	margin: 0;
	padding: 0;
	}
.Search .HistoryNav .Active {
	background:#004a6b;
	border-left:1px solid white;
	border-bottom:1px solid #004a6b;
	color:#FFFFFF;
	}
.Search .SearchOptions {
	background: #004a6b;
	border: 1px solid #00364d;
	border-top: 0;
	left: -5px;
	padding: 5px 4px 4px 4px;
	position: relative;
	width: 960px;
	z-index: 400;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
	}
.Search .SearchActions {
	background: #004a6b;
	clear: both;
	overflow: hidden;
	padding-top: 5px;
	width: 100%;
	}
.Search .SearchActions p {
	font: italic 1em Arial, Tahoma, Geneva, sans-serif;
	color: #b8bbbe;
	display: inline;
	float: right;
	margin: 0 5px;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 230px;
	}
.Search .SearchActions input.submit {
	background: #00364d none no-repeat center center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.1em;
	overflow: visible;
	width: auto;
	border-color: #407790;
	float: right;
	display: inline;
	margin: 5px;
	padding: 10px 0;
	text-align: center;
	width: 230px;
	}
.Search .SearchActions input.reset {
	background: #004a6b none no-repeat center center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.1em;
	overflow: visible;
	width: auto;
	border-color: #00364d;
	float: right;
	display: inline;
	margin: 5px;
	padding: 10px 0;
	text-align: center;
	width: 230px;
	}
.Search .SearchActions input.submit:hover,
	.Search .SearchActions input.reset:hover {
	background: #407790;
	border-color: #e4e5e6;
	}
.Search .ToggleButton {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	background: transparent url('../img/search-toggle.png?1380030611') no-repeat center center;
	clear: both;
	cursor: pointer;
	display: block;
	height: 20px;
	line-height: 20px;
	margin: -1px auto -15px auto;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 500;
	}
.Search .ToggleButton:hover {
	text-decoration: underline;
	}
.Search .Down {
	color: #e4e5e6;
	}
.Search .Up {
	color: #83A5A9;
	}
.Search .Down.Tab1 {
	margin-left: 484px;
	margin-top: 0;
	width: 232px;
	}
.Search .Down.Tab2 {
	margin-left: 724px;
	margin-top: 0;
	width: 232px;
	}

.Search ul,
.Traversing ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
.Search ul li,
.Traversing ul li {
	margin: 0;
	padding: 0;
	}
.Search ul li h3,
.Traversing ul li h3 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	}
.Search ul li a,
.Search ul li .Disabled,
.Search ul li label,
.Traversing ul li a,
.Traversing ul li .Disabled,
.Traversing ul li label {
	color: #e4e5e6;
	display: block;
	line-height: 180%;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
	width: 220px;
	}
.Search ul li label,
.Traversing ul li label {
	width: 195px;
	}
.Search ul li .Count,
.Search ul li .Date,
.Traversing ul li .Count,
.Traversing ul li .Date {
	color: #83A5A9;
	display: inline;
	float: right;
	line-height: 200%;
	right: 5px;
	position: absolute;
	text-align: right;
	top: 0;
	}
.Search ul li .Disabled,
.Traversing ul li .Disabled {
	color: #407790;
	}
.Search ul li .Disabled .Count,
.Search ul li .Disabled .Date,
.Traversing ul li .Disabled .Count,
.Traversing ul li .Disabled .Date {
	color: #407790;
	}
.Search ul li a:hover,
	.Search ul li a.Hover,
.Traversing ul li a:hover,
.Traversing ul li a.Hover {
	background: #407790;
	color: #FFFFFF;
	}
.Search ul li a:hover .Count,
.Search ul li a:hover .Date,
.Search ul li a.Hover .Count,
.Search ul li a.Hover .Date,
.Traversing ul li a:hover .Count,
.Traversing ul li a:hover .Date,
.Traversing ul li a.Hover .Count,
.Traversing ul li a.Hover .Date {
	color: #FFFFFF;
	text-decoration: none;
	}

.Results {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
.Results .Container {
	background: #fff8ce;
	border-bottom: 5px solid #ffb54a;
	}
.Results.Archives .Container {
	background: #FFE7CE;
	border-bottom: 5px solid #FF804A;
	}
.Results .Header {
	background: #dfe1e2;
	border-top: 1px solid #b8bbbe;
	border-bottom: 5px solid #ffb54a;
	position: relative;
	z-index: 400;
	}
.Results.Archives .Header {
	border-bottom: 5px solid #FF804A;
	}
.Results .Header .Container {
	background: #dfe1e2;
	border-bottom: 1px solid #b8bbbe;
	height: 34px;
	overflow: hidden;
	}
.Results .Header .Title {
	height: 34px;
	display: inline;
	float: left;
	}
.Results .Header .Title h1 {
	font: bold 1.1em Arial, Tahoma, Geneva, sans-serif;
	color: #21282c;
	display: inline-block;
	height: 100%;
	line-height: 34px;
	margin: 0;
	padding: 0 0.25em 0 10px;
	}
.Results .Header .Title h1 em {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #BB3311;
	}
.Results .Header .Title h1.Hidden {
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	}
.Results .Header .Title h1 a {
	color: #21282c;
	text-decoration: none;
	}
.Results .Header .Title h1 a:hover {
	text-decoration: underline;
	}
.Results .Header .Title .CountTotal {
	font: bold 1.1em Arial, Tahoma, Geneva, sans-serif;
	color: #626d73;
	display: inline-block;
	height: 100%;
	line-height: 34px;
	margin: 0;
	padding: 0;
	}
.Results .Header .Pagination {
	float: right;
	display: inline-block;
	height: 100%;
	line-height: 34px;
	margin: 0px 10px;
	padding: 0;
	}
.Results .Header .Pagination a,
.Results .Header .Pagination .Disabled {
	overflow: hidden;
	background: #b8bbbe url('../img/prev-next.png?1381942784') no-repeat top center;
	border: 1px solid #b8bbbe;
	display: inline;
	float: left;
	height: 18px;
	margin: 7px 0px 0px;
	padding: 0px;
	width: 30px;
	}
.Results .Header .Pagination .Disabled {
	border: 1px solid #dfe1e2;
	background-color: transparent;
	}
.Results .Header .Pagination a:hover {
	background-color: #ffffff;
	border: 1px solid #b8bbbe;
	}
.Results .Header .Pagination a.Previous {
	background-position: left -65px;
	}
.Results .Header .Pagination span.Previous {
	background-position: left -95px;
	}
.Results .Header .Pagination a.Next {
	background-position: right -65px;
	}
.Results .Header .Pagination span.Next {
	background-position: right -95px;
	}
.Results .Header .Pagination form {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	display: inline;
	float: left;
	margin: 2px 5px 0px 7px;
	padding: 0;
	}
.Results .Header .Pagination form input {
	border: 1px solid #b8bbbe;
	margin: 5px 0px 0px;
	padding: 2px 4px 1px;
	height: 15px;
	text-align: right;
	width: 2.5em;
	}
.Results .Header .Pagination .PageTotal {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	border: 1px solid #dfe1e2;
	line-height: 30px;
	}
.Results .Header .Pagination .PageTotal .Slash {
	color: #626d73;
	}
/*
.Results .AdNavBlock {
	left: 0;
	position: absolute;
	top: 36px;
	width: 100%;
	}
.Results .AdNavBlock .PreviousAd,
.Results .AdNavBlock .NextAd {
	background: #ffb54a url('../img/prev-next-ad.png?1381942843') no-repeat center center;
	height: 130px;
	font-size: 0;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	width: 20px;
	}
.Results .AdNavBlock .PreviousAd {
	background-position: left center;
	left: 0;
	}
.Results .AdNavBlock .NextAd {
	background-position: right center;
	right: 0;
	}
.Results .AdNavBlock a.PreviousAd,
.Results .AdNavBlock a.NextAd {
	visibility: visible;
	}
 */
.LegalAd .AdNavBlock {
	width: 610px;
	line-height: 34px;
	margin: 0;
	padding: 0;
	color: #21282c;
	}
.LegalAd .AdNavBlock a,
.LegalAd .AdNavBlock .Disabled {
	overflow: hidden;
	background: #b8bbbe url('../img/prev-next.png?1381942784') no-repeat top center;
	border: 1px solid #b8bbbe;
	display: inline;
	height: 18px;
	margin: 7px 0px 0px;
	padding: 0px;
	width: 30px;
	}
.LegalAd .AdNavBlock .Disabled {
	border: 1px solid #dfe1e2;
	background-color: transparent;
	}
.LegalAd .AdNavBlock a:hover {
	background-color: #ffffff;
	border: 1px solid #b8bbbe;
	}
.LegalAd .AdNavBlock .PreviousAd {
	float: left;
	}
.LegalAd .AdNavBlock a.PreviousAd {
	margin-left: 10px;
	background-position: left -5px;
	}
.LegalAd .AdNavBlock span.PreviousAd {
	margin-left: 10px;
	background-position: left -35px;
	}
.LegalAd .AdNavBlock .NextAd {
	float: right;
	}
.LegalAd .AdNavBlock a.NextAd {
	margin-right: 10px;
	background-position: right -5px;
	}
.LegalAd .AdNavBlock span.NextAd {
	margin-right: 10px;
	background-position: right -35px;
	}
.LegalAd .AdNavBlock .AdNumber {
	float: left;
	width: 260px;
	text-align: right;
	font-size: 0.9em;
	}
.LegalAd .AdNavBlock .AdTotal {
	float: left;
	text-align: left;
	font-size: 0.9em;
	padding-left: 3px;
	}
.LegalAd .AdNavBlock .Slash {
	float: left;
	text-align: left;
	font-size: 0.9em;
	color: #626d73;
	padding-left: 3px;
	}

/* Ad results */
.AdResults {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	background: transparent;
	}
.AdResults > li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.AdResults li {
	width: 20%;
	}
.AdResults li a {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	color: #21282c;
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
.AdResults .Ad {
	display: block;
	border-left: 1px solid #ffb54a;
	overflow: hidden;
	padding: 5px 10px;
	height: 125px;
	position: relative;
	}
.AdResults .Ad.Archives {
	border-left: 1px solid #FF804A;
	}
.AdResults .Ad.First {
	border-left: none;
	}
.AdResults .Ad.Last {
	border-right: 1px solid #ffb54a;
	}
.AdResults .Ad.Archives.Last {
	border-right: 1px solid #FF804A;
	}
.AdResults .Ad .Location {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	margin: 0px 0px 0px -5px;
	padding: 0;
	}
.AdResults .Ad .Location .Number {
	background: #ffb54a;
	display: inline;
	float: left;
	margin: 0;
	padding: 2px 5px;
	}
.AdResults .Ad.Archives .Location .Number {
	background: #FF804A;
	}
.AdResults .Ad .Location .City {
	display: block;
	padding: 2px 0px 2px 5px;
	overflow: hidden;
	}
.AdResults .Ad .Description {
	margin: 5px 0px 0px;
	padding: 0;
	text-align: justify;
	}
.AdResults .Ad .Description .Name {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	}
.AdResults .Ad .Price {
	margin: 0px;
	padding: 0px;
	}
.AdResults .Ad .Price .Initial,
.AdResults .Ad .Price .NoResult,
.AdResults .Ad .Price .Result {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.AdResults .Ad .Price .PriceNumber {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	}
.AdResults .Ad .Read {
/*
	display: none;
	@include font-strong;
	background: #ffb54a image-url("read-bullet.png") no-repeat 5px center;
	display: inline;
	float: right;
	font-size: 1em;
	margin: 0 5px;
	padding: 2px 5px 2px 15px;
	text-transform: uppercase;
 */
	}
.AdResults .Ad .Footer {
	bottom: 0;
	left: 0;
	overflow: hidden;
	margin: 5px 0px 0px 10px;
	padding: 0;
	position: absolute;
	bottom: 5px;
	right: 10px;
	}
.AdResults .Ad:visited {
	color: #50566d;
	}
.AdResults .Ad.Loaded:visited {
	color: #21282c;
	}
.AdResults .Ad:hover {
	text-decoration: none;
	background: #ffb54a;
	}
.AdResults .Ad:hover .Price,
.AdResults .Ad:hover .Footer {
	text-decoration: none;
	background : #ffb54a;
	}
.AdResults .Ad:hover .Number {
	background : #ffb54a;
	}
.AdResults .Ad.Archives:hover {
	background: #FF804A;
	}
.AdResults .Ad.Archives:hover .Price,
.AdResults .Ad.Archives:hover .Footer {
	background : #FF804A;
	}
.AdResults .Ad.Archives:hover .Number {
	background : #FF804A;
	}
.AdResults .Loaded {
	background: white;
	pointer-events: none;
	cursor: default;
	}
.AdResults .Loaded .Footer {
	background: white;
	}
.AdResults .Loaded .Location .Number,
.AdResults .Archives.Loaded .Location .Number {
	background: #b8bbbe;
	}
.AdResults .Loaded:hover,
.AdResults .Archives.Loaded:hover {
	background-color: white;
	}
.AdResults .Loaded:hover .Price,
.AdResults .Loaded:hover .Footer,
.AdResults .Archives.Loaded:hover .Price,
.AdResults .Archives.Loaded:hover .Footer {
	background: white;
	}
.AdResults .Loaded:hover .Location .Number,
.AdResults .Archives.Loaded:hover .Location .Number {
	background: #b8bbbe;
	}
.AdResults .PublishingDate {
	display: none;
	font: italic 0.9em Arial, Tahoma, Geneva, sans-serif;
	color: #B16E13;
	border-top: 1px solid #ffb54a;
	background-color: #fff8ce;
	/*  background-image: url('../img/striped-background-active.png?1380030611'); */
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	}
.AdResults .PublishingDate span {
	background: #fff8ce;
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 5px;
	}

.ResultContent {
	background: #dfe1e2 url('../img/legalad-background.png?1380030613') repeat-y center top;
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
.ResultContent .LegalAd {
	display: inline;
	float: left;
	width: 670px;
	}
.ResultContent .LegalAd .Container {
	font-size: 1em;
	overflow: visible;
	width: auto;
	}
.ResultContent .AdNavBlock {
	background: #dfe1e2;
	border-left: 5px solid #b8bbbe;
	border-right: 5px solid #b8bbbe;
	border-bottom: 5px solid #b8bbbe;
	height: 34px;
	margin: 0px 0px 0px 50px;
	padding: 0px;
	overflow: hidden;
	}
.ResultContent .AdContent {
	margin-left: 50px;
	padding: 5px 10px;
	width: 600px;
	}

.Traversing {
	float: right;
	display: inline;
	margin: 0 5px;
	overflow: hidden;
	width: 280px;
	}
.Traversing h2 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	background: #dfe1e2 url('../img/grid-white.png?1380030609') repeat 0 0;
	color: #e4e5e6;
	line-height: 200%;
	margin: 5px 0;
	padding: 0 3px;
	background-image: url('../img/grid-black.png?1380030610');
	color: #21282c;
	}
.Traversing h2 span {
	background: #dfe1e2;
	display: inline-block;
	padding: 0 2px;
	}
.Traversing h2 span {
	background-color: #dfe1e2;
	}
.Traversing ul {
	margin-bottom: 10px;
	line-height: 200%;
	}
.Traversing ul li a,
.Traversing ul li .Disabled {
	color: #21282c;
	width: 270px;
	line-height: 200%;
	height: 24px;
	}
.Traversing ul li a .Count,
.Traversing ul li a .Date,
.Traversing ul li .Disabled .Count,
.Traversing ul li .Disabled .Date {
	color: #626d73;
	}
.Traversing ul li .Active {
	background: #ffffff;
	color: #000000;
	}
.Traversing ul li .Disabled {
	color: #626d73;
	}
.Traversing ul li .Disabled .Count,
.Traversing ul li .Disabled .Date {
	color: #626d73;
	}
.Traversing ul li a:hover {
	text-decoration: none;
	background: #b8bbbe;
	border-color: #b8bbbe;
	color: #000000;
	}
.Traversing ul li a:hover .Count,
.Traversing ul li a:hover .Date {
	color: #21282c;
	text-decoration: none;
	}
.Traversing ul li.Previous a,
.Traversing ul li.Previous .Disabled,
.Traversing ul li.Next a,
.Traversing ul li.Next .Disabled {
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	background: #b8bbbe url('../img/prev-next-vertical.png?1381942784') no-repeat top center;
	border: 1px solid #b8bbbe;
	margin: 7px 0px 0px 125px;
	padding: 0px;
	width: 30px;
	height: 18px;
	}
.Traversing ul li.Previous a:hover,
.Traversing ul li.Next a:hover {
	background-color: #dfe1e2;
	border: 1px solid #b8bbbe;
	}
.Traversing ul li.Previous .Disabled,
.Traversing ul li.Next .Disabled {
	border: 1px solid #dfe1e2;
	background-color: transparent;
	}
.Traversing ul li.Previous {
	margin-bottom: 5px;
	}
.Traversing ul li.Previous a {
	background-position: 1px -5px;
	}
.Traversing ul li.Previous .Disabled {
	background-position: -29px -5px;
	}
.Traversing ul li.Next {
	margin-top: 5px;
	}
.Traversing ul li.Next a {
	background-position: 1px -36px;
	}
.Traversing ul li.Next .Disabled {
	background-position: -29px -36px;
	}

.LegalAd {
	font-size: 1.2em;
	line-height: 120%;
	}
.LegalAd p,
.LegalAd h1,
.LegalAd h2,
.LegalAd h3,
.LegalAd h4 {
	margin: 0;
	padding: 0;
	text-align: center;
	word-wrap: nowrap;
	}
.text-align-last .LegalAd p,
.text-align-last .LegalAd h1,
.text-align-last .LegalAd h2,
.text-align-last .LegalAd h3,
.text-align-last .LegalAd h4 {
	text-align: justify;
	text-align-last: center;
	text-justify: distribute;
	}
.lt-ie8 .LegalAd p,
.lt-ie8 .LegalAd h1,
.lt-ie8 .LegalAd h2,
.lt-ie8 .LegalAd h3,
.lt-ie8 .LegalAd h4 {
	text-align: center;
	}
.text-align-last .LegalAd .Reference {
	text-align: right;
	text-align-last: right;
	}
.LegalAd p {
	padding: 0 15px;
	}
.LegalAd a {
	color: #004a6b;
	}
.LegalAd a:hover {
	text-decoration: none;
	}
.LegalAd .PublishingDate {
	font: normal 1.1em Arial, Tahoma, Geneva, sans-serif;
	background: #FFFFFF;
	color: #626d73;
	display: none;
	line-height: 200%;
	margin: 0;
	padding: 0;
	}
.LegalAd .PublishingDate time {
	font: bold 1.3em Arial, Tahoma, Geneva, sans-serif;
	color: #004a6b;
	}
.LegalAd .Number {
	background: #dfe1e2;
	color: #626d73;
	display: inline;
	float: left;
	font-size: 1.1em;
	padding: 2px 5px;
	text-align: left;
	}
.LegalAd .Court,
.LegalAd .Type {
	clear: both;
	}
.LegalAd .Date {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	background: transparent url('../img/grid-black-10.gif?1380030612') repeat-x left bottom;
	clear: both;
	color: #004a6b;
	font-size: 1.1em;
	margin: 0;
	padding-bottom: 25px;
	}
.LegalAd .AddressBlock {
	background: transparent url('../img/grid-black-10.gif?1380030612') repeat-x left bottom;
	margin: 20px 0 0 0;
	padding-bottom: 25px;
	}
.LegalAd .AddressBlock h1 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #626d73;
	margin: 0 auto 10px auto;
	text-decoration: underline;
	}
.LegalAd .AddressBlock h2 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	font-size: 1.3em;
	}
.LegalAd .AddressBlock h3 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #004a6b;
	font-size: 1.4em;
	margin: 20px 0 0 0;
	}
.LegalAd .AddressBlock h4 {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	color: #626d73;
	margin: 0;
	}
.LegalAd .Lot {
	background: transparent url('../img/lot-separator.png?1380030613') no-repeat bottom center;
	margin-bottom: 15px;
	padding-bottom: 25px;
	}
.LegalAd .SousLot {
	margin-bottom: 15px;
	}
.LegalAd .FirstSousLot h2 {
	font-size: 1.4em;
	text-transform: uppercase;
	}
.LegalAd .Pictures {
	text-align: center;
	}
.LegalAd .Pictures a {
	border: 2px solid #b8bbbe;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	margin: 5px;
	padding: 1px;
	text-decoration: none;
	}
.LegalAd .Pictures a:hover {
	border-color: #004a6b;
	}
.LegalAd .Pictures img {
	border: 0;
	}
.LegalAd .Location {
	margin: 20px 0 0 0;
	}
.LegalAd .Map {
	margin-top: 5px;
	}
.LegalAd .Map .Image {
	display: block;
	line-height: 0;
	}
.LegalAd .Map .Image img {
	border: 2px solid #b8bbbe;
	}
.LegalAd .Map .Image:hover img {
	border-color: #004a6b;
	}
.LegalAd .Map .Button {
	background: #b8bbbe;
	color: #21282c;
	cursor: pointer;
	display: block;
	font-size: 0.9em;
	line-height: 16px;
	margin: 0 auto;
	padding: 3px 15px;
	text-align: center;
	text-decoration: none;
	width: 160px;
	}
.LegalAd .Map .Button:hover {
	background: #dfe1e2;
	}
.LegalAd .Map .HideMap {
	background-position: top center;
	}
.LegalAd .City {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	}
.LegalAd .Visits {
	font: italic 1em Arial, Tahoma, Geneva, sans-serif;
	margin-top: 5px;
	}
.LegalAd .Trusts {
	margin-top: 20px;
	}
.LegalAd .Trust {
	margin-bottom: 20px;
	}
.LegalAd .Trust h3 {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #004a6b;
	margin: 0;
	}
.LegalAd .AdditionalText {
	font: italic 1em Arial, Tahoma, Geneva, sans-serif;
	}
.LegalAd .Logo {
	margin-bottom: -40px;
	}
.LegalAd .Reference {
	color: #626d73;
	font-size: 0.75em;
	margin-top: 25px;
	text-align: right;
	}
.LegalAd .Related {
	background: transparent url('../img/grid-black-10.gif?1380030612') repeat-x left top;
	clear: both;
	margin: 10px 0px 10px;
	padding-top: 25px;
	}
.LegalAd .Related .Button {
	background: #b8bbbe;
	color: #21282c;
	cursor: pointer;
	display: block;
	font-size: 0.9em;
	line-height: 16px;
	margin: 0px auto 3px;
	padding: 3px 15px;
	text-align: center;
	text-decoration: none;
	width: 340px;
	}
.LegalAd .Related .Button:hover {
	background: #dfe1e2;
	}
.LegalAd .AdShare {
	height: 100%;
	left: 5px;
	position: absolute;
	top: 0;
	}
.LegalAd .ShareButton {
	background: transparent url('../img/social-icons.png?1380030612') no-repeat 0 0;
	clear: left;
	cursor: pointer;
	display: inline;
	float: left;
	font-size: 0;
	height: 40px;
	overflow: hidden;
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 40px;
	}
.LegalAd .ShareButton span,
.LegalAd .ShareButton a,
.LegalAd .ShareButton img {
	border: 0;
	display: block;
	height: 100%;
	left: 0;
	margin: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
.LegalAd .ShareButton.Print {
	background-position: 0 0;
	}
.LegalAd .ShareButton.Print:hover {
	background-position: 0 -40px;
	}
.LegalAd .ShareButton.Email {
	background-position: -40px 0;
	bottom: 5px;
	left: 0;
	position: absolute;
	}
.LegalAd .ShareButton.Email:hover {
	background-position: -40px -40px;
	}
.LegalAd .ShareButton.Facebook {
	background-position: -80px 0;
	bottom: 140px;
	left: 0;
	position: absolute;
	}
.LegalAd .ShareButton.Facebook:hover {
	background-position: -80px -40px;
	}
.LegalAd .ShareButton.Twitter {
	background-position: -120px 0;
	bottom: 95px;
	left: 0;
	position: absolute;
	}
.LegalAd .ShareButton.Twitter:hover {
	background-position: -120px -40px;
	}
.LegalAd .ShareButton.LinkedIn {
	background-position: -160px 0;
	bottom: 50px;
	left: 0;
	position: absolute;
	}
.LegalAd .ShareButton.LinkedIn:hover {
	background-position: -160px -40px;
	}

.Editorial {
	background: #FFFFFF;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
.Editorial .Container {
	padding: 10px;
	width: 940px;
	}
.Editorial h1 {
	font: bold 2em Arial, Tahoma, Geneva, sans-serif;
	color: #004a6b;
	margin: 20px 0;
	}
.Editorial h2 {
	font: bold 1.6em Arial, Tahoma, Geneva, sans-serif;
	color: #21282c;
	margin: 10px 0;
	}
.Editorial p {
	margin: 0 0 1em 0;
	}
.Editorial a {
	color: #004a6b;
	text-decoration: underline;
	}
.Editorial a:hover {
	text-decoration: none;
	}
.Editorial ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.Editorial li {
	margin: 0 0 0.5em 0;
	}
.Editorial dl.property {
	margin: 0;
	padding: 0;
	}
.Editorial dt,
.Editorial dd {
	margin: 0;
	padding: 0;
	}
.Editorial label {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	}
.Editorial textarea {
	background: #FFFFFF;
	border: 1px solid #b8bbbe;
	padding: 2px 4px;
	resize: vertical;
	}
.Editorial .Error {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #E82F00;
	}
.Editorial .actions {
	margin: 5px 0 0 0;
	}
.Editorial .submit {
	background: #004a6b none no-repeat center center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.1em;
	overflow: visible;
	width: auto;
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	border-color: #b8bbbe;
	padding: 2px 14px;
	}

/* Common elements */
	#searchAdForm {
	margin: 5px;
	font-size: 1em;
	}
#searchAdForm fieldset,
	#searchAdForm dl.property,
#searchAdForm dt,
#searchAdForm dd,
	#searchAdForm ul.actions,
#searchAdForm li {
	border: 0;
	display: inline;
	margin: 0;
	padding: 0;
	}
#searchAdForm dt {
	padding-left: 5px;
	}
#searchAdForm input.text {
	}
#searchAdForm input.submit {
	background: #004a6b none no-repeat center center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	overflow: visible;
	width: auto;
	background-image: url('../img/search-ad.png?1380030613');
	border-color: #b8bbbe;
	cursor: pointer;
	margin: 8px 0px 0px;
	padding: 2px 5px 2px 20px;
	text-align: left;
	text-indent: -9999px;
	width: 0;
	}

#currentPubDate {
	overflow: hidden;
	margin: 5px;
	}
#currentPubDate p {
	font: normal 1.1em Arial, Tahoma, Geneva, sans-serif;
	background: #FFFFFF;
	display: inline;
	float: left;
	line-height: 200%;
	margin: 0 3px;
	padding: 0 2px;
	}
#currentPubDate time {
	font-weight: bold;
	color: #004a6b;
	}


.app_banner_container {
	width: 960px;
	margin: 0 auto;
	padding: 0 5px 10px 5px;
	overflow: auto;
	background-color: white;
}
.app_banner_container .app_banner {
	overflow: auto;
	background-color: #b8bbbe;
	border-bottom: 1px solid #b8bbbe;
	z-index: 1001;
}
.app_banner_container img {
	display: block;
}
.app_banner_container .left {
	float: left;
	overflow: hidden;
}
.app_banner_container .right {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
.app_banner_container .right img {
	float: right;
	margin-right: 5px;
	height: 50px;
}

/* Type */
#header {
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0 0 30px;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
#header .Container {
	height: 97px;
	}
#header #logo {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	}
#header #logo a {
	margin: 0;
	padding: 32px 0 0;
	display: block;
	}
#header #logo a img {
	width: 147px;
	height: 60px;
	border: 0;
	}
#header #searchAdForm {
	position: absolute;
	top: 0;
	left: 0;
	margin: 5px 0 0 225px;
	text-align: left;
	}
#header #searchAdForm input {
	margin: 0;
	}
#header #currentPubDate {
	position: absolute;
	top: 78px;
	left: 0;
	background: #f4f2f0;
	margin: 0 0 0 155px;
	padding: 0 0 0 65px;
	width: 325px;
	height: 14px;
	}
#header #currentPubDate p {
	background: #ffffff;
	margin: 0;
	padding: 0 8px;
	line-height: 14px;;
	}
#header #privateSection {
	float: right;
	margin: 5px 0 0;
	padding: 0;
	width: 405px;
	height: 85px;
	border: 1px solid #b8bbbe;
	}
#header #privateSection .Explain {
	display: none;
	}

#privateSection {
	background: #ffffff;
	margin: 5px 0px 0px;
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	border: 1px solid #b8bbbe;
	}
#privateSection h3 {
	background: #dfe1e2;
	color: #004a6b;
	margin: 0;
	padding: 0;
	}
#privateSection h3 span {
	display: inline-block;
	padding: 3px 5px;
	}
#privateSection fieldset {
	border: 0;
	margin: 10px 0px 0px;
	padding: 0;
	}
#privateSection dl.property {
	display: inline;
	float: left;
	font-size: 1em;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	width: 100px;
	}
#privateSection dl.property.Email {
	margin-left: 5px;
	width: 195px;
	}
#privateSection dl.property.Email input.text {
	width: 185px;
	}
#privateSection dl.property.Password {
	width: 195px;
	}
#privateSection dl.property.Password input.text {
	width: 185px;
	}
#privateSection dt,
#privateSection dd {
	margin: 0;
	padding: 0;
	}
#privateSection dt {
	position: absolute;
	z-index: 200;
	}
#privateSection dd {
	position: relative;
	z-index: 100;
	}
#privateSection label {
	font: italic 1em Arial, Tahoma, Geneva, sans-serif;
	color: #929da3;
	cursor: text;
	display: block;
	margin: 3px 5px;
	}
#privateSection input {
	margin: 0;
	}
#privateSection input.text {
	margin-bottom: 5px;
	}
#privateSection ul.actions {
	bottom: 0;
	font-size: 1em;
	margin: 0;
	padding: 0;
	right: 0;
	}
#privateSection ul.actions li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#privateSection ul.actions .Login {
	float: right;
	text-align: right;
	margin-right: 5px;
	}
#privateSection ul.actions .Login input.submit {
	background: #004a6b none no-repeat center center;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1.1em;
	overflow: visible;
	width: auto;
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	border-color: #b8bbbe;
	padding: 2px 14px;
	}
#privateSection ul.actions .PasswordForgotten {
	float: left;
	margin: 5px;
	}
#privateSection ul.actions .PasswordForgotten a {
	font: normal 1em Arial, Tahoma, Geneva, sans-serif;
	color: #21282c;
	display: inline-block;
	line-height: 100%;
	padding: 0 1px;
	text-decoration: none;
	}
#privateSection ul.actions .PasswordForgotten a:hover {
	text-decoration: underline;
	}
#privateSection ul.actions .Registration {
	position: absolute;
	right: 5px;
	top: 10px;
	z-index: 100;
	}
#privateSection ul.actions .Registration a {
	font: bold italic 1em Arial, Tahoma, Geneva, sans-serif;
	color: #004a6b;
	display: inline-block;
	line-height: 100%;
	padding: 0 2px;
	text-decoration: none;
	}
#privateSection ul.actions .Registration a:hover {
	text-decoration: underline;
	}


#footer {
	background: #004a6b;
	color: #e4e5e6;
	margin: 0 auto;
	width: 960px;
	border-left: 5px solid white;
	border-right: 5px solid white;
	}
#footer .Container {
	border-top: 5px solid #b8bbbe;
	}
#footer .Column {
	display: inline;
	float: left;
	line-height: 200%;
	margin: 0 5px;
	text-align: center;
	width: 230px;
	}
#footer h3 {
	font: bold 1.1em Arial, Tahoma, Geneva, sans-serif;
	}
#footer a {
	color: #e4e5e6;
	display: block;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}

/* Colorbox */
/*
 * Colorbox Core Style:
 * The following CSS is consistent between example themes and should not be altered.
 */
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
	}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
	}

#cboxContent {
	position: relative;
	}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

#cboxTitle {
	margin: 0;
	}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
	}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
	}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	}

/*
 * User Style:
 * Change the following styles to modify the appearance of Colorbox.  They are
 * ordered & tabbed in a way that represents the nesting of the generated HTML.
 */
	#cboxOverlay {
	background: #333333;
	}

#cboxWrapper {
	background: #004a6b;
	}

#colorbox {
	font-size: 1.2em;
	outline: 0;
	}

#cboxContent {
	background: #FFFFFF;
	margin-top: 32px;
	overflow: visible;
	}

.cboxIframe {
	background: #FFFFFF;
	}

#cboxError {
	padding: 50px;
	border: 5px solid #004a6b;
	color: #e4e5e6;
	}

#cboxLoadedContent {
	background: #004a6b;
	padding: 5px;
	}

#cboxLoadingGraphic {
	background: url('../img/ajax-loader.gif?1380030612') no-repeat center center;
	}

#cboxLoadingOverlay {
	background: #FFFFFF;
	}

#cboxTitle {
	font: bold 1em Arial, Tahoma, Geneva, sans-serif;
	color: #e4e5e6;
	position: absolute;
	top: -22px;
	left: 10px;
	}

#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
	}

/* these elements are buttons,
 * and may need to have additional styles reset to avoid unwanted base styles
 */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	position: absolute;
	top: -25px;
	background: url('../img/controls.png?1380030612') no-repeat 0 0;
	}

/* avoid outlines on :active (mouseclick),
 * but preserve outlines on :focus (tabbed navigating)
 */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0;
	}

#cboxPrevious {
	background-position: 0px 0px;
	right: 60px;
	}

#cboxPrevious:hover {
	background-position: 0px -25px;
	}

#cboxNext {
	background-position: -25px 0px;
	right: 35px;
	}

#cboxNext:hover {
	background-position: -25px -25px;
	}

#cboxClose {
	background-position: -50px 0px;
	right: 10px;
	}

#cboxClose:hover {
	background-position: -50px -25px;
	}

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
	right: 66px;
	}

.cboxSlideshow_on #cboxSlideshow {
	background-position: -75px -25px;
	right: 44px;
	}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -100px -25px;
	}

.cboxSlideshow_off #cboxSlideshow {
	background-position: -100px 0px;
	right: 44px;
	}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -75px -25px;
	}

/* Print */
	@media print {
	body {
	background: #FFFFFF;
	}
}
