/***** Removes all default margins, padding and borders *****/
*{
margin:0px;
padding:0px;
border:0;
}
/* remove any remaining browsers default padding or margin  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* allow fixed placement in ie */
html { height: 100%; }
body { min-height: 100%; height: 100%; font:62.5%; }
.application, .ui, form { min-height: 100%; height: 100%; }

/***** Heading, paragraphs, list, images *****/

/* avoid browser inconsistent heading font-sizes */
h1, h2, h3, h4, h5, h6,pre,code { 
font-size:1em; 
margin:0;
padding:0;
font-weight:normal;
}


p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}


ul, ol {
padding:0 0 1.25em 2.5em;
}
/* remove bullets as default */
ol, ul {list-style-type:none;}

div, span, img, ul, li, input { background-repeat:no-repeat;  }

img {
border:0;
}
/* remove default borders on linked images */
a img,:link img,:visited img { border:none; }
a, a:link, a:hover, a:visited {outline:none; border:none; }
li {outline:none;}

/***** Links *****/
a:active{color:#28478a; text-decoration:none}
a:link{color:#28478a; text-decoration:none}
a:visited{color:#28478a; text-decoration:none}
a:hover {color:#f4bd25; text-decoration:none}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
border:1px solid #CCC;
padding-left:5px;
}

textarea {
line-height:1.25;
}


/***** Global Classes *****/

.clear         { clear:both; }

.frozen { background-color:#1B1915 !important; z-index:1000;}
.messageBox { z-index:1001;}
.noscreen {display:none;}
.hide {display:none;}
.key {display:none;}
.temp {display:none; }

/* Buttons */
.button, .command, .button input { cursor:pointer; }

.navItem, .command, label, .caption { cursor:pointer; -moz-user-select:none; }
.navItem::selection, .command::selection, label::selection, .caption::selection {
   background: transparent;
   color: inherit;
}

.unwatermarked {
background-image:none;
font-style:normal;
font-weight:bold;
}
.watermarked {
background-color:#EEF7FF;
border:1px solid #BEBEBE;
color:#553F25;
font-family:trebuchet ms;
font-size:10px !important;
font-style:italic;
padding:2px 0pt 0pt 2px;
}
.watermarkedMasked {
background-color:#EEF7FF;
background-image:url(../images/skin/sprites/spritemap.backgrounds.png);
background-position: 2px -377px;
background-repeat:no-repeat;
border:1px solid #BEBEBE;
color:#553F25;
padding:2px 0pt 0pt 2px;
}
div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  z-index:4;
  margin:0px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
#Module_FindHome .autocomplete {
    height:100px; 
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
div.autocomplete ul li .label {
    font-weight:bold; display:block;
}
div.autocomplete ul li .locationType { display:none; }
div.autocomplete ul li .locationTypeName { font-style:italic; clear:both; display:block;}


.combo /* look&feel of scriptaculous select box*/
{
  margin: 0px 5px 10px 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width : 10em; 
  display : block;
  text-align:left; 
  background: url('../images/bg_select.jpg') right;
  height:18px;
  cursor: pointer;
  border:1px solid #ccc;
  color:#999;
}    

/* Autocompletes and combos */
div.autocomplete {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  font-size:9px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index:12;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { 
  background-color: #EAF2FB;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  font-size:1.0em;
  line-height:1.2em;
  padding:2px;
  cursor:pointer;
}
div.autocomplete ul li .label {
    font-weight:bold; display:block;
}
div.autocomplete ul li .locationType { display:none; }
div.autocomplete ul li .locationTypeName { font-style:italic; clear:both; display:block;}

.combo /* look&feel of scriptaculous select box*/
{
  margin: 0px 5px 10px 0px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:0.8em;
  width : 10em; 
  display : block;
  text-align:left; 
  background: url('../images/bg_select.jpg') right;
  height:18px;
  cursor: pointer;
  border:1px solid #ccc;
  color:#999;
}    

.ssav { width:100px; height:100px; background-color:#fff; z-index:3000; background-image:url(../images/agents/MrTuttle.gif);}
.safeHide {
    display:block!important; /* overrides the display:none in the original rule */
    height:0!important;
    width:0!important;
    border:none!important;
    visibility:hidden!important;
}

