/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (via jqModal.js). */
  
.jqmWindow
{
    display: none;
    position: fixed;
    top: 33%;
    left: 50%;
    margin-left: -187px;
    width: 374px;
    background-color: #FFF;
    color: #666;
    border: 1px solid #EEE;
    padding: 6px 12px;
}

.jqmWindowZoom
{
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left: -337px;
    width: 672px;
}

.jqmWindowMoreCheckboxes
{
    display: none;
    position: fixed;
    top: 15%;
    left: 50%;
    margin-left: -404px;
    width: 816px;
    background: #FFF;
    border: 1px solid #EEE;
    padding: 6px 12px;
    font-size: 1.2em;
    text-align: center;
}

.jqmWindowSector
{
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -270px;
    width: 540px;
    background: #FFF;
    border: 1px solid #EEE;
    padding: 6px 12px;
}

.jqmWindowPriceCategories
{
    display: none;
    position: fixed;
    top: 25%;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    background: #FFF;
    border: 1px solid #EEE;
    padding: 6px 12px;
    font-size: 12px;
    color: #666;
}

.jqmWindowEmail
{
  width: 600px;
  margin-left: -300px;
}

.jqmWindowHowToMeasure
{
    display: none;
    position: fixed;
    top: 20%;
    left: 50%;
    margin-left: -330px;
    width: 640px;
    height: 365px;
    padding-top: 20px;
    padding-right: 20px;
    background: #f2f2f2;
}


.jqmWindowHowToCorrection
{
    display: none;
    position: fixed;
    top: 15%;
    left: 50%;
    margin-left: -600px;
    width: 1180px;
    height: 584px;
    padding-top: 20px;
    padding-right: 20px;
    background: #f2f2f2;
}

.jqmOverlay { background-color: #666; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow,
* html .jqmWindowZoom,
* html .jqmWindowMoreCheckboxes,
* html .jqmWindowSector,
* html .jqmWindowEmail,
* html .jqmWindowPriceCategories,
* html .jqmWindowHowToMeasure,
* html .jqmWindowHowToCorrection
{
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* Custom content */

.jqmWindow h2,
.jqmWindowSector h2
{
  margin: 0 0 18px;
  font-size: 18px;
  color: #FF6900;
  text-transform: uppercase;
}

.jqmWindow .close
{
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(../images/buttons/close-x.gif) no-repeat 0 0;
  width: 12px;
  height: 12px;
}

.jqmWindow a.close:hover
{
  text-decoration: none;
  background-position: 0 100%;
}

.jqmWindow p
{
  padding: 0 12px;
  text-align: center;
}

.jqmWindowMoreCheckboxes .controls
{
  width: 100%;
  position: relative;
}

.jqmWindowMoreCheckboxes .close-top
{
  display: block;
  width: auto;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/buttons/close-x.gif) no-repeat 0 0;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
}

.jqmWindowMoreCheckboxes .close-top:hover
{
  background-position: 0 100%;
}

.jqmWindowMoreCheckboxes h1
{
  clear: both;
  padding: 0;
  margin: 0;
}

.jqmWindowMoreCheckboxes .full-list
{
  max-height: 350px;
  width: 824px;
  overflow: auto;
  margin: 15px 0;
  text-align: left;
  position: relative;
}

.jqmWindowMoreCheckboxes .full-list ul
{
  max-height: 350px;
  width: 800px;
  position: relative;
}

.jqmWindowMoreCheckboxes .checkbox_list li,
.jqmWindowMoreCheckboxes .radio_list li
{
  width: 200px;
  margin: 3px 0;
  position: relative;
}

.jqmWindowMoreCheckboxes .checkbox_list li input,
.jqmWindowMoreCheckboxes .radio_list li input
{
  vertical-align: middle;
/*
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  margin: 1px 5px 0 0;
  padding: 0;
*/
}

.jqmWindowMoreCheckboxes .checkbox_list li label,
.jqmWindowMoreCheckboxes .radio_list li label
{
/*
  display: block;
  float: left;
  width: 172px;
*/
}



.jqmWindowSector
{
  font-size: 1.2em;
}

.jqmWindowSector p
{
  text-align: justify;
  margin: 0;
  padding: 0;
}

.jqmWindowSector .jqmClose,
.jqmWindowPriceCategories .jqmClose,
.jqmWindowEmail .jqmClose,
.jqmWindowHowToMeasure .jqmClose
{
  display: block;
  width: auto;
  position: absolute;
  right: 12px;
  top: 6px;
  background: url(../images/buttons/close-x.gif) no-repeat 0 0;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  cursor: pointer;
}

.jqmWindowSector .jqmClose:hover,
.jqmWindowPriceCategories .jqmClose:hover,
.jqmWindowEmail .jqmClose:hover,
.jqmWindowHowToMeasure .jqmClose:hover
{
  background-position: 0 100%;
}

.jqmWindowSector h3
{
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
  padding: 0;
}

.jqmWindowSector li
{
  margin-bottom: 1em;
}
