/****** Set style for some standard HTML tags ******/
html, body {
    margin:0; padding:0; 
    background:#c0c0c0; 
    color: #113E8E;
    font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;font-size:80%;
    line-height:1.3
}
img {border:none}

table,div,p,ul,ol,li,td,th {
  font-size:100%;font-style: normal; font-weight:normal; text-align:left;
}
th {font-weight:bold}
th,td {border-spacing:0}
tr {vertical-align:top}
legend {font-weight:bold}
a, a:visited {color:#113E8E}

form {padding:0;margin:0;vertical-align:top;}
fieldset {margin-top:5px;padding:2px}
ul {margin:0; padding:0 0 5px 20px;font-size:100%}
li, p {margin:0; padding:0}
p {margin-bottom:5px}
p.join {margin-bottom:0px}
a:hover {text-decoration:underline}

h1, h2 {color:#113E8E}
h1 {font-size:180%}
h2 {font-size:120%}

fieldset {padding:10px}
div.box {border:1px solid black;padding:10px}

.centre {text-align:center}
.strong {font-size:120%;font-weight:bold}
.form-submit, .separate {padding-top:10px;margin-top:10px;border-top:1px solid black}
.form-submit input {display:inline-block;margin-right:10px}
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

#admin_wrap {
  width:900px;padding:15px;margin:15px auto;border:1px solid black;position:relative;position:relative;background-color:white
}
#bodyContent {
  height:400px;
}
html>body #bodyContent {
  height:auto; min-height:400px;
}
#footer {
  height:2em;background-color:#113E8E;color:white;margin-top:10px;position:relative;padding:5px
}
#copyright {
  padding-right:20px;padding-top:5px;position:absolute;right:0;top:0
}
#user {
  padding-left:20px;padding-top:5px;float:left
}
#footer a {color:white}

#yhawk_image {
  position:absolute;top:-20px;right:5px;width:210px;height:88px
}

.Warning    { color: #FF0000; } 
.Error      { text-align:center; color: #FF0000; } 
.Message    { font-size: 100%; text-align:center; padding:0; font-weight: bold; color: #FF0000; height:1em} 
.ErrField {background:#E3E3E3}

.menulist {display:block;padding:0;margin-bottom:10px;text-align:left}
.menulist li {display:inline;padding:0 5px;margin:0;border-left:1px solid #003b69;}
.menulist li:first-child, .menulist li.first-child {border-left:none;padding-left:0}

.menulist a:hover {color:#113E8E}
ul.menublocklist li {line-height:1.4}
.menublocklist li {font-size:120%;padding:0.5em 0 0 0}
.menublocklist a {font-weight:bold}

.nobullets li{
  display:block;
}

/* If menu list is in a table then don't add a margin at the bottom */
table .menulist {margin-bottom:0;padding-bottom:0}

.tick {
  list-style-image:url(/images/tick.gif);
}
.cross {
  list-style-image:url(/images/cross.gif);
}

#manual-link {
  position:absolute;bottom:5px;right:400px;font-size:140%;z-index:1000
}
#manual-link a {
  color:white;font-weight:bold
}

#menu_top {
  margin:0;padding:0 0 0 3px;border-bottom:1px solid black;width:700px
}
#menu_top {text-align:left}

#menu_top a {
  color:black;font-size:120%;text-decoration:none
}
#menu_top a:hover  {
  color:#113E8E;
}
#menu_top li  {
  display:inline;border-left:1px solid #003b69;padding-left:5px;padding-right:5px;
}
#menu_top li:first-child {
  border-left:none
}

/*** public address book styles ***/
#addr_list_wrap {
  margin:5px;border:1px inset silver;width:20em;
}
#addr_list {
  margin:0;padding:0;border-bottom:3px inset silver;height:10em;overflow:auto;
}
#addr_list h2 {margin:0;padding:0}
#addr_pub_wrap {margin-top:20px;width:100% }
#add_pub_projlist th, #addr_pub_wrap th {text-align:center;background-color:#9C66FC;color:white;font-weight:bold;padding:0 10px}
#add_pub_projlist td, #addr_pub_wrap td {padding:2px 10px 2px 0; background-color:#e0e0e0}
#addr_pub_detail th {padding-right:10px}
#addr_pub_detail tr {vertical-align:top}
#addr_pub_detail tbody tr {vertical-align:top}

#addr_pub_report {}
#addr_pub_report_sum {margin-top:10px}
#addr_pub_report_sum h1 {font-size:100%;margin:1.5em 0 0 0;padding:0}
.addr_pub_hist {
  border:1px solid black;padding:0;width:100%;table-layout:fixed
}
.addr_pub_hist img {padding:0;margin:0}
.addr_pub_hist div {
  padding:0;margin:0
}
.addr_pub_hist tr {
  vertical-align:middle
}
.addr_pub_hist_nav {
  text-align:right;font-size:120%;font-weight:bold
}
.addr_pub_hist {clear:both}
.addr_pub_hist #currentReport {
  border:1px dashed black;
  padding:3px;
  background-color:#d6d6d6;
}
#addr_pub_menu .ctrl {
  margin-top:20px;text-align:right;font-size:150%;font-weight:bold
}

/*********** List management **************/
#right_block {
  width:400px;position:absolute;right:30px;top:100px;padding:10px;z-index:10000;background-color:white;
  height:300px;border:1px solid black;
}
html>body #right_block {
  height:auto;
  min-height:300px;
}

/************* Gen purpose pretty table ***************/
table.pretty {border:1px solid black;margin-bottom:20px}
table.pretty thead th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty tbody th {
  text-align:left;font-weight:normal;color:white;background-color:gray;vertical-align:middle;padding:3px 5px 0 5px;
}
table.pretty td {
  background-color:#E0E0E0;vertical-align:top;padding:3px 5px
}

/*** CRM things ***/
#crm-list {
  position:relative;padding-bottom:30px
}
#crm-list #nav-next {
  position:absolute;bottom:0px;left:280px;
}
#crm-list #nav-prev {
  position:absolute;bottom:0px;left:100px;
}

#crm-list .selected {
  border-left:3px solid black;margin-left:0
}

.crm-report {
  padding-left:30px;position:relative;height:3em;margin:5px 0 5px 3px;border-top:1px solid #c0c0c0;padding-top:5px  
}
html>body .crm-report {
  height:auto;min-height:50px;
}


.crm-report .type{
  position:absolute;top:5px;left:5px
}
.crm-report .vis{
  position:absolute;top:25px;left:7px
}

/*** NEWSLETTERS ***/
#nl-list {font-size:100%}

/**** CMS CLASS ****/
.note {
  background-color:#FFFf80;
  margin-top:10px;
  padding:5px 5px 5px 20px;
  border:1px solid black;
  background-image:url(/images/note.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
}
.pretty {}

/**** CMS CLASS END ****/

