@charset "UTF-8";
/* Resets styles on elements from the browser defaults.
	See: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; border:0; outline:0;
	font-style:normal;font-weight:normal;
	text-align:left; vertical-align:baseline;
	background:transparent;
}
/*body {line-height:1; font-size:100%;}*/
ol, ul {list-style:none;}
/* From: http://www.paulchaplin.com/blog/css-reset-and-quirky-quotes */
blockquote, q {quotes:none;}
/* Safari doesn't support the quotes attribute, so we do this instead. */
blockquote:before, blockquote:after, q:before, q:after {
	/* CSS 2; used to remove quotes in case "none" fails below. */
	content:"";
	/* CSS 2.1; will remove quotes if supported, and override the above.
	User-agents that don't understand "none" should ignore it, and keep the above value. */
	content:none;
}
/* remember to define focus styles! */
:focus {outline:0;}
/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
/* Bring form defaults up to snuff */
select, input, textarea, button { font-size: 100%; }

body {
	position:relative;
	color:#191a1e;
	font:300 100% "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	background:#e6e5e1;
}
h1 {
	margin:0 24px;
	padding-top:16px;
	padding-bottom:12px;
	font-size:2.4em;
	line-height:normal;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#01487d;
}
h2 {
	font-size:26px;
	line-height:36px;
	letter-spacing:1px;
	text-transform:uppercase;
	border-top:1px solid #01487d;
	border-bottom:1px solid #01487d;
	padding-top:16px;
	padding-bottom:12px;
	margin-bottom:14px;
	color:#01487d;
}
h3 {
	margin-bottom:6px;
	padding:3px 0;
	font-weight:300;
	font-size:16px;
	line-height:22px;
	color: #01487d;
	border-bottom:1px solid #c0bfbd;
}
.dashboard h3 {clear:both;}
h4 {
	margin-bottom:6px;
	padding:3px 0;
	font-weight:bold;
	font-size:11px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#01487d;
}
a {font-family:"Helvetica Neue", Helvetica, Geneva, Arial, sans-serif}
a:link {color:#02599c; text-decoration:none; border-bottom:1px solid #8d9199;}
a:visited {color:#01487d; text-decoration:none; border-bottom:1px solid #8d9199;}
a:hover {color:#d54e21; text-decoration:none; border-bottom-color:#02599c;}
a:active, a:focus {color:#02599c; outline:1px dotted #c0bfbd; text-decoration:none; border-bottom-color:#d54e21;}
textarea, input, select {
	-x-system-font:none;
	font:13px/19px "Lucida Grande",Tahoma,Arial,"Bitstream Vera Sans",sans-serif;
	padding:2px 3px;
}
label, .heading {
	display:block;
	clear:left;
	font:bold 1.2em/1.5 "Lucida Grande",Tahoma,Arial,"Bitstream Vera Sans",sans-serif;
}
strong, strong a, strong a:link, strong a:visited {font-weight:bold;}
table {
	clear:both;
	width:100%;
	margin-bottom:16px;
	table-layout:fixed;
	background-color:#fff;
	border:1px solid #c0bfbd;
	font-size:1em;
	line-height:1;
}
table#overview table {border:none; margin-bottom:8px;}
table tr.altrow {background-color:#f2f2f2;}
table#overview tr.altrow {background-color:#ececec;}
table a {
	font-weight:bold;
	font-family:"Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
}
table td.actions a {margin:0 3px;}
thead{}
table thead th {border-bottom:1px solid #c0bfbd;}
.dashboard table thead th {border-bottom:none; vertical-align:bottom;}
.dashboard table tfoot th {vertical-align:middle;}
table thead tr.altrow {border-bottom:1px solid #c0bfbd;}
table th a, table th span {
	display:block;
	text-align:center;
	line-height:1.3;
}
.dashboard table th a, .dashboard table th span {padding-top:0.334em; padding-bottom:0.5em;}
.dashboard table th.totals-col a {padding-bottom:0.25em;}
table th a:link, table th a:visited, table th a:hover, table th a:active, table th a:focus {border:none;}
table th a:link, table th a:visited {color:#191a1e;}
table th a:hover {
	color: #d5804f;
	background-color:#002e50;
}
table th a:active, table th a:focus {outline:none;}
table th, table td {overflow:hidden;}
table th {
	text-align:center;
	font-weight:bold;
	background-color:#dad9d6;
}
table th span {font-weight:bold;}
table th.action-col {width:14.5em;}
table th.twins {width:10em;}
table th.single, table td.single {width:5em;}
table th.name-col {width:12em;}
.dashboard table th.name-col {border-right:1px dotted #fef0f0;}
.dashboard table th.totals-col img {width:16px; height:16px; border:0;}
.dashboard table#overview th.name-col {width:3.5em;}
.dashboard table#overview th.vote-col {width:2.5em;}
.dashboard table#overview th.short-col {width:4.5em;}
.dashboard table#overview th.years-col {width:4em;}
.dashboard table#overview th.type-col {width:6.25em;}
.dashboard table#overview th.title-col {width:9em;}
table th.short-col, table th.years-col  {width:5em;}
table th.prior-col  {width:4em;}
table th.vote-col {width:81px;}
table th.details-col {width:25em;}


table th.time-col {width:11em;}
table th.status-col {width:12em;}
table th.about-col {width:16em;}
table th.position-col {width:8em;}
table th.current, table td.current {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
table th.current {border:none; /* background-color:#dad9d6; */}

.dashboard table td.vote {width:81px; text-align:center; vertical-align:middle;}
.dashboard table td.vote form input {float:left;}
table td.current {
	border-color:#c0bfbd;
	border-style:none dotted solid none;
	border-width:0 1px 1px 0;
}
.dashboard table td.prior, .dashboard table td.totals {text-align:center; vertical-align:middle;}


table td {
	padding:5px 7px 7px;
	vertical-align:middle;
	border-bottom:1px solid #c0bfbd;
	border-right:1px dotted #c0bfbd;
	line-height:1.5;
}
table#overview td {
	vertical-align:top; padding:0 3px;
}
table#overview table td {border:none;}
table#overview table td.count {width:2em; text-align:right;}

table td img {width:16px; height:16px; border:0; vertical-align:middle;}
.dashboard table td.vote img {float:left; padding:2px 3px;}
table td.actions {text-align:center; border-right:1px dotted #c0bfbd;}
table td.years {text-align:center;}
table td.last {border-right:none;}
table td a.deleteme {
	padding:1px 0 0;
	color:#c00;
	border-bottom:1px solid #900;
}
table td a.deleteme:hover {
	margin:0;
	padding:1px 3px 0;
	border-bottom-color:#c00;
}
table td a.deleteme:active, table td a.deleteme:focus {
	margin:0 3px;
	padding:1px 0 0;
	border-bottom:none;
	color:#c00;
	background-color:transparent;
}

#container {font-size:75%; padding-bottom:27px;}

    /* !Header */
#header {width:960px; padding-top:9px;}


    /* !Content */
#content {
	width:854px;
	padding:24px 24px 24px 34px;
	margin:12px 24px 0;
	color:#191a1e;
	background-color:#fdfdfc;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#content .item {
	margin-top:8px;
	border-top:3px solid #01487d;
	padding-top:2px;
}
#content .item:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#admin-page #content .item {position:relative;}
#content p {margin-bottom:18px;}
.return-link {position:absolute; top:18px; right:0;}


	/* !Actions */
#content pre {overflow-x:scroll;}
#actions {
	padding-bottom:18px;
}
#actions:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#actions a {display:block; float:left; padding-bottom:1px; margin-bottom:4px;}
.section {float:left; width:72px; margin-right:27px;}
.section li {clear:left;}
#page-actions {}
#news-actions, #blog-actions, #podcast-actions {width:120px;}
#org-actions {width:108px;}
#user-actions {float:left; width:90px;}
#site-actions {float:right; width:auto; margin-right:32px;}
#site-actions li {float:left; clear:none; margin-left:18px;}
#misc-actions ul {width:100%; overflow:auto; margin-bottom:12px;}

	/* Login Form */
#UserLoginForm div.input, #UserLoginForm div.submit {clear:both;}
#UserLoginForm div.submit {padding-top:12px;}
#UserLoginForm label {width:5.75em; line-height:2; display:block; float:left; font-size:1em;}
#UserLoginForm div.input input {width:12em; display:block; float:left;}
#UserLoginForm div.checkbox {margin-left:6em; clear:both; float:left;}
#UserLoginForm div.checkbox label {width:10em; display:inline; float:none;}
#UserLoginForm div.submit input {
	min-width:72px;
	text-align:center;
	background:#f2f2f2;
	border:1px solid #c0bfbd;
	color:#454545;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	padding:3px 6px;
	cursor:pointer;
}
#UserLoginForm div.submit input:hover {
	color:#d54e21;
	background:#fafafa;
	border-color:#939393;
}

	/* Edit/Add Forms */
fieldset {
	width:596px;
	margin-right:16px;
	float:left;
}
fieldset div.yui-editor-container fieldset {width:auto; margin-right:0; float:none;}
fieldset.sidebar {
	width:240px;
	margin-right:0;
	background-color:#fff;
	border:1px solid #808080;
	margin-bottom:18px;
}
fieldset.sidebar h3 {
	margin-bottom:18px;
	padding:7px 9px;
	border-bottom:none;
	font-weight:bold;
	font-size:11px;
	line-height:1;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fafafa;
	background:#01487d;
}
fieldset.sidebar h4 {font-weight:bold; font-size:11px;}
fieldset.sidebar label {
	float:left;
	padding-right:1%;
	font-size:11px;
	line-height:1.8;
}
fieldset.sidebar div, fieldset.sidebar ul#sponsors {margin-left:9px;}
fieldset.sidebar ul#sponsors {margin-bottom:9px;}
fieldset.sidebar ul#sponsors li {line-height:1.7;}
fieldset.sidebar div.input, fieldset.sidebar div.info {
	width:94%;
	padding-bottom:6px;
	font:11px/1 "Lucida Grande",Tahoma,Arial,"Bitstream Vera Sans",sans-serif;
}
fieldset.sidebar div.info span {font-weight:bold;}
fieldset.sidebar div.actions {
	clear:left;
	margin:9px 12px 0;
	padding:0 0 6px;
	border-top:1px solid #c0bfbd;
	background:#e3eaf0;
}
#nomineeVotingForm fieldset.sidebar div.actions {background-color:#fff; border-top:0; margin-bottom:18px;}
fieldset.sidebar div.actions:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
fieldset.status {margin-bottom:32px; padding-bottom:16px; border-bottom:1px solid #808080;}
fieldset.repeat {padding-bottom:9px;}
fieldset.repeat label {line-height:2.677;}
fieldset.repeat div.group {clear:left; display:block;}
fieldset.repeat span.group label {display:inline; float:none;}
fieldset.sidebar div.actions ul {}
fieldset.sidebar ul li.submit, fieldset.status ul li.submit, .hasform li.submit {float:left; clear:left; margin-right:3px;}
fieldset.sidebar ul li.reject, fieldset.sidebar ul li.neutral {float:right; margin-left:3px; margin-top:3px;}
fieldset.sidebar ul li.reject {margin-top:9px;}
.menus li.submit {float:right; margin:3px 9px;}
fieldset.sidebar ul li.publish {float:right;}
fieldset.sidebar ul li input, fieldset.status ul li input, .hasform .submit input, .menus .submit input,
.event-search .submit input, .button a:link, .button a:visited {
	min-width:72px;
	text-align:center;
	background:#f2f2f2;
	border:1px solid #c0bfbd;
	color:#454545;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	padding:3px 6px;
	cursor:pointer;
}
fieldset.sidebar ul li.submit input {padding:6px 9px; font-size:14px; color:#191a1e; background-color:#d5f5d3;}
fieldset.sidebar ul li.submit input:hover {color:#323932;}
fieldset.sidebar ul li.neutral input {color:#191a1e; background-color:#f3f5c5;}
fieldset.sidebar ul li.neutral input:hover {color:#323932;}
fieldset.sidebar ul li.reject input {color:#fff; background-color:#ff3c47; border-color:#7d0101;}
fieldset.sidebar ul li.reject input:hover {color:#7d0101;}
.button a:link, .button a:visited {
	float:left;
	padding:3px 0;
	text-decoration:none;
}
fieldset.sidebar ul li input:hover, fieldset.status ul li input:hover, .hasform .submit input:hover, .menus .submit input:hover,
.event-search .submit input:hover, .button a:hover {
	color:#d54e21;
	background:#fafafa;
	border-color:#939393;
}
a.deleteme:hover, fieldset.sidebar ul li input.deleteme:hover, fieldset.status ul li input.deleteme:hover {
	color:#fff;
	background:#c00;
	border-color:#900;
}
.button a:active, .button a:focus, a.deleteme:active, a.deleteme:focus, fieldset.status ul li input.deleteme:focus {
	color:#36555f;
	background:#e7e7d7;
	border-color:#939393;
}
fieldset.sidebar div.notes textarea {width:210px; margin:0 2px;}
fieldset.sidebar div.textarea input.btn {width:auto; margin:4px 12px 9px 3px;}

.menus h2 {margin-bottom:3px;}
.menus h3 {margin:9px 0 0; border-bottom:none;}
.menus ul.actions {}
.menus ul.actions li {display:inline; margin-right:18px;}
.menus fieldset {width:100%;}
.menus select {font-size:11px;}
.menus table {}
.menus thead th {padding:0.6em 0.5em 0.67em;}
.menus thead th.title-col {padding-right:6em;}
.menu-box, .item-box {width:50%; margin-bottom:18px;}
.add .menu-box {float:left; width:45%;}
.item-box {float:right;}

.event-search {float:left;}
.event-search fieldset {width:auto; margin-right:0; margin-bottom:4px;}
.event-search legend {font-weight:bold; font-size:1.1em; margin-bottom:3px;}
.event-search label {float:left; text-align:right; font-weight:normal; font-size:1em;}
.event-search div.input {padding-bottom:0; width:auto;}
.event-search div.input input {padding-bottom:0; width:7.5em;}
.event-search div.text label {width:auto; padding-right:0.334em; text-transform:lowercase;}
.event-search div.text input {height:1.5em; font-size:11px; margin-right:0.5em;}
.event-search div.submit {float:left; margin-top:-2px; margin-left:3px;}
div.topform {margin-top:1.9em;}

.hasform {padding-top:12px;}
.hasform form {float:left; width:378px;}
.hasform fieldset {width:100%; padding-bottom:9px;}
.hasform li {}
.hasform p.instructions {float:left; margin-top:18px;}
.hasform p.instructions span {font-weight:bold; display:block; font-size:1.1em;}
.hasform p.instructions strong {font-weight:bold;}
.hasform .paging {clear:right;}
.hasform legend {
	float:left;
	margin-bottom:9px;
	padding-left:9px;
	border-bottom:1px solid #01487d;
	font:1.7em/1.4 "Lucida Grande",Tahoma,Arial,"Bitstream Vera Sans",sans-serif;
	color:#363941;
	white-space:normal;
}
.hasform legend span {width:372px;; display:block;}
.hasform label {font-weight:normal; font-size:1.2em; line-height:1.4em;}
.hasform .text input, .hasform .password input {width:98%;}
.hasform .sidebar {width:50%; float:right; clear:right;}
.hasform .sidebar table {margin-bottom:18px;}

fieldset.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {
	width:100%;
	margin-bottom:0;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	text-transform:none;
	border-bottom:none;
	color:#191a1e;
	font-size:0.88em;
}
fieldset.yui-skin-sam .yui-editor-body-cont .yui-toolbar-container .yui-toolbar-group h3 {width:auto; font-size:0.93em;}
fieldset.yui-skin-sam .yui-editor-body-cont label {font-size:1em; font-family:sans-serif;}
fieldset.yui-skin-sam .yui-editor-body-cont input {width:auto; font-size:1em; font-family:sans-serif;}

fieldset.sponsor-view {width:auto; margin-right:0;}
fieldset.sponsor-view div.personal, fieldset.sponsor-view div.professional {float:left;}
fieldset.sponsor-view div.personal {width:403px; margin-right:32px;}
fieldset.sponsor-view div.professional {width:419px;}
fieldset.sponsor-view div.personal ul.contact-type {width:223px; float:left;}
fieldset.sponsor-view div.personal ul.contact-type li {line-height:1.6;}
fieldset.sponsor-view div.text label, fieldset.sponsor-view div.text div.heading {width:168px;}

div.title {padding-bottom:6px;}
div.text label, div.password label, div.text div.heading, div.select label {
	float:left;
	width:204px;
	padding-right:6px;
	text-align:right;
	line-height:1.5;
}
div.text input {
	float:right;
	width:370px;
}
div.slug label {
	float:left;
	width:auto;
	margin-left:60px;
	font-size:11px;
	line-height:2;
}
div.slug input {
	font-size:11px;
	line-height:13px;
	width:150px;
}
div.meta label, div.url label {font-size:1.2em;}
div.date label, div.time label, div.url label {
	float:left;
	width:150px;
	margin-top:-0.2em;
	padding-right:12px;
	text-align:right;
}
div.date select {margin-right:6px;}
div.time label {margin-top:-0.3em;}
div.orgs {clear:left; margin-top:12px;}
div.orgs select {width:95.5%;}
div.url label {margin-top:0;}
div.url input {width:67%;}
div.event-types {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
div.event-types label {
	-moz-column-span:all;
	-webkit-column-span:all;
	column-span:all;
}
div.checkbox {}
div.checkbox input {
	float:left;
	margin:5px 3px 0 0;
	line-height:12px;
}
div.checkbox label {
	display:inline;
	font-size:1.2em;
}
.hasform div.checkbox label {line-height:1.7;}
div.input {
	padding-bottom:12px;
	float:left;
	width:100%;
	line-height:1.7;
}
div.input input, div.input textarea {
	background-color:#fff;
	border:1px solid #808080;
	outline-color:-moz-use-text-color;
}
div.file {float:left;}
div.image {float:left; margin-left:36px;}
div.file input {}
div.textarea input {
	font-size:13px;
}
div.input textarea, div.textarea input {
	width:580px;
}
div.input textarea#Contents {height:468px;}
.yui-skin-sam div.input textarea#Contents {
	padding:0;
	margin:0;
	border:0;
}
.text label, .password label, .text div.heading {display:inline; margin-right:6px;}
.select label {display:inline; margin-right:6px;}
.select select {font-size:11px; line-height:1.2;}
div.status label {
	float:left;
	width:auto;
	padding-right:16px;
}


form.searchbox {}
form.searchbox h4 {margin-bottom:0;}

form.searchbox div.personal, form.searchbox div.professional {float:left;}
form.searchbox div.personal {width:324px; border-right:1px solid #c0bfbd;}
form.searchbox div.professional {width:488px;}
form.searchbox div.buttons {float:right; width:108px; margin-top:-36px;}
form.searchbox fieldset {
	width:auto;
margin-right:0;
margin-bottom:6px;
padding:6px;
border:1px solid #dad9d6;
	background-color:#f2f2f2;
}
form.searchbox label {
	padding-right:0;
	font-size:11px;
	line-height:1.8;
	width:62px;
}
form.searchbox label.longtext {
	width:148px;
}
form.searchbox div.personal label.longtext {
	width:152px;
}
form.searchbox div.text input {
	float:left;
	font-size:11px;
	line-height:1.5;
	width:180px;
}
form.searchbox div.buttons input {/* float:right; */}

form.searchbox div.text input.shortbox {
	width:48px;
}

form.searchbox div.input input.btn, fieldset.sidebar div.textarea input {
	width:auto;
	min-width:54px;
	margin-left:1px;
	padding:1px 2px;
	text-align:center;
	border:1px solid #36555f;
	color:#fff;
	background:#01487d;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	cursor:pointer;
}
form.searchbox div.input input:hover.btn, fieldset.sidebar div.textarea input:hover {
	color:#01487d;
	background:#fafafa;
	border-color:#939393;
}


form.searchbox div.select label {
	clear:none;
}
form.searchbox div.select select {
	float:left;
	margin-right:6px;
}
#content div.instructions {clear:both; margin-bottom:12px; margin-top:9px;}
#content div.instructions:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#content div.instructions p {margin-bottom:0;}
#content div.instructions p.hidethis {float:right; margin-right:16px;}
#content div.instructions a {font-weight:bold;}
#content div.instructions ul {margin-top:6px; margin-bottom:9px; float:left; width:408px; padding-right:16px;}
#content div.instructions li {line-height:2;}
#content div.instructions li.details {margin-bottom:6px; line-height:1.6;}
#content div.instructions img {float:left; width:16px; height:16px; margin-right:3px; margin-top:3px; border:0;}
#content p.details {float:left; margin-bottom:4px;}


	/* !Paging */
#top-pager {clear:left; margin-top:-1.5em;}
.paging {
	clear:right;
	float:right;
	margin:-0.667em 0 0.333em;
	vertical-align:text-top;
	cursor:default;
}
.paging-display, .page-numbers, .disabled {float:left;}
.paging-display {margin-right:9px;}
.paging a, .current, .disabled {
	margin-left:3px;
	padding:3px 6px;
	font:bold 11px "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
	border:1px solid #dad9d6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#fafafa;
}
.paging a:link, .paging a:visited {color:#01487d;}
.paging a:hover {color:#d54e21; background-color:#f2f2f2;}
.disabled {color:#dad9d6; margin-top:-3px;}
a.prev-page, a.next-page {float:left; margin-top:-3px;}
.dashboard #top-pager .disabled, .dashboard #top-pager a.prev-page, .dashboard #top-pager a.next-page {margin-top:-3px;}
a.prev-page, a.next-page, .disabled {
	padding:2px 6px 4px;
	font:bold 14px/1 "Helvetica Neue", Helvetica, Geneva, Arial, sans-serif;
}
.current {background-color:#e3eaf0; border-color:#898989;}
.divider {margin-left:3px;}


	/* Messages */
#status {
	border-width:1px;
	border-style:solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:36px;
	padding:18px 18px 15px;
	font-weight:bold;
}
div.error input {border-color:#900;}
.message {border-color:#02599c; background-color:#fdfde0;}
form .error-message {margin:2px 0; padding:4px 6px 3px; font-weight:bold;}
.error-message {
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-color:#900;
	background-color:#fdc1c1;
}

#msg_overlay {
	position:absolute;
	top:0;
	left:0;
	background:transparent url('/img/overlay.png') repeat;
	width:100%;
	height:100%;
	z-index:10;
}
#msg_notice {
	position:absolute;
	left:256px;
	width:auto;
	padding:18px 36px 9px;
	border:3px solid #e98500;
	background-color:#fdfde0;
	z-index:20;
	font-size:120%;
	font-weight:bold;
}
#msg_notice span {
	position:relative;
	right:0;
	bottom:0;
	display:block;
	font-size:50%;
	text-align:center;
}