/***** 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 {text-decoration:underline; padding-right:1px; padding-left:1px; }
a.active { }

/***** 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; }
.interaction { z-index:1001; position:absolute; display:block; }
.noscreen {display:none;}
.hide {display:none;}
.key {display:none;}
.temp {display:none; }

/* Buttons */
.command { cursor:pointer; -moz-user-select:none; }
.command::selection {
   background: transparent;
   color: inherit;
}
.navItem { cursor:pointer; -moz-user-select:none; }
.navItem::selection {
   background: transparent;
   color: inherit;
}
.toggle { cursor:pointer; -moz-user-select:none; }
.toggle::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/personalize/password-Img.png);
background-position:2px 0px;
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;
}    

.command, .navItem { cursor:pointer; }
a .command { color:#fff; }

.radio input { border:0; }
.checkbox input { border:0; }

.scrollbar {  position:absolute;  right:0; top:0px; width:auto;  } 
.scrollbar .track {  position:absolute;  top:0; right:0;  height:100%;  width:10px;  background-color:transparent;  cursor:move;  
    background-image:url(../images/skin/scroll.track.png); background-repeat:repeat-y; 
} 
.scrollbar .track .handle {  width:10px; cursor:move;  
    background-color:transparent;
    background-image:url(../images/skin/titlebar.back.repeat.png);
    background-repeat:repeat;
} 
/* .scrollbar content reference must set overflow to hidden */

object, embed { outline:none; }

h1 {
    font-weight: bold;
}
h2 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}
.navigation {
    padding:0 0 0 0;
	cursor:default;
}
.navItem {
    padding:0 0 0 0;
    margin:0 0 0 0;
}
