/****** Set style for some standard HTML tags ******/
html, body {
  margin:0; padding:0; 
  background:#c0c0c0; 
  color: #113E8E;
  font-size:100%
}
body #tinymce .mceContentBody {
  background-color:white !important;
}
img {border:none}

table,div,p,ul,ol,li,td,th {
  font-size:100%;font-style: normal; font-weight:normal; text-align:inherit;
}
th {font-weight:bold}
tbody th {text-align:left;font-size:100%}
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 {
  border-radius:15px;border:2px solid #113E8E;
  -moz-border-radius:10px;
  padding:5px;margin:5px 0 0 0
}
.shaded {background-color:#f0f0f0}
fieldset {border:none;padding:5px 0 0 0}
fieldset legend {color:#113E8E;font-size:120%;margin:0;padding:0}
fieldset h2 {margin:5px 0 5px 0;padding:0}
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%}

div.box {border:1px solid black}

.displ-none {display:none}
.centre {text-align:center}
.strong {font-size:120%;font-weight:bold}
.form-submit, .separate {padding-top:10px;margin-top:10px;border-top:1px solid #113E8E}
.form-submit input {display:inline-block;margin-right:10px}
.hidden {
  position: absolute;
  top: -10000px;
  left: 0;
}

#admin_dialog {
  line-height:1.3;font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;font-size:60% !important;background-color:white !important;padding:10px
}
#admin_wrap {
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;font-size:60% !important;
  line-height:1.3;
  width:940px;padding:10px;margin:15px auto;border:1px solid black;position:relative;background-color:white;
}
.admin-block {
   -moz-border-radius-bottomleft: 7px;
   -moz-border-radius-bottomright: 7px;
   -moz-border-radius-topleft: 5px;
   -moz-border-radius-topright: 7px;
   -webkit-border-radius: 7px;
   border-radius: 3px;
   border:3px solid blue
}

#bodyContent {
  height:400px;margin-top:40px;margin-right:60px
}
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 {padding-left:50px !important;background:url(/images/icons/warning.png) top left no-repeat;min-height:40px}
.Error      { text-align:center; color: #FF0000; } 
.Message    { font-size: 100%; text-align:center; padding:0; font-weight: bold; color: #FF0000; height:1em} 
.ErrField, .MissField {background:#E3E3E3}
.MissField {color:#808080;font-weight:bold;font-family:arial}
.linkerr  { font-weight: bold; color: #FF0000 !important} 

/********** Lists without bullets *********/
.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}

.menuicons {display:block;padding:0;margin-bottom:10px;text-align:left}
.menuicons li {display:inline;padding:0 1px;margin:0}

.crumb li {
  border:none;
  background:url(/images/breadcrumb.gif) no-repeat left center;padding-left:20px
}
.crumb li:first-child {background:none;padding-left:none}

.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}

#pagelist.menulist .sel {border:1px solid black;border-bottom:none}

.nobullet li {list-style-type:none}
ul.nobullets {margin-left:0;padding-left:0}
.nobullets li{display:block}
.sitemap-edit li {list-style-type:none}

/* 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;position:absolute;top:1.5em;left:10px
}
#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 {
  vertical-align:top;padding:3px 5px;background-color:#E0E0E0
}
table.pretty tr.even td {background-color:#F0F0F0}

table.pretty  input {padding:0;margin:0}

/*** CRM things ***/
.crm-searchbar {
  background-color:#113E8E;color:white;padding:5px;vertical-align:bottom;text-align:center;font-size:120%
}
.crm-searchbar form {display:inline}

#crm-recent {
  position:relative;width:300px;
}
#crm-recent .details {
  position:absolute;top:0;
  z-index:1000;
  border:1px solid black;background-color:white;padding:3px;
  height:100px;width:300px;
  overflow:auto;
}
#crm-quicksearch .searchResults {
  position:absolute;
  background-color:white;
  z-index:10000;
  border:1px solid black;
  width:300px;height:150px;
  overflow:auto
}
#crm-quicksearch .qsearchRes {
  width:270px;height:150px;border:none;border-right:1px solid black
}
#crm-quicksearch .qsearchRes option {
  height:1.2em
}
#crm-quicksearch img {
 position:absolute;top:0;right:3px
}
.crm-srch .v0, .crm-srch .v1, .crm-srch .v2, .crm-srch .v-1, .crm-srch .v-2 {
  text-align:center
}
.crm-srch .v-2 {background-color:#0fffff}
.crm-srch .v-1 {background-color:#81ffff}
.crm-srch .v0  {background-color:#ffffff}
.crm-srch .v1  {background-color:#ff9090}
.crm-srch .v2  {background-color:#ff0000}

#facebox {font-size:80% !important}
#crm-list {
  position:relative;padding-bottom:30px;height:400px;overflow:auto
}

#crm-list #nav-next {
  position:absolute;bottom:0px;left:280px;
}
#crm-list #nav-prev {
  position:absolute;bottom:0px;left:100px;
}
#crm-list #hasMore_id, #hasMoreMsg_id {
  font-size:140%;text-align:center;font-weight;padding:10px;background-color:#edeff4;
}


#crm-list .selected {
  border-left:3px solid black;margin-left:0
}
#crm-email-form {
  width:650px;border:none;height:550px;overflow:hidden
}
#crm-nl-form {
  width:650px;border:none;height:550px;overflow:auto
}
.crm-report {
  padding-left:30px;position:relative;height:3em;margin:5px 0 5px 3px;border-top:1px solid #c0c0c0;padding-top:5px  
}
.HIGHLIGHT {background-color:#e0e0e0;border:1px solid red}
.HIGHLIGHT2 {background-color:#f0f0f0;border:1px solid #c0c0c0}
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
}

.row_drag  {
  background-color:#e0e0e0;
}
.draghandle {
  width:20px;
}
.showdraghandle {
  background-image:url(/images/drag.gif);
  background-position:center center;
  background-repeat:no-repeat;
  cursor:move;
}
/*** NEWSLETTERS ***/
#nl-list {font-size:100%}

.nl-tsummary {width:220px}
.nl-tsummary img {display:block;margin:5px auto;width:200px;height:150px;border:1px solid #c0c0c0}
.nl-tsummary h2 {font-size:120%;margin:0;padding:0 0 5px 0}


/**** BLOG ****/
#blog_wrap .pend, #blog_wrap .draft {
  padding:5px;
  background-position:99% 10px;
  background-repeat:no-repeat;
}
#blog_wrap .draft {
  background-color:#e8e8ff;
  background-image: url(/images/icons/cms-pagedraft.png);
}
#blog_wrap .pend {
  background-color:#e0e0e0;
  background-image: url(/images/clock.gif);
}

/**** 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 ****/


