/*
GAZETTE CASCADING STYLE SHEETS
Styles for screen media.
Mega thanks to CSS guru Dan Cederholm dan@simplebits.com
*/

html,body, *
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #333;
	text-align: center;
	margin: 0 0 1000px 0;
	padding: 0;
	background: #ccc url(/gazette/images/bg_style_grey.gif) repeat-y 50% 0;
}

/* ---( text )------------------------------- */
a
{
	text-decoration: none;
	color: #44F;
	cursor: pointer;
}

a:link, a:visited { color: #44F; }
a:hover { color: #88f; }
td { vertical-align: top; }

p
{
	margin: 1em 0 1em;
	padding: 0;
}

p.article_title
{
	background-color: #FC9;
	padding-left: 5px;
	font-size: 110%;
}

h1
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 115%;
	font-weight: bold;
	color: #c63;
	padding: 0;
	margin: 0;
}

h2
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 110%;
	color: #c63;
	padding: 0;
	margin: 0 0 1em 0;
}

h2.tightlines
{
	font-size: 100%;
	margin: 0;
}

h2.space_before
{
	font-size: 100%;
	margin: 15px 0 0 0;
}

h2 a:link, h2 a:visited
{
	text-decoration: none;
	color: #c63;
}

h2 a:hover { color: #930; }

h3, p.section
{
	font-size: 100%;
	font-weight: bold;
	color: #333;
	padding: 0 0 2px 0;
	margin: 1.2em 0 -.2em 0;
	border-bottom: 1px solid #ddd;
}

h1 span, h2 span, h3 span { color: #999; }

img
{
	border-width: 0;
	border-style: none;
	vertical-align: middle;
}

img.baseline { vertical-align: baseline; }
em { font-style: italic; }
strong { font-weight: bold; }
strike { text-decoration: line-through; }
hr.hidden { display: none; }
input.fullwidth,
select.fullwidth,
textarea.fullwidth { width: 550px; }
#new_questions textarea.fullwidth { width: 530px; }
#new_extrapages textarea.fullwidth { width: 530px; }
input.halfwidth,
select.halfwidth,
textarea.halfwidth { width: 350px; }

input.thirdwidth,
select.thirdwidth,
textarea.thirdwidth { width: 180px; }

input.quarterwidth,
select.quarterwidth,
textarea.quarterwidth { width: 140px; }

/* ---( top )------------------------------- */
#topnot
{
	height: 14px;
	margin: 0 0 -2px 0;
	padding: 0;
	background: #ccc url(/gazette/images/bg_style_grey_top.gif) no-repeat 50% 0;
	display: none;
	visibility: collapse;
}

#container
{
	position: relative;
	margin: 0px auto;
	padding: 0px 11px;
	text-align: left;
	background: url(/gazette/images/bg_style_grey.gif) repeat-y 50% 0;
	width: 822px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 800px;
}

html>body #container { width: 800px; }

#logo
{
	height: 50px;
	margin: 0;
	background-color: #669;
	background: url(/gazette/header.jpg) no-repeat;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-left: #036;
	border-width: 0 0 0 2px;
	border-style: none none none solid;
}

#logo a
{
	border-style: none;
	display: block;
	width: 173px;
}

#logo img
{
	display: block;
	padding: 10px 0 0 15px;
}

#logo span.gazette { display: none; }


#logo span.description
{
	color: black;
	font-style: italic;
	position: absolute;
	font-size: .88em;
	top: 17px;
	left: 180px;
}

html>body #logo span { top: 12px; }

#nav
{
	z-index: 198;
	position: relative;
	margin: 0;
	padding: 0 0 0 10px;
	background-color: #333;
	height: 23px;
}

#nav span.whoami
{
	color: white;
	position: absolute;
	font-size: 9px;
	top: 5px;
	right: 10px;
}

#nav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#nav a:link, #nav a:visited
{
	float: left;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	margin: 5px 4px 0 4px;
	padding: 0 5px 2px 5px;
	text-decoration: none;
	border-color: #333;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
	color: #fff;
}

#nav a:link.active, #nav a:visited.active, #nav a:hover
{
	padding: 0 5px 2px 5px;
	border-color: #888;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
	background-color: #666;
}

#sub_nav
{
	z-index: 99;
	position: relative;
	margin: 0;
	padding: 0 0 0 40px;
	background-color: #666;
	height: 23px;
	border-color: #555 #CCC #CCC #000;
	border-width: 1px 0 0 2px;
	border-style: none none none solid;
}

#sub_nav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#sub_nav a:link, #sub_nav a:visited
{
	float: left;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	margin: 5px 4px 0 4px;
	padding: 0 5px 2px 5px;
	text-decoration: none;
	border-color: #666;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
	color: #fff;
}

#sub_nav a:link.active, #sub_nav a:visited.active, #sub_nav a:hover
{
	padding: 0 5px 2px 5px;
	background-color: #999;
	border-color: #AAA;
	border-width: 1px 1px 0 1px;
	border-style: solid solid none solid;
}


ul#local_nav
{
	z-index: 100;
	position: relative;
	margin: 0;
	padding: 3px 0 2px 180px;
	background-color: #999;
	border-left: #333;
	border-bottom: #F30;
	border-width: 0 0 1px 2px;
	border-style: none none none solid;
	min-height: 21px;
}
ul#local_nav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}







ul#local_nav a
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background-color: #999;
	padding: 3px;
	margin: 2px 0px 0 5px;
	border-color: #999;
	border-width: 1px;
	border-style: solid solid none solid;
	position: relative;
}
ul#local_nav li.current a,
		ul#local_nav li a:hover
{
/*
	this style enables tab views
	background-color: #FFF;
	border-color: #DDD;
*/
}


#local_nav a:link.active, 
#local_nav a:visited.active, 
#local_nav a:hover 
{ color: #FC3; }





.alphas { font-size: 0.8em; }

/* ---( left sidebar tools area )----------------------------- */
#sidebar
{
	z-index: 90;
	font-size: 88%;
	line-height: 1.5em;
	margin: 0 0 0 5px;
	width: 170px;
	padding: 5px;
	text-align: left;
	color: #963;
	float: left;
	clear: both;
}

#sidebar h3
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 100%;
	padding: 0 0 4px 19px;
	margin: 0 0 8px 0;
	color: #c63;
	border-bottom: 1px dotted #ddd0b9;
	background-image: url(/gazette/images/clipboard.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#sidebar h3.thumbnail
{
	background-image: url(/gazette/images/window.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

#sidebar h2
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 100%;
	padding: 0 0 4px 0px;
	margin: 0 0 4px 0;
	color: #111;
	border-bottom: 1px dotted #ddd0b9;
}

#sidebar h3 a
{
	text-decoration: none;
	color: #c63;
}

#sidebar h4
{
	font-size: 92%;
	font-weight: normal;
	margin: 0;
}

#sidebar p
{
	margin-top: 1px;
	margin-bottom: 6px;
}

#sidebar em { color: navy; }

#sidebar ul
{
	margin: 4px 0 20px 0;
	padding: 0;
	list-style: none;
}

#sidebar li
{
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1.2em;
}

#sidebar .clipboard li
{
	margin: 0;
	padding: 0 0 0 13px;
	background: url(/gazette/images/bullet_rounded.gif) no-repeat 0 3px;
	margin-bottom: .5em;
}

#sidebar .clipboard li.no_icon { background: none; }

/* ---( main area )----------------------------- */
#main
{
	z-index: 20;
	position: relative;
	float:right;
	top: 0px;
	right: 12px;
	font-size: 100%;
    margin: 0 0 0 0px;
	padding: 5px 10px 10px 10px;
	color: #111;
	width: 600px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 570px;
}
html>body #main { width: 570px; }


/* lists */
#main ul
{
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 24px;
}

#main ul li
{
	padding: 0 0 4px 17px;
	line-height: 1.2em;
	background: url(/gazette/images/arrow888r9.gif) no-repeat 0 2px;
}

#main h1 { margin: 5px 0 0 0; }
#main tr.headings { font-weight: bold; }

hr
{
	/* 	border-top: 1px dashed #ccc; */
	color: #fff;
	background-color: #fff;
	height: 1px;
	size: 1px;
}

hr.page_nav
{
	color: #888;
	height: 1px;
	border-style: none;
}

#logo a, #nav a, a.noline:link, a.noline:visited { border-style: none; }

h1 img
{
	vertical-align: bottom;
	padding-bottom: 3px;
}

h2 img
{
	vertical-align: middle;
	padding-bottom: 2px;
}

h3 img
{
	vertical-align: middle;
	padding-bottom: 1px;
}

.center { text-align: center; }
.hide { display: none; }

table.clean_table_layout,
table.clean_table_layout_indented
{
	width: 560px;
	margin-top: 5px;
}

table.clean_table_layout_indented { margin: 0px 0px 0px 10px; }

table.clean_table_layout_indented td,
table.clean_table_layout td
{
	font-family: "lucida grande", arial, verdana, sans-serif;
	padding: 0 6px 0 0;
	color: #000;
	vertical-align: top;
	line-height: 18px;
	border-bottom: #dddddd;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	padding-left: 3px;
	text-align: left;
	font-size: 10px;
}

table.clean_table_layout_indented td a,
table.clean_table_layout td a
{
	text-decoration: None;
	color: #22F;
}

table.clean_table_layout_indented td a:hover,
table.clean_table_layout td a:hover { color: #88f; }

table.clean_table_layout tr.columnhead td,
table.clean_table_layout td.columnhead
{
	background-color: #888;
	color: white;
	white-space: nowrap;
	font-weight: bold;
}

table.clean_table_layout tr.columnhead td a
{
	color: #DDF;
	text-decoration: underline;
}

/* table.clean_table_layout tr.oddlines td, */
table.clean_table_layout tr.oddlines
{
	background-color: #EEE;
	/* 	white-space: nowrap; */
}

table.clean_table_layout tr.is_latestIssue td,
table.clean_table_layout td.is_latestIssue
{
	background-color: #FC9;
	/* 	white-space: nowrap; */
}

table.clean_table_layout tr.oddlines td.edit_column,
table.clean_table_layout td.edit_column
{
	font-size: 0.9em;
	background-color: #F8F8F8;
}

table.clean_table_layout td.about_element
{
	font-weight: bold;
	width: 120px;
	vertical-align: top;
}

table.clean_table_layout td.about_element_grey
{
	font-weight: bold;
	width: 120px;
	vertical-align: top;
	color: #CCC;
}

table.clean_table_layout td.prevnext_row
{
	background: white;
	border-style: none;
}

table.clean_table_layout td.result_numbers
{
	color: #666;
	background: white;
	border-style: none;
	font-style: italic;
}

table.clean_table_layout td.prev_cur_next
{
	background: white;
	color: silver;
	border-style: none;
	text-align: center;
	white-space: nowrap;
}

table.clean_table_layout td.prev_cur_next strong
{
	color: white;
	background-color: #22F;
	padding: 0 2px 0 2px;
	font-weight: bold;
}

table.clean_table_layout tr.listing_subsection td
{
	background-color: #FEC;
	color: #B52;
	white-space: nowrap;
	font-weight: bold;
}

table.clean_table_layout_indented tr:hover,
table.clean_table_layout tr:hover,
table.clean_table_layout tr.oddlines:hover { background-color: #FDB; }
table.clean_table_layout_indented td.current_skin,
table.clean_table_layout td.current_skin { background-color: #FC9; }

/* ---( Dx : dialog forms )----------------------------- */
.dialog
{
	position: absolute;
	z-index: 1000;
	top: 52px;
	left: 50px;
	width: 600px;
	height: 500px;
	background-color: #eef;
	text-align: center;
	margin: 0 0 20px 0;
	border-top: #ccd;
	border-bottom: #dde;
	border-width: 2px 0 10px 0;
	border-style: solid none solid none;
}

.dialog h3
{
	font-size: 20px;
	font-weight: bold;
	margin: 2px;
}

.dialog table
{
	z-index: 1000;
	margin: 0;
	padding: 0;
	border-style: none;
}

.dialog table.outlined
{
	z-index: 1000;
	border-style: dotted;
	border-color: silver;
	border-width: 1px;
	margin: 5px;
}

.dialog td
{
	z-index: 1000;
	padding: 2px;
	border-width: 0;
	text-align: left;
}

/* ---( login screen )----------------------------- */
body.login
{
	background-color: rgb(255, 255, 255);
	background-image: url(/gazette/images/login_shadow.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 92px;
}

#container_login
{
	position: relative;
	margin: 100px auto;
	margin-bottom: 20px;
	padding: 0;
	text-align: left;
	width: 522px;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 500px;
}

html>body #container_login { width: 500px; }

#logo_login
{
	height: 50px;
	margin: 0;
	background-color: #669;
	border-color: #000;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

#logo_login a
{
	border-style: none;
	display: block;
	width: 173px;
}

#logo_login img
{
	display: block;
	width: 0;
}

#logo_login span.gazette
{
	position: absolute;
	top: 15px;
	left: 32px;
	height: 32px;
	padding: 0 0 0 32px;
	background: url(/gazette/images/gazette_logo.gif) no-repeat;
	color: white;
	font-size: 2em;
	font-weight: bold;
}

#logo_login span.description
{
	color: white;
	font-style: italic;
	position: absolute;
	font-size: .88em;
	top: 21px;
	left: 200px;
}

html>body #logo_login span { top: 12px; }

/* #Dx_login */
/* { */
/* 	background-color: #eef; */
/* 	width:500px; */
/* 	margin:0; */
/* 	padding: 10px 0 0 0; */
/* 	border-top: #dde; */
/* 	border-bottom: #dde; */
/* 	border-width: 3px 0 10px 0; */
/* 	border-style: solid none solid none; */
/* 	background: #eef url(/gazette/images/lock.gif) no-repeat 30px 10px; */
/* } */
#login_errors
{
	background-color: #fcc;
	margin: 0;
	padding: 10px;
}

.nav_tabs_nav
{
	background-color: #333;
	color: #666;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

.nav_tabs_nav a
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.nav_tabs_nav a:hover { background-color: #666; }

.sub_tabs_nav
{
	background-color: #666;
	color: #999;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

.sub_tabs_nav a
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.sub_tabs_nav a:hover { background-color: #999; }

.local_tabs_nav
{
	background-color: #999;
	color: black;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

.local_tabs_nav a
{
	text-decoration: none;
	color: #FC3;
	font-weight: bold;
}

.local_tabs_nav a:hover { color: #000; }

#short_menu, 
#long_menu
{
	border-style: none;
	margin: 0 0 20px 0;
}

#short_menu a, 
#long_menu a
{
	text-decoration: none;
	border-left: #DDD;
	border-style: none none none solid;
	border-width: 0 0 0 1px;
	padding: 0 5px 0 5px;
	font-weight: bold;
}

#short_menu a:link, 
#long_menu a:link { color: #BBD; }
#short_menu a:visited, 
#long_menu a:visited { color: #BBD; }
#short_menu a:hover, 
#long_menu a:hover { color: #88F; }

#prevnext,#prevnext a
{
	color: #BBD;
	vertical-align: middle;
	text-decoration: none;
	padding: 0 0 2px 0;
	margin: 2px 0 0 0;
}

#prevnext img
{
	background-color: #DDD;
	padding: 0 0 2px 0;
	margin: 2px 0 0 0;
}

.edit_box
{
	padding: 0 10px 20px 2px;
	background-color: #FFFFF0;
	margin: 10px 10px 10px 0;
	border-color: #EEF;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
}

.with_fader, dt.with_fader
{
	width: 544px;
	background-image: url(/gazette/images/fader.jpg);
	background-repeat: no-repeat;
	line-height: 23px;
	padding: 0 0 5px 10px;
	margin: 20px 0px 0px 0px;
}

#helpbox
{
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 7px;
	background-color: #FFC;
}

#helpbox>blockquote { margin: 10px 30px 5px 30px; }

.helpboxlink
{
	text-decoration: none;
	font-size: 9px;
	margin: 0 4px 0 0;
}

p.wiki { margin: 0px 0px 4px 0px; }

#liveSearchResults
{
	width: 170px;
	position: absolute;
	top: 170px;
	left: 20px;
	background: #FFC;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	padding: 2px;
}

#liveSearchResults ol
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#liveSearchResults ol li.company
{
	margin: 2px 0 0 0;
	padding: 0 0 0 16px;
	background: url(/gazette/images/companies.gif) no-repeat 0 -2px;
}

#liveSearchResults ol li.organisation
{
	margin: 2px 0 0 0;
	padding: 0 0 0 16px;
	background: url(/gazette/images/if_group.gif) no-repeat 0 -2px;
}

#liveSearchResults ol li.person
{
	margin: 2px 0 0 0;
	padding: 0 0 0 16px;
	background: url(/gazette/images/if_person_green.gif) no-repeat 0 -2px;
}

a.company
{
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 0 0 18px;
	background: url(/gazette/images/companies.gif) no-repeat 0 -2px;
}

a.organisation
{
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 0 0 18px;
	background: url(/gazette/images/if_group.gif) no-repeat 0 -2px;
}

a.person
{
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0 0 0 18px;
	background: url(/gazette/images/if_person_green.gif) no-repeat 0 -2px;
}

/* lists */
#main ul.picklist
{
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 24px;
}

#main ul.picklist li.swap
{
	padding: 0 0 1px 0;
	line-height: 1.1em;
	background-image: none;
}

#main ul.picklist li.icon
{
	padding: 0 0 2px 37px;
	line-height: 1.1em;
	background-image: url(/gazette/images/window.gif);
	background-repeat: no-repeat;
	background-position: 9px 1px;
}

#main ul.picklist li a
{
	text-decoration: None;
	color: #22F;
}

#main ul.picklist li a:hover { color: #88f; }

#version, p.notice
{
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 7px;
	background-color: #FFC;
}

p.notice
{
	width: 50%;
	margin-top: 20px;
	padding: 10px;
}

#accesskey
{
	width: 14px;
	height: 15px;
	background-image: url(/gazette/images/check_off_disabled.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 3px;
	color: red;
	font-family: arial;
	font-size: 10px;
	/* 	font-weight: bold; */
	display: inline;
}

.warning { color: red; }

.warning_not_published
{
	color: red;
	border-color: red;
	border-width: 1px;
	width: 548px;
	padding: 5px;
	border-style: dotted;
	margin: 10px 0 0 0;
	background-color: #FCC;
}

.all_ok { color: green; }

#results, #body_zoom, #feedback_panel
{
	position: fixed;
	top: 0px;
	left: 50%;
	margin-left: -390px;
	background: transparent url(/gazette/images/white80.png) repeat;
	padding: 0px;
	z-index: 1000;
	width: 780px;
	border-color: #630 #555 #555 #555;
	border-width: 2px 1px 1px 1px;
	border-style: solid;
}

#fp_results_list_header, 
#results_list_header, 
#body_zoom_header
{
	width: 100%;
	background: #c63;
	color: white;
	font-weight: bold;
	border-color: #A42;
	border-width: 2px 0 0 0;
	border-style: solid;
}

#results table.clean_table_layout
{
	margin: 0 0 10px 0;
	background: white;
	padding: 0 10px 0 10px;
	border-color: silver;
	border-width: 1px;
	border-style: dotted;
	width: 600px;
	max-width: 750px;
}

#fp_results_list_closer,
#results_list_closer
{
	position: absolute;
	top: 0;
	right: 5px;
	background-color: #a42;
	padding: 0 3px 0 3px;
	color: #F97;
	font-size: 0.9em;
	line-height: 1.5em;
}

#fp_results_list_logo,
#results_list_logo
{
	position: absolute;
	top: 0;
	left: 5px;
	padding: 1px 0 0 0;
	color: #B52;
	font-size: 0.9em;
	line-height: 1.5em;
	font-weight: bold;
}

#waiting, #feedback_waiting
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -59px;
	background-color: #EEE;
	padding: 20px;
	color: #111;
	font-size: 0.9em;
	line-height: 1.5em;
	border-color: #B52;
	border-width: 1px;
	border-style: solid;
}

#sidebar_help_box img { margin-bottom: -1px; }
#sidebar_help_box strong { color: #555; }

#file_thumbnail, #inline_thumbnail
{
	width: 180px;
	background: #EEE;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

#file_thumbnail
{
	position: absolute;
	top: 80px;
	right: 20px;
}

#sidebar_thumbnail
{
	margin-bottom: 12px;
	margin-left: 20px;
}

p.submit_button { margin: 30px 0 0 0; }
dt.smallnote, dd.smallnote { font-size: 0.9em; }
img.indented { padding-left: 4em; }
img.icon { vertical-align: middle; }

/*  boxes */
.InfoBox_postit,
.InfoBox_postit_editor
{
	border: 1px #DDB solid;
	background-color: #FFE;
	margin: 0 20px 10px -3px;
	padding: 0 2px 0 3px;
}

.Upload_not_active
{
	border: 1px #DDB solid;
	background-color: #FEE;
	margin: 10px 20px 10px -3px;
	padding: 0 2px 10px 3px;
}

div.InfoBox_postit_editor p.section,
div.Upload_not_active p.section { margin: .2em 0 -.2em 0; }

.feedback
{
	width: 13px;
	height: 13px;
	float: right;
	clear: left;
	display: block;
}

#feedback_panel_form
{
	background: white;
	width: 500px;
	margin: 10px;
	border: silver 1px dotted;
}

p.todos_and_notes
{
	line-height: 1em;
	border: 1px #EEC solid;
	background-color: #FFFFF8;
	margin: 0 20px 5px -3px;
	padding: 0 2px 5px 3px;
}

span.notebody { margin-left: 20px; }
.event_priority_1 { color: red; }
.event_priority_2 { color: orange; }
.event_priority_3 { color: silver; }
.event_priority_99 { color: black; }
p.indented_submit_button { margin: 10px 0 0 340px; }

p.standard_submit_button
{
	margin-top: 20px;
	padding: 2px;
	color: #E85;
	border: solid 1px #FCA;
	text-align: center;
	background: #FFFAF0;
}

.verbose
{
	color: #960;
	font-size: 0.9em;
	font-style: italic;
	margin: 0;
}
dl.verbose dt
{
	color: #222;
	font-style: normal;
	font-weight: bold;
	margin: 0;
	text-decoration: underline;
}
dl.verbose dd
{
	color: #960;
	font-style: italic;
	margin: 0 0 0 15px;
	line-height: 1em;
}

.silver { color: silver; }

#footer
{
	position: fixed;
	bottom: 0;
	left: 50%;
	text-align: center;
	display: inline;
	margin-left: -370px;
}

#footer p
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 9px;
	color: silver;
	line-height: normal;
	margin: 5px 0 3px 0;
}

#footer a { color: silver; }

.feedback_panel_form,
#magic,
#feedback_panel_table,
.centered_block
{
	margin-left: auto;
	margin-right: auto;
}

#magic { width: 600px; }

#magic div div
{
	height: 300px;
	width: 630px;
	overflow: auto;
	margin-top: 10px;
}

/* --------------------------- email sender buttons */
#main ul.epo_ul_ok,
#main ul.epo_ul_warn
{
	margin: 0;
	padding: 3px;
}

#main .epo_ul_ok li,
#main .epo_ul_warn li
{
	background: none;
	margin: 0;
	padding: 0 5px 1px 5px;
	display: inline;
	list-style-type: none;
	border-width: 1px;
	border-style: solid;
}

.epo_ok
{
	color: green;
	margin-bottom: 2px;
}

.epo_ul_ok { background-color: #EFE; }
.epo_ul_ok li { border-color: #8C8; }

#main ul.epo_ul_ok li:hover
{
	background-color: #ADA;
	border-color: #6A6;
}

.epo_ul_ok li a { color: #6A6; }

.epo_warn
{
	color: red;
	margin-bottom: 2px;
}

.epo_ul_warn { background-color: #FEE; }
.epo_ul_warn li { border-color: #C88; }

#main ul.epo_ul_warn li:hover
{
	background-color: #DAA;
	border-color: #A66;
}

#main .epo_ul_ok li.inactive,
#main .epo_ul_warn li.inactive,
#main .epo_ul_ok li.inactive:hover,
#main .epo_ul_warn li.inactive:hover
{
	background-color: #EEE;
	border-color: #888;
	color: #888;
}

.epo_ul_warn li a { color: #A66; }
#email_preview_options li a { color: #6A6; }

div.body_minke_safe_preview
{
	font-family: times;
	font-size: 12px;
}

div.body_minke_safe_preview
{
	border: 1px #F96 solid;
	background: #FCFCFC;
	margin-top: 10px;
	padding: 5px;
}

div.body_minke_safe_preview p.formtag
{
	color: green;
	margin: 0;
	font-size: 11px;
	font-family: courier;
}

div.body_minke_safe_preview h1,
    div.body_minke_safe_preview h2,
    div.body_minke_safe_preview h3
{
	color: black;
	font-family: times;
	border: none;
}

div.body_minke_safe_preview ul li
{
	background-image: none;
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

div.question_editor_box
{
	border: 1px silver solid;
	background-color: #F8F8F8;
	padding: 2px;
	margin: 5px 20px 0 -2px;
}

select.small_select,
select.small_select option
{
	/* 	font-size: 0.9em; */
	width: 100px;
	color: blue;
}

/* web directory listing */
table.clean_table_layout tr.web_dir_first td,
table.clean_table_layout td.web_dir_first
{
	background-color: #FDA;
	border-top: white;
	border-width: 7px 0 1px 0;
	border-style: solid none solid none;
}

tr td.subdir { padding-left: 20px; }
tr.web_dir_first td.subdir { padding-left: 0; }
div#sidebar_with_webpub_list { overflow:hidden; }
div#sidebar_with_webpub_list ul li { white-space: nowrap; }
div#sidebar_with_webpub_list ul li span { padding-left: 15px; }



/*
.ad_True
{
	background-color: #090;
	color: #FFF;
}
*/

.ad_False
{
	background-color: #C33;
	padding:1px;
	color: #FFF;
}






input.styledInputLarge,    
    input.styledInputText,    
    textarea.styledInputTextArea,
	table.matrix td.input input
{
	padding: 2px;
	color: black;
	border-color: #EEE;
	border-width: 1px;
	border-style: solid;
	background-color: #FFC;
}

input.styledInputLarge:hover,
    input.styledInputText:hover,
    textarea.styledInputTextArea:hover,
	table.matrix td.input input:hover
{
	border-color: #BBF;
	background-color: #FFF;
}

input.styledInputLarge
{
	font-size: 1.8em;
	font-weight: bold;
}

table.matrix { margin-top: 10px; }

table.matrix th
{
	width: 160px;
	background-color: #EEB;
	padding: 3px 6px;
}

table.matrix td.input
{
	width: 100px;
	background-color: #FFC;
	padding: 3px 6px;
}

table.matrix td
{
	vertical-align: middle;
	text-transform: inherit;
}

img.PubIcon
{
    float:left;
    margin:-5px 8px 8px 0;
}
table.clean_table_layout,
.clearPubIcon,
.space_before
{
    clear:left;
}
#overDiv{border:4px solid #EEE;}
#overDiv td{padding:2px;}

.call_back_past {color:red;}
.call_back_today {color:green;font-weight:bold;}
.call_back_future {color:black;}