
@media screen {
* {
	border: 0px solid #999;
	color: #333;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana,lucida, arial, helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
body {
font-size: 62.5%;
background: silver;
}

ul { margin: 0 0 0 4em }
ol { margin: 0 0 0 4em }
dl { margin: 0 0 0 1em }

/* ########## Blocks, id and class ########## */

/*Global container*/
#Canvas {
position: absolute;
width: 98%;
margin: 7px 7px 0px 7px;
}

/* Menus Block*/
#Menus {
float: left;
width: 240px;
border: 0px solid #999;
padding-top: 0px;
text-align: left;
}

/*Content Block*/
#Stretcher {
/*position: relative;*/
margin-left: 260px;
/*min-width: 500px;*/
text-align: left;
}

#Paint {
	vertical-align:top;
	text-align: center;
}
#Header {
	background: #929292;
	border: 1px solid #333;
	font-size: 1em;
	text-align: left;

}
#ActionHeader {
	background: silver;
	border: 1px solid #333;
	font-size: 1em;
	text-align: left;
	vertical-align: top;
	padding-bottom: 0px; padding-top: 3px; padding-left: 3px; padding-right: 3px; 
	margin-bottom: 10px;
}

#Clock {float: right; padding-right: 3px; vertical-align:top; font-family: Arial, sans-serif;}
#Login {text-align: left; padding-left: 5px; vertical-align:top; font-family: Arial, sans-serif;}
#Search input.textbox {width: 90%;}
#Logo {text-align: left; padding-top: 5px; padding-left: 5px;}
#Logo a {font-size: 72px;}
/*Robot title*/

#Title {
text-align: center;
font-size:1.8em; 
font-weight: bold;
padding:10px;
}
#error { 
font-size: 1em;
}
select { 
background-color: #ffffcc
}
.menuInactive {padding-left: 20px}
.menuInactive2 {font-size: 1.4em; text-decoration: none;}
#FormLabel {font-size: 1.2em; font-weight: bold;}
#ArcCalendar {padding-bottom: 10px;}
/* #SITELINKS {position: relative; text-align: center;} */
ul#MainMenuLinks li {list-style: none; display: inline;}

/* #top {height:1px;width:1px;display: none;} */
#toggleMenu {float: right; padding-right: 3px;}



td.adminmenu { 
background: silver; 
text-align: center;
/*colspan="9";*/
}

.text_left { 
text-align: left;
}
td.text_right { 
text-align: right;
}
.text_center { 
text-align: center;
}
.text_justify { 
text-align: justify;
}
#list_admin_menu { 
font-size: 1.4em; 
font-weight: bold;
}
/* list type on the list creation page */
#list_type {
margin-left: 5em;
list-style-type: none;
}
#list_type dd {
margin-left: 1em;
}

img { 
border: 0px;
}

/* Font */
.smaller { 
font-size: smaller;
}
.larger { 
font-size: larger;
}

span.center { 
text-align: center;
}

/* review.tt2 cels */
td.review_cels { 
text-align: center;
}
td.review_cels_mail { 
text-align: left;
}

.search_form, .edit_list_request_help { 
float: right;
}
#home_rss_news { 
float: right;
}
#home_search_list { 
clear: both;
}
#home_search_list form fieldset { 
display: inline;
vertical-align: top;
}
#home_container { 
padding: 10px;
margin: 0;
border: 1px dashed #333;
}
.edit_list_request_enum{ 
margin: 1em;
padding-left: 1em;
text-align: left;
font-size: 1em;
}
                         
/* menu button which allowed to manage your list*/ 
.list_admin { 
font-size: 1em;
}
/*colors*/
.color0 { 
background-color: #F0F0F0;
}
.color4 { 
background-color: silver;
}
.color7 { 
background-color: #ff99cc;
}
.color_light { 
background-color: #DEE7F7;
}
.color_dark { 
color: silver;
}
.bg_color_dark { 
background-color: silver; 
}
.color_bg { 
color: #ffffcc;
}
.bg_color_bg { 
background-color: #ffffcc;
}
.bg_color_error { 
background-color: #ff99cc;
}

.list_menu_links { 
font-weight: bold;
font-size: 1.2em;
}


.mailing_lists_menu { 
padding: 10px;
margin: 5px 25px 5px 25px;
float: left;
font-size: 1.1em;
text-align: left;
}
ul.no_style { 
list-style: none;
}

.align_top { 
vertical-align: top;
}
/*explanation bloc of the template "ls_template.tt2"*/
#template_editor { 
margin-top: 10px;
}
#template_editor ul {
padding-left: 5px;
}
#template_editor li {
margin: 2px;
}

