* {margin:0; padding:0;}
body {background:/*<edit title="Page Background">*/#FFFFFF/*</edit>*/; height:100%; font-family:Arial, sans-serif; font-size:12px;}
body {width:100%;} /* Force Outlook.com to display emails at full width */
.ReadMsgBody {display: block; width:100%;} /* Force Outlook.com to display emails at full width */
.ExternalClass {display: block; width:100%;} /* Force Outlook.com to display emails at full width */
.ExternalClass * {line-height: 100%} /* Fixes line-height override by Outlook.com */
body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;} /* Prevent Webkit and Windows Mobile platforms from changing default font sizes. */
table {border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;} /* Prevents newer outlook adding padding around table cells */
.yshortcuts, .yshortcuts a, .yshortcuts a:link,.yshortcuts a:visited, .yshortcuts a:hover, .yshortcuts a span {color:#000000; text-decoration:none; border-bottom:none; background:none;} /* Body text color for the New Yahoo. This example sets the font of Yahoo's Shortcuts to black. */
div, p, a, li, td {-webkit-text-size-adjust:none;} /* Overrides text size increase for Iphones & Ipads */

/***** GENERAL STYLES *****/
a {color:#000000; text-decoration:none; font-weight:bold;}
.white a {color:#ffffff; text-decoration:none; font-weight:bold;}
p {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; color:#000000;}
.nomargin p {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; color:#000000;}
.white p {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; color:#ffffff;}
.white-nomargin p {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; color:#ffffff;}
img {display:block;}
a img {border:0; border:none;}
.spacer {font-size:1px; line-height:1px;}
.white-bg {background:#FFFFFF;}
.black-bg {background:#000000;}
.blue-bg {background:#0099cc;}

.online, .online p {font-size:11px; line-height:14px; margin-bottom:0px; font-family:Arial, sans-serif; text-align:center; color:#999999;}
.online-white, .online-white p {font-size:11px; line-height:14px; margin-bottom:0px; font-family:Arial, sans-serif; text-align:center; color:#ffffff;}
.online a {font-size:11px; line-height:14px; font-family:Arial, sans-serif; text-align:center; font-weight:bold; color:#999999;}
.online-white a {font-size:11px; line-height:14px; font-family:Arial, sans-serif; text-align:center; font-weight:bold; color:#ffffff;}

.line-black {background:#000000; font-size:1px; line-height:1px;}
.line-white {background:#FFFFFF; font-size:1px; line-height:1px;}
.line-blue {background:#0099cc; font-size:1px; line-height:1px;}

/***** HEADING STYLES *****/
h1 {font-size:20px; line-height:26px; margin-bottom:20px; font-family:Arial, sans-serif; font-weight:normal; color:#000000;}
h2 {font-size:20px; line-height:24px; margin-bottom:20px; font-family:Arial, sans-serif; font-weight:normal; color:#0099cc;}
h3 {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; font-weight:bold; color:#0099cc;}
h4 {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:#0099cc;}
h5 {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:#0099cc;}

.white h1 {font-size:20px; line-height:26px; margin-bottom:20px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
.white h2 {font-size:20px; line-height:24px; margin-bottom:20px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}
.white h3 {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; font-weight:bold; color:#ffffff;}
.white h4 {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:bold; color:#ffffff;}
.white h5 {font-size:15px; line-height:19px; margin-bottom:0px; font-family:Arial, sans-serif; font-weight:normal; color:#ffffff;}

/***** LIST STYLES - (use for all bullet & number lists) *****/
ul {margin-top:0px;margin-right:0px;margin-left:15px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}
ul li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;padding-left:2px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}
ul li ul, ul ul {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:16px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}
ul li ul li, ul ul li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}
ol {margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}
ol li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:30px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#000000;font-weight:normal;}

.white ul {margin-top:0px;margin-right:0px;margin-left:15px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}
.white ul li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;padding-left:2px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}
.white ul li ul, .white ul ul {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:16px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}
.white ul li ul li, .white ul ul li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}
.white ol {margin-top:0px;margin-right:0px;margin-left:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-left:0px;padding-bottom:0px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}
.white ol li {font-size:15px;line-height:19px;margin-top:0px;margin-right:0px;margin-left:30px;margin-bottom:2px;font-family:Arial, sans-serif;text-align:left;color:#ffffff;font-weight:normal;}

/***** FOOTER STYLES *****/
.footer {font-size:10px; line-height:13px; color:#999999; font-family:Arial, sans-serif;}
.footer p {font-size:10px; line-height:13px; margin-bottom:15px; color:#999999; font-family:Arial, sans-serif; text-decoration:none;}
.footer a {font-size:10px; line-height:13px; margin-bottom:15px; color:/*<edit title="Link color">*/#0099cc/*</edit>*/; font-family:Arial, sans-serif; text-decoration:none;}
.disclaimer p {font-size:10px; line-height:13px; margin-bottom:15px; color:#999999; font-family:Arial, sans-serif; text-decoration:none;}
.disclaimer {font-size:10px; line-height:13px; color:#999999; font-family:Arial, sans-serif;}
.disclaimer h5 {font-size:12px; line-height:15px; margin-bottom:15px; color:#999999; font-family:Arial, sans-serif; text-decoration:none;}
.disclaimer a {color:/*<edit title="Link color">*/#0099cc/*</edit>*/; font-family:Arial, sans-serif; text-decoration:none;}
.footer_bg {background-color:/*<edit title="Page Background">*/#cdcdcd/*</edit>*/;font-family:Arial, sans-serif;}
.footer p a:hover, .disclaimer p a:hover {color:#003399;}

/***** FORM STYLES *****/
.white-form p {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; color:#ffffff;}
.blue-form p {font-size:15px; line-height:19px; margin-bottom:15px; font-family:Arial, sans-serif; color:#0099cc;}
label {padding:0 0 5px; font-family:Arial, sans-serif;}
/*form [type=text], form [type=email], form [type=tel], form [type=url], textarea {border:1px solid #0099cc; padding:3px; font-family:Arial, sans-serif; font-size:inherit;}*/
.single_line_text input, textarea {border:1px solid #0099cc; padding:3px; font-family:Arial, sans-serif; font-size:inherit;}
.white-form form [type=text], .white-form form [type=email], .white-form form [type=tel], .white-form form [type=url], .white-form textarea {border:1px solid #ffffff; padding:3px; font-family:Arial, sans-serif; font-size:inherit;}
input[type=text] {width:500px; font-family:Arial, sans-serif;}
input[type=submit] {margin:10px 0 0 0; font-family:Arial, sans-serif;}
form select, select {width:503px; padding:3px;}
textarea {width:500px;}
p.checkboxes, p.multiple_choice {margin:10px 0; font-family:Arial, sans-serif;}
.error, .invalid {border: 1px solid red !important;float:left !important;clear:both !important;font-family:Arial, sans-serif;}
p.single_line_text {float:left !important;border: 1px solid #ffffff;width:100%;}
.white-form p.single_line_text {float:left !important;border: 1px solid #0099cc;}
.table, .table th, .table td {border:1px solid #C1C1C1; font-family:Arial, sans-serif;}
.table th, .table td {padding:5px; font-family:Arial, sans-serif;}
p, .section_break {clear: both;}
.section_break {margin-top:1.618em;}
.single_line_text.half_width, .half_width {float:left; width:49%; clear:none; padding: 0;}
.single_line_text.half_width input[type=text], .half_width input[type=text] {width:90%;}
.half_width.multiple {width: 250px;float:left;clear: none;}
.white-form p.submit input {border:1px solid #0099cc; color:#0099cc; font-weight:bold; padding:5px 30px; background:#ffffff; border-radius:3px; text-transform:uppercase;}
.white-form p.submit input:hover {border:1px solid #ffffff; color:#ffffff; font-weight:bold; padding:5px 30px; background:#0099cc; cursor:pointer;}
form label {display:block;}
.form-txt em {color:red;}
.hidden {display:none;}
.interaction_unsubscribe span, .multiple_choice span, .accept_decline span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:bold;}
.interaction_unsubscribe label span, .multiple_choice label span, .accept_decline label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:normal;}
.checkboxes span {float:left; clear:both; width:100%; margin:0 0 3px; font-weight:bold;}
.checkboxes label span {float:none; clear:none; width:100%; margin:0 0 3px; font-weight:normal;}
.border {border:1px solid #cccccc;}

.half_width. multiple.half_width {width:100%}

/* Base for label styling */
/*[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
border: 1px solid #0099cc !important;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}*/

/* checkbox aspect */
/*[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #0099cc !important;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}*/

/* checked mark aspect */
/*[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0; left: 4px;
  font-size: 14px;
  color: #09ad7e;
  transition: all .2s;
}*/

/* checked mark aspect changes */
/*[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}*/

/* disabled checkbox */
/*[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border: 1px solid #0099cc !important;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}*/

/* accessibility */
/*[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #0099cc !important;
}*/

/* hover style just for information */
/*label:hover:before {
  border: 1px solid #0099cc !important;
}*/

/***** WEB SUBSCRIPTION STYLES *****/
@font-face {
	font-family: 'UniversRoman';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd.svg#UniversRoman) format('svg')
}
@font-face {
	font-family: 'UniversRomanItalic';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-obl.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-obl.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-obl.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-obl.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-obl.svg#UniversRomanItalic) format('svg')
}
@font-face {
	font-family: 'UniversBold';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.woff2) format('woff2'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-bold.svg#UniversBold) format('svg')
}
@font-face {
	font-family: 'UniversBoldItalic';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.woff2) format('woff2'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-boldobl.svg#UniversBoldItalic) format('svg')
}
@font-face {
	font-family: 'UniversLight';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.woff2) format("woff2"), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-light.svg#UniversLight) format('svg')
}
@font-face {
	font-family: 'UniversLightItalic';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-lightobl.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-lightobl.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-lightobl.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-lightobl.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/universltstd-lightobl.svg#UniversLightItalic) format('svg')
}
@font-face {
	font-family: 'FreightDisplayBold';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobla-webfont.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobla-webfont.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobla-webfont.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobla-webfont.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobla-webfont.svg#FreightDisplayBold) format('svg')
}
@font-face {
	font-family: 'freightdisp_problack';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.woff2) format('woff2'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freightdispproamp-regular.svg#freightdisp_problack) format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'FreightDisplayBoldItalic';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproblaita-webfont.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproblaita-webfont.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproblaita-webfont.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproblaita-webfont.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproblaita-webfont.svg#FreightDisplayBoldItalic) format('svg')
}
@font-face {
	font-family: 'FreightDisplayBoook';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproboo-webfont.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproboo-webfont.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproboo-webfont.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproboo-webfont.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisproboo-webfont.svg#FreightDisplayBoook) format('svg')
}
@font-face {
	font-family: 'FreightDisplayBookItalic';
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobooita-webfont.eot);
	src: url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobooita-webfont.eot?#iefix) format('embedded-opentype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobooita-webfont.woff) format('woff'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobooita-webfont.ttf) format('truetype'), url(//www.whitecase.com/sites/whitecase/themes/whitecase/fonts/freigdisprobooita-webfont.svg#FreightDisplayBookItalic) format('svg')
}

.web-form label, .web-form input, .web-form textarea, .web-form input[type=text], .web-form input[type=submit], .web-form p.checkboxes, .web-form p.multiple_choice,.web-form .error, .web-form .invalid, .web-form .table, .web-form .table th, .web-form .table td {font-family:'UniversRoman', "Helvetica Neue", Helvetica, Arial, sans-serif;}

.web-form h1, .web-form h2 {font-family:'FreightDisplayBold', Georgia, "Times New Roman", Times, serif;}
.web-form p {font-size:15px; line-height:19px; margin-bottom:15px; color:#2b2b2b;}
.web-form h4 {color:#2b2b2b;}
.web-form a {color:#0099CC;}
.web-form .single_line_text input, textarea {border:1px solid #cccccc; color:#8a8c8f; padding:7px 10px; width:203px !important; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.web-form .single_line_text label {font-weight:bold; float:left; width:180px; padding-top:8px;}
.web-form form select, .web-form select {203px !important;}

.web-form p.submit input {border:1px solid #000000; color:#ffffff; font-weight:bold; padding:7px 12px; background:#000000; margin-bottom:15px; float:right;}
.web-form p.submit input:hover {border:1px solid #000000; color:#ffffff; background:#000000; cursor:pointer;}

/***** TEXT EDITOR STYLES *****/
body.mceContentBody {background-image: none; background:#FFFFFF; color:#000000 !important; font-family:Arial, sans-serif;}
body.mceContentBody.content {width:95% !important;}

#_blocks ul {list-style:disc;}
#_blocks .white p, #_blocks .white-nomargin p, #_blocks .white a, #_blocks .white h1, #_blocks .white h2, #_blocks .white h3, #_blocks .white h4, #_blocks .white h5, #_blocks .white h6 {color:#000000}
#_blocks .line-white {background:#000000; font-size:1px; line-height:1px;}
#_blocks .line-blue {background:#0099cc; font-size:1px; line-height:1px;}
#_blocks .white ul, #_blocks .white ul li, #_blocks .white ol, #_blocks .white ol li {color:#000000;}

/******************************************************************************/
body.error_404 {
	color:#000;
	background-color:#efefef;
	background-image:url(../_images/bg.jpg);
	background-position:50% 50%;
	background-repeat:repeat-y;
	font-size:11px;
	font-family:Arial, sans-serif;
}
body.error_404 h1 {
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	margin:0 0 15px 0;
}
body.error_404 p {
	font-size:11px;
	line-height:16px;
	margin-bottom:15px;
}
body.error_404 p a, a {color:#0099cc;}
#logo_404 {
	width:600px;
	height:90px;
	margin:70px auto 25px auto;
}
#message_404 {
	background:#fff;
	width:600px;
	height:180px;
	margin:0 auto;
	padding:30px 0 0 0;
	border-top:1px dotted #999;
	border-bottom:1px dotted #000;
	clear:both;
}
#message_404 .text {
	width:420px;
	float:left;
}
#message_404 .shield {
	width:135px;
	float:right;
}
.footer_404 {
	background:#fff;
	width:600px;
	margin:10px auto;
	text-align:right;
	clear:both;
}
.footer_404 p {font-size:11px;}

.hidden { display: none; }