/*
	opentime
	$Author: MrRayures $
	$URL: svn://svn.noparking.net/var/repos/opentime/medias/css/styles.css $
	$Revision: 5216 $

	Copyright (C) No Parking 2001 - 2011
*/

/* ## default */
body { background-color: #ffffff; color: #000000; margin: 0px; text-align: center; }
p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { font-family: Verdana, Helvetica, Arial; font-size: 8pt; }
img { border: 0px; }
.clear {clear:left;line-height:0;height:0;}
.clearfix:before,.clearfix:after {content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
div.content { width: 750px; margin: 0 auto; }
div.content_details { margin: 10px; }
body div, body p, body h2, body table { text-align: left; }
h1 { margin-top: 0; margin-bottom: 10pt; margin-right: 10pt; color: #620000; font-size: 10pt; font-weight: bold; text-align: right; }
h2 { margin-top: 0; margin-bottom: 8pt; color: #620000; font-weight: bold; }
tr.th th { vertical-align: top; background-color: #ffffff; color: #620000; text-align: left; }
td { vertical-align: top; }
div.content_0 { width: 750px; }
div.bottom_0 { width: 750px; text-align: right; }
div.images { text-align: center; }
table.condensed { border-spacing: 1px; }
table.condensed td { padding: 0px; }
table.normal { border-spacing: 1px; }
table.normal td { padding: 0px; }
table.calendarm, table.calendarw { border-spacing: 1px; }
table.calendard { border-spacing: 1px; table-layout: fixed; }
table.calendarm td, table.calendarw td { border-top: 1px solid #620000; padding: 0px; width: 105px; }
table.calendarm tr.without-items, table.calendarw tr.without-items { height: 50px; }
table.calendarm td.calendarday-user, table.calendarw td.calendarday-user { border: 0; }
table.calendard td { border-top: 1px solid #620000; padding: 0px; }
.calendar-legend {padding:0;}
.calendar-legend li{display:inline;list-style:none;margin-right:10px;}
table.synthesis th { font-weight: normal; background-color: #ffffff; color: #000000; text-align: left; }
tr.navi td, th.navi { padding: 0px; background-color: #ffb600; color: #000000; font-weight: normal; text-align: left; }
th.entete { background-color: #620000; color: #ffb600; font-weight: normal; text-align: left; }
th.normal { font-weight: normal; text-align: center; }
th form, h2 form { display: inline; }
li { margin-top: 4pt; margin-bottom: 4pt; }
pre { font-family: Courier New; font-size: 8pt; }
span.required { color: red; }

/* ## todos */
div.content_todo { font-family: Georgia, serif; margin-top: 3em; margin-bottom: 2em; border: 1px solid #cccccc; padding: 1em; padding-bottom: 2em; background: #fffda0; background-image: url("../images/square_todo.gif"); background-repeat: no-repeat; background-position: bottom right; }
div.content_todo ul { list-style-type: none; margin: 0; padding: 0 10px 0 10px; }
div.content_todo .todo_link { float: right; width: 68px; margin: -20px 20px 0 0; }
div.content_todo strong { font-family: Verdana, Helvetica, Arial; color: #cccccc; }
div.content_todo ol { margin: 0 0 0 3em; }
div.content_todo samp { font-family: Georgia, serif; font-weight: normal; font-style: italic; }
span.content_todo { font-family: Verdana, Helvetica, Arial; color: #cccccc; width: 5em; float: right; }
span.content_todo a { color: #cccccc; border-bottom: 1px dotted #cccccc; }

/* ## logo */
div.logo { display: none; visibility: hidden; }
div.content_copyright { display: none; visibility: hidden; }

/* ## heading */
div.heading div.extra { padding-bottom: 20pt; }

/* ## working */
div.content_working { clear: both; }
	
/* ## alerts */
div.content_alert { font-family: Georgia, serif; margin-top: 3em; margin-bottom: 2em; border: 1px solid #F52E42; padding: 1em; padding-bottom: 2em; background: #ffffff; background-image: url("../images/square_alert.gif"); background-repeat: no-repeat; background-position: bottom right; }
div.content_alert h3 { font-family: Verdana, Helvetica, Arial; color: #F52E42; }
div.content_alert form { display: inline; margin-top: 0; margin-bottom: 0; }
div.content_alert a { font-weight: bold; color: #000000; }

/* ## filters */
div#filter { font-family: Georgia, serif; margin: 0 0 1em 0; background: #ffffff; }
h3#filter-link { background-image: url("../images/link_filter.gif"); background-repeat: no-repeat; background-position: top right; border-bottom: 1px dotted #b7b88e; color: #b7b88e; display: inline; font-weight: normal; padding-right: 15px; }
div#filter-form { border: 1px dotted #b7b88e; font-family: Georgia, serif; margin: 1em 0 1em 0; padding: 0.5em; }

/* ## forms */
form { margin-top: 0; margin-bottom: 0; }
select, input, textarea { font-family: Verdana, Helvetica, Arial; background-color: #f0f0f0; border: inset 1px; font-size: 7pt; }
input.checkbox { border-style: none; background: none; }
input.image { border-style: none; }
input.button { background-color: #efefef; }
input.radio { border-style: none; }
input.submit { background-color: #efefef; font-weight: bold; }
input.delete { color: #e73029; margin-left: 10em; }
select.top { border: 2px solid #C6C784; width: 125px; }
label { cursor: pointer; }
.half_right form { display: inline; }

/* ## ajax */
.ajax-found { padding-right: 3ex; background-image: url(../images/ajax-found.png); background-position: top right; background-repeat: no-repeat; }
.ajax-modified { padding-right: 3ex; background-image: url(../images/ajax-modified.png); background-position: top right; background-repeat: no-repeat; }
ul#ajax-autocomplete { border: 1px solid black; border-width: 0px 1px 1px; margin-top: 0px; padding: 0; background: white; position: absolute; }
ul#ajax-autocomplete li { list-style-type: none; cursor: pointer; padding: 3px 1ex; margin: 0; }
ul#ajax-autocomplete li:hover { background: gray; }
input.ajax-autocomplete.waiting { background-image: url(../images/throbber.gif); background-repeat: no-repeat; background-position: right center; }

/* ## links */
a { text-decoration: none; font-size: 8pt; border-bottom: 1px dotted #620000; }
a:link { color: #620000; }
a:active { color: #620000; }
a:visited { color: #620000; }
a:hover { color: #620000; }
a.navi { color: #ffffff; font-size: 8pt; }
a.navi:link { color: #000000; }
a.navi:active { color: #ffffff; background-color: #620000; }
a.navi:visited { color: #000000; }
a.navi:hover { color: #ffffff; background-color: #620000; }
a.navi_2 { color: #000000; border-bottom: 1px dotted #000000; font-size: 8pt; }
a.navi_2:link { color: #000000; }
a.navi_2:active { color: #000000; }
a.navi_2:visited { color: #000000; }
a.navi_2:hover { color: #000000; }
a.entete { color: #ffb600; font-size: 8pt; }
a.entete:link { color: #ffb600; }
a.entete:active { color: #ffffff; background-color: #620000; }
a.entete:visited { color: #ffb600; }
a.entete:hover { color: #ffffff; background-color: #620000; }
a.no_border { border-bottom: 0px; text-decoration: none; }
a.pick { border: 1px solid #000000; font-family: Verdana; font-size: 10px; text-decoration: none; }
a.colour_cell { outline: 1px solid #000000; font-size: 10px; }
a.outside { color: #cccccc; border-bottom: 1px dotted #cccccc; }
td.clickable { cursor: pointer; }

/* ## pager */
.pager {list-style:none;margin:40px 0 20px 0;color:#666;padding:0;}
.pager li.page:first-letter {text-transform:uppercase;}
.pager li.page {height:50px;}
.pager li {float:left;margin:0 6px 6px 0;line-height:2em;}
.pager li.currentpage {background:#FFB600;color:#000000;font-weight:bold;}
.pager li a, .pager li.currentpage {padding:0;text-align:center;display:block;width:24px;height:24px;text-decoration:none;}
.pager li a {background:#efefef;color:#555555;border:none;}
.pager li a:hover {background:#FFB600;color:#000000;}

/* ## documentation */
h1.doc { text-align: left; }
h2.doc { text-align: left; }
blockquote { background-color: #ffb600; }
.extension { background-color: #ffb600; }
code { font-family: Courier New; font-size: 8pt; }
samp { font-family: Courier New; font-size: 8pt; font-weight: bold; }

/* ## presentation */
.presentation_0 { font-size: 15pt; font-weight: bold; }
.presentation_1 { font-size: 15pt; }
.presentation_2 { font-size: 12pt; }
h1.presentation { margin-top: 0; margin-bottom: 10pt; margin-right: 10pt; color: #620000; font-size: 15pt; font-weight: bold; text-align: left; }

/* ## form_area */
.form_area {position:relative;margin-bottom:20px;}
.form_area table {clear:both;}

.form_area .operations-top, .form_area .operations-bottom, .form_area .legnth-top {font-size:0.9em;}
.form_area .operations-top {margin-bottom:16px;float:left;}
.form_area .legnth-top {margin-bottom:16px;float:right;}
.form_area .operations-bottom {margin-top:16px;}
.form_area ul.operations, .form_area ul.infos {list-style:none;}

.form_area ul.operations {position:relative;float:left;padding:0;}
.form_area ul.operations li {float:left;}
.form_area ul.operations li.divider {margin:0 12px;padding:12px 0;border-left: 1px solid #cccccc;}

.form_area ul.infos {float:right;}
.form_area ul.infos p {color:#666;}
.form_area ul.infos p span {color:#000;font-weight:bold;}

/* ## tables */
thead { font-weight: bold; vertical-align: top; background-color: #620000; color: #ffffff; text-align: left; }
tr.em { font-weight: bold; }

/* ## not-common decoration */
.current { padding-right: 15px; background-image: url("../images/link_current.gif"); background-repeat: no-repeat; background-position: top right; font-weight: bold; }
.expand { padding-right: 15px; background-image: url("../images/link_expand.gif"); background-repeat: no-repeat; background-position: top right; }

.content_error_status { display: inline; }
.content_error_status ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
.content_error_status li { display: inline; padding: 0 5px 0 5px; font-size: 7pt; color: #fbe2e1; background-color: #e73029; }

.content_success_status { display: inline; }
.content_success_status ul { list-style-type: none; margin: 0; padding: 0; display: inline; }
.content_success_status li { display: inline; padding: 0 5px 0 5px; font-size: 7pt; color: #498a1a; background-color: #e6eedf; }

ul.content_status { display: inline-block; list-style-type: none; margin: 0; padding: 0; vertical-align: top; }
ul.content_status li { margin: 0; padding: 0 5px 0 5px; font-size: 7pt; }
li.content_error_status { display: block; color: #fbe2e1; background-color: #e73029; }
li.content_success_status { display: block; color: #498a1a; background-color: #e6eedf; }

.content_action { clear: both; padding: 10px 0 10px 0; }
.content_action .outer_bottom { margin-top: 10px; }
.content_action h3 { display: inline; padding-right: 10px; }
.content_action ul { display: inline; margin: 0; padding: 0; list-style-type: none; }
.content_action li {display: inline; margin-right: 10px; }
.content_action li form { display: inline; }

.content_toolbar_container { visibility: hidden; position: absolute; top: 160px; padding: 0; width: 374px; background-color: #ffffff; border: 1px solid #B4B58C; }
.content_toolbar_container .outer_top { float: left; width: 100%; height: 7px; }
.content_toolbar_container .inner_top_left { float: left; width: 7px; height: 7px; }
.content_toolbar_container .outer_text { float: left; width: 100%; }
.content_toolbar_container .inner_text { float: left; width: 100%; }
.content_toolbar_container .close_box { float: right; border-left: 1px solid #B4B58C; border-bottom: 1px solid #B4B58C; border-right: 1px solid #B4B58C; margin: -7px 30px 0 0; }
.content_toolbar_container form { float: left; margin: 3px 10px 3px 18px; font-size: 10px; text-decoration: none }
.content_toolbar_container .outer_bottom { float: left; width: 100%; height: 7px; }
.content_toolbar_container .inner_bottom_left { float: left; width: 7px; height: 7px; }
.content_toolbar_container .inner_bottom_right { float: right; width: 7px; height: 7px; }
.content_toolbar_container b { float: left; margin: 4px 10px 4px 10px; }

.content_action_result { margin: -20px 0 0 10px; padding: 0 0 0 20px; color: #B4B58C; background-image: url("../images/link_filter.gif"); background-repeat: no-repeat; background-position: center left; }

.level0 { background-color: #620000; color: #ffffff; }
.level1 { background-color: #ffb600; color: #000000; }
.level2 { background-color: #ffe680; color: #000000; }
.param { margin-left: 4em; margin-right: 1em; }
.print { padding-right: 15px; background-image: url("../images/link_print.gif"); background-repeat: no-repeat; background-position: top right; }

table.report {width: 100%; background: #fff; border-collapse: collapse}
table.report th, table.report td {padding: 2px; border: solid 1px #fff; line-height: 100%}
table.report th {text-align: center; color: #fff; background: #620000}
table.report .span, table.report .positiveSpan, table.report .negativeSpan {font-weight: normal; text-align: right}
table.report .negativeSpan, table.report .positiveSpan {font-weight: bold}
table.report .negativeSpan {color: red; background:#ffbfbf}
table.report .positiveSpan {color: green; background: #d1ff8c}
table.report .blank {background: inherit}
table.report .level1 th {text-align: left; color: inherit; background-color: inherit}
table.report .level2 th {text-align: right; color: inherit; background-color: inherit}

form th, table.rowform th { background-color: #FFFFFF; color: #000000; font-weight: normal; padding-right: 0.5em; text-align: right; vertical-align: top; }
form table.colform th { color: #620000; font-weight: bold; text-align: left; vertical-align: top; }

ul.preload_companies, ul.preload_fullnames { padding: 0; padding-bottom: 4px; list-style: none; }

form.working_area table { border-collapse: collapse; }
form.working_area td { padding: 2px; border: 2px solid white; }
form.working_area td.checkbox { background: #eee; width: 15px; padding: 0; border-color: transparent; border-right: none; }
form.working_area p { padding: 4px 0 4px 0; margin: 0; }
form.working_area p span { background: #eee; padding: 5px; }
form.working_area p span select { background: #fff; }
form.working_area td.date { text-align: right; }
form.working_area td.number { text-align: right; }

.requests-list label .required { display: none; }