/*block of the color table*/
#color_table { 
border: 1px dotted;
padding-top: 3px;
padding-left: 3px;
padding-bottom: 4px;
}
#color_table th { 
border: solid 1px; 
text-align: center; 
padding: 1px; 
}
#color_table td { 
border: 1px solid #000;
padding-left: 10px;
}
#color_table .separator { 
border: none; 
padding: 0px;
background-color: #fff;
}
#color_table tr#color_table_title th { 
background-color: silver;
}
/*ul of the "help.tt2" template*/
#help {
padding-left: 10px;
padding-top: 5px;
margin-bottom: 20px;
}
#help li { 
padding: 1px;
}

/** menu "ul" "li" style **/
#help_editfile, #blaklist { 
margin: 1em;
}
#help_editfile ul, #blacklist ul {
padding-left: 1em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}

/*bounce level color*/
.bounce_level2 { 
background-color: #F00;
}
.bounce_level1 { 
background-color: #FF8C00;
}

/* set_pending_list_request.tt2 template*/
ul#set_pending_radio { 
display: inline;
list-style-type: none;
}
ul#set_pending_radio li {
display: inline; 
margin-right: 1em; 
margin-left: 1em;
} 

/* list_panel.tt2 block*/
.list_panel { 
font-size: 1.2em;
background: #fff;
padding: 5px;
border: 1px solid #333;
text-align: left;
margin-bottom: 10px;
overflow: hidden;
}
.list_panel span { 
font-weight: bold;
}

form { 
line-height: 1.8em;
}
form input,form textarea,form select {
margin: 4px 0px;
padding: 1px;
font-size: 1em;
}

form#logs_form label,form.bold_label label { 
font-weight: bold;
}
form#bold_label input { 
margin-left: 5px;
margin-top: 5px;
}

#global_mailing_lists { 
text-align: center;
}
#show_cert { 
border: 1px solid;
}
#show_cert ul { 
list-style-type: none;
padding-top: 5px;
margin-bottom: 5px;
}
#show_cert ul li { 
line-height: 1em;
padding-left: 3px;
}
#cp_template { 
border: 1px solid;
padding: 3px;
background-color: #F0F0F0;
width: 410px;
}
#cp_template fieldset { 
display: inline;
border: 1px solid;
vertical-align: top;
margin-left: 3px;
}
#cp_template legend,#cp_template label { 
padding-left: 3px;
}
/* pre */
pre.code { 
font-family: monospace;
}

#Footer {
background: #929292;
border: 1px solid #333;
clear: both;
font-size: 1.2em;
padding: 2px 8px;
text-align: center;
width: auto;
}

#Identity {text-align: left; font-size: 1.2em; font-weight: bold; overflow: hidden;}

.Help {display: none; position: absolute; border: 1px dotted #333; z-index: 1000; background: #ffffcc; }

#rows_nb {
	/*margin-top: 30%;*/
	/*margin-left: 90%;*/
	font-size: 0.8em;
}

#page_size {
	float: right;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.MenuBlock {
background: #fff;
padding: 5px;
border: 1px solid #333;
text-align: left;
margin-bottom: 10px;
}
.MenuBlock p strong { font-size: 1.4em; }
.MenuBlock h1 {text-indent: 0px; font-size: 1.4em; padding-bottom:10px;}
.MenuBlock strong {text-indent: 0px; font-size: 1.2em; padding-bottom:10px;}


.ContentBlock {
position: relative;
font-size: 1.1em;
margin: 0px;
background: #fff;
border: 1px solid #333;
padding: 10px;
text-align: left;
height: 100%;
}
.ContentBlock p {padding: 10px;font-size: 1.1em;}
.ContentBlock > * {
	padding: 0px;
	border-bottom: 0px dotted #999;
	text-align: left;
}
.ContentBlock * a {
	border-bottom: 1px dotted #3366CC;
	text-align: left;
}
.ContentBlock * a:hover {text-decoration:none;}
.ContentBlock * a img {border: 0px;}

a img.Pictures {
height:30px;
}

a:hover img.Pictures {
height: 80px;
}
.sub_pictures { 
margin: 2em;
}

/* pictures block on the suboptions form*/
#pictures_block { 
text-align: center;
height: 120px ;
}
#pictures_block div {
margin: 1em;
float: left;
}
#large_picture { 
height: 80px;
}
#pictures_block #large img{
height: 80px;
}
#pictures_block #small img{
height: 30px;
margin-top: 50px;
}

.navBar {text-align: center;margin: 0px 0px 0px 0px;font-size: 1.2em;}

.displayNone {display: none;height:0px;width:0px;}
.printNone {}
.title {position: absolute; top: 60px; font-size: 1.6em; text-indent: 30px;}
.customMenu {text-indent: 0px; }
a.dingbat {text-align: center;}
.dingbat {text-indent: 0px; text-align: center; font-family: serif; font-weight: 100;}

