/* 
    Document   : group_nbt_extensions
    Created on : 10-May-2010, 17:14:48
    Author     : jwolf
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

.group-nbt-extensions-error {
  padding: 5px;
  color: #ff0000;
  font-weight: bold;
}

.group-nbt-extensions-build-number {
  font-weight: bold;
}

#group-nbt-extensions-overlay{
  background:transparent url(overlay.png) repeat top left;
  position:fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  z-index:100;
  display: none;
}

.group-nbt-extensions-loader {
  padding: 5px;
  font-style: italic;
}

.group-nbt-extensions-loader img {
  padding-right: 5px;
}

#group-nbt-extensions-overlay #group-nbt-extensions-fullscreen-loader {
  background-color: #ffffff;
  border: solid 1px black;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 100px;
  overflow: auto;
  margin-top: -50px;
  margin-left: -100px;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}

#group-nbt-extensions-fullscreen-loader img {
  padding-bottom: 10px;
}

.group-nbt-extensions-window{
  height: 350px;
  position: fixed;
  width: 500px;
  top: -550px;
  /*left should be (width of container - width of box) / 2*/
  margin-left: 250px;
  background-color: #f9f9f9;
  border:solid #dfdfdf 2px;
  z-index:200;
  display: none;
}

.group-nbt-extensions-window-content{
  height: 285px;
  overflow: auto;
  padding: 10px;
  position:relative;
}

.group-nbt-extensions-window-content .subtitle{
  width: 100%;
  padding: 4px;
}

.group-nbt-extensions-window-content .country{
  width: 100%;
  padding: 4px;
}

.group-nbt-extensions-window-content .local-presence{
  width: 100%;
  padding: 4px;
}

.group-nbt-extensions-window-content .other-restrictions{
  width: 100%;
  padding: 4px;
}

.group-nbt-extensions-window-content .messages{
  width: 435px;
}

.group-nbt-extensions-window h1{
  font-size: 18px;
  padding: 10px;
  background: #efefef;
}

.group-nbt-extensions-window h2{
  font-size: 14px;
}

a.group-nbt-extensions-window-close{
  float: right;
  width:20px;
  height:20px;
  background:transparent url(cancel.png) no-repeat center center;
  margin-top:-30px;
  margin-right:5px;
  cursor:pointer;
}

.password-checker {
  /*font-size : 12px;
  border : 1px solid #cc9933;
  width : 200px;
  font-family : arial, sans-serif;*/
}

#password-strength{
  width: 160px;
  padding: 2px 0px 6px 0px;
}

.password-strength-bar {
  height: 4px;
}

.password-strength-info {
  width: 200px;
  height: 4px;
  padding-bottom: 4px;
}

.password-min-char {
  font-size : 10px;
  display: block;
}

/* styling for the pager element */
ul.pager li {
    margin-left: 0.5em;
    padding: 0 !important;
}

ul.pager li a,
ul.pager li a:link {
    padding: 5px 10px;
    border: 1px solid #C7C7C9;
    border-radius: 6px 6px 6px 6px;
    color: #144DB8;
    cursor: pointer;
    /*display: block;
    float: right;
    position: relative;
    text-align: center;*/
    text-decoration: none;
}

ul.pager li.pager-current a,
ul.pager li.pager-current a:link,
li.pager-current a:link {
    color: #F4792C;
}

ul.pager li.link-disabled {
    padding: 5px 10px;
    color: #899FAF;
}