.button { background:silver !important; border: 3px solid; padding: 0px  2px  0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff;}
.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;}

.smalltext {font-size: 0.8em;}
.smalltext a {font-size: 0.8em;}
.smallblacktext {color: #000; font-size: 1.2em;}
.mediumtext {font-size: 1.2em;}
.largetext {font-size: 1.6em;}

/* ########## Elements ########## */

.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px; margin-top: 3px;margin-bottom: 0}
a.MainMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinksCurrentPage {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.MainMenuLinksCurrentPage:hover {border: 1px solid #333; background: silver; border-bottom: 1px solid silver; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
input.MainMenuLinks { 
font-size: 1em;
padding: 0px 1px;
vertical-align: top;
margin-top: 4px;
}

a.ActionMenuLinks {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinks:link {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinks:visited {border: 1px solid #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinksCurrentPage {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ActionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #fff; border-bottom: 1px solid #fff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
ul li.ActionMenuLinksInactive {border: 1px dotted #333; background: #999; text-decoration: none; padding: 0px 10px 0px 10px;}


a.ArcMenuLinks {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinks:link {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinks:visited {border: 1px solid #333; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinksInactive { border-bottom: 1px solid #333; border-right:  1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;}
a.ArcMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right:  1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;}
#ArcMenuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;}

a.actionMenuLinks { border: 1px solid #333; background:silver ; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinks:link {border: 1px solid #333; background: silver; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinks:visited {border: 1px solid #333; background: silver;  text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinks:hover {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinks:active {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinksCurrentPage {border: 1px solid #333; background: #99ccff; color: #3366CC; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinksCurrentPage:hover {border: 1px solid #333; background: #99ccff; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinksInactive { border-bottom: 1px solid #333; border-right:  1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;}
a.actionMenuLinksInactive:hover { border-bottom: 1px solid #333; border-right:  1px solid #777777; border-top: 1px solid #777777; border-left: 1px solid #777777; color: #777777; text-decoration: none; padding: 0px 10px 0px 10px;}
ul.listenum li a.actionMenuLinks {font-size:1.2em;padding-top:1px;padding-bottom:1px;}
#actionnuLinksInactive {border: 0px solid #333; text-decoration: none; padding: 0px 0px 0px 3px;}

.block {border: 1px dotted #333; padding: 7px;}
h1.block {text-align: center; background: silver;}
h2.block {text-align: center; background: silver;}
h3.block {text-align: center; background: silver;}
h4.block {text-align: center; background: silver;}
h5.block {text-align: center; background: silver;}
h6.block {text-align: center; background: silver;}
.block span.default { 
color: #999;
padding-left: 2em;
font-weight: bold;
}
h7 {
	font-size: 0.8em;
	font-style: italic;
}
h7 strong {
	font-size: 1em;
}	
.listTitle {height: 1%;text-align: center; border: solid 1px #333; padding: 5px 0px; background: #fff;font-size:1.3em; }

.ErrorBlock {border: 1px solid #333; font-size: 1.4em; background: #ff99cc; padding: 10px 0px; text-decoration: underline overline; }

ul.listenum {list-style: none; margin: 0 0 0 1em}
ul.listenum li {padding : 4px;} 
ul.listenum span { 
display: block;
margin-top: 2px;
}

ul.menuLinks {list-style-type: none; font-size: 1.2em;}
ul.menuLinks li {list-style-type: none;}
/*ul li.menuLinks {font-size: 1.4em; list-style-type: none;}*/
a.menuLinks {padding: 0px 10px 0px 0px; text-decoration: none;}
a.menuLinks:link {text-decoration: none;}
a.menuLinks:visited {text-decoration: none;}
a.menuLinks:hover {border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;}
a.menuLinks:active {border: 1px solid #99ccff; background: #DEE7F7; text-decoration: none;}
a.menuLinksCurrentPage {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;}
a.menuLinksCurrentPage:hover  {border: 1px solid #DEE7F7; background: #99ccff; padding: 0px 10px 0px 0px; text-decoration: none;}


strong a.menuLinks {font-size: 1.2em;}
strong a.menuLinksCurrentPage {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff;}
strong a.menuLinksCurrentPage:hover  {font-size: 1.2em; border: 1px solid #DEE7F7; background: #99ccff; text-decoration: none;}
ul a.menuLinks {padding: 0px 10px 0px 20px;}
ul a.menuLinksCurrentPage {padding: 0px 10px 0px 20px; font-weight: bold;}
ul a.menuLinksCurrentPage:hover {padding: 0px 10px 0px 20px; font-weight: bold; text-decoration: none;}


ul.calendar a {font-size: 1em;}
ul.calendar li {list-style: none; display: inline; padding: 0px 1px 0px 2px; font-size: 1em; text-decoration: none; border: 1px solid #333;}
ul li.calendarLinks {background: #ffffcc;}
ul li.calendarLinks:hover {background: #99ccff; color: #3366CC; }
ul li.calendarLinksCurrentPage {background: #99ccff;}
ul li.calendarLinksCurrentPage:hover {background: #99ccff;}
ul li.calendarLinksInactive {}


a img {border: 0px;}
a {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {color: #3366CC; text-decoration:underline overline;background:none;}
abbr, acronym, .info {
	border-bottom: 1px dotted #3366CC;
	cursor: help;
}
h1 a:hover {text-indent: 30px; font-size: 1.6em; padding-bottom:10px;}
p a:hover {text-indent: 30px;}
p a:first-letter {font-size: 1.6em; font-weight: bold;}
 
p {text-indent: 0px;}
p.spacer { 
clear: both;
}
code {font-weight: bold;}

.retraitita {
    background-color: #ffffcc;
        border: 1px dashed #999;
        padding: 2px 2px 2px 2px;
        margin: 5px 5px 5px 5px;
}

span.retraitita {
    background-color: #ffffcc;
        border: 1px dashed #999;
        padding: 5px 10px 5px 10px;
        margin: 5px 5px 5px 5px;
    display: block;
}
h1 {text-indent: 0px; margin-top: 10px; font-size: 1.8em;}
h2 {color: #3366CC; text-indent: 0px; margin-top: 10px; font-size: 1.4em;}
h3 {color: #3366CC; text-indent: 10px; margin-top: 10px; font-size: 1.2em;}
h4 {color: #3366CC; text-indent: 20px; margin-top: 10px; font-size: 1.2em;}
h5 {color: #3366CC; text-indent: 30px; margin-top: 15px; margin-bottom: 2px; font-size: 1em;}
h6 {color: #3366CC; text-indent: 40px; margin-top: 10px; font-size: 1em;}
/* strong {text-indent: 30px; font-size: 16px; padding-bottom:10px;} */
/* strong {text-indent: 30px; font-size: 16px;} */

/* input */
a.input {
background: #ffffcc; 
border: 1px solid #333; 
padding: 3px; 
text-decoration: none;
font-size: smaller;
/* if IE zoom:1;*/
zoom: 1;
}
input {background: #ffffcc; border: 1px solid #333; padding: 0px;}
input:hover {background: #ffffcc;}
input[type="radio"], input[type="checkbox"] {
margin-bottom: 0;
}



textarea {background: #ffffcc; border: 1px solid #333; padding: 3px;}
textarea:hover {background: #ffffcc;}
textarea.desc { width: 75%;max-width: 500px; }

textarea.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;}
textarea.textbox:hover {background: #99ccff;}
input.textbox {background: #99ccff; border: 1px solid #333; padding: 3px;}
input.textbox:hover {background: #99ccff;}
input.button { background:silver !important; border: 1px solid; padding: 0px  2px  0px 2px; margin:2px; border-top-color: #99ccff; border-right-color: #999;border-bottom-color: #999; border-left-color: #99ccff; }
input.button:hover {background: silver; border-top-color: #999; border-right-color: #99ccff; border-bottom-color: #99ccff; border-left-color: #999;}

/* Tables */

/* default table style */
table.table_style, table.listOfItems,table.ls_template { 
border: 1px solid;
width: auto;
margin: 10px;
font-size: 1em;
}
table.listOfItems { 
overflow: scroll;
}
table.listOfItems td{ 
font-size: smaller;
}
table.listOfItems th {
background-color: silver;
padding:0 2px;
border:solid 1px;
text-align: center;
white-space: nowrap;
}

table.listOfItems th.sortby { 
background-color: #99ccff;
}

table.pending_lists { 
border: 1px solid;
width: auto;
margin: 10px;
}
table.pending_lists th { 
padding: 3px;
border: 1px solid;
}
table.pending_lists th.title_pending { 
padding: 10px;
}

}
table.ls_template th { 
padding: 3px; 
border: solid 1px; 
background: silver; 
text-align: center;
}

/*pref.tt2 template - maybe to delete*/ 
table.preferences { 
border: none;
border-spacing: 0.5em;
font-size: 1em;
}  
table.preferences th { 
font-weight: normal;
white-space: nowrap;
}             
#table_container { 
overflow: auto;
}

/* EOF */

#Menus { display: none }
#Stretcher { margin-left: 0 }
.search_form { display: none }
.MainMenuLinks { display: none }
#Footer { display: none }
