/** Some base styles for new popup window style **/
div.thbox {
    width:641px;
    padding:50px 60px; z-index:1007;

    background:#FFF;
    border:1px solid #888;
    box-shadow: 0 0 5px #999;-moz-box-shadow: 0 0 5px #999;-webkit-box-shadow: 0 0 5px #999;
}
div.thbox div.page {
    background-color: #FFFFFF;
}
div.thbox h3 {
    font-family: GillSansLight, Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    text-transform: uppercase;
}
div.thbox p {
    margin:0 0 1em;
}
div.thbox p.closetop {
    position:absolute; top:12px; right:12px; padding:0 !important;
    margin:0;
    font-size:11px;
}
div.thbox p.closetop a {
    position:relative; height:20px; width:20px;
    display:block;
    outline:none;
    background:transparent url(/img/global/pane/close.gif) top left no-repeat;
    text-indent:-9000px;
}
div.thbox form p.error {
    position:absolute;display:none;width:158px; min-height:15px;
    top:0px; left:-200px;
    padding:2px 22px 2px 10px;
    vertical-align:middle;
    background:#000 url(/img/guides/TGRightArrow.gif) right top no-repeat; color:#FFF;
}

div.thbox form div.error p.error {
    display:block;
}
div.thbox form div.error input.text,
div.thbox form div.error select {
    background:#FDF2F2;
}
div.thbox #sendEmail form p.error {
    left:-110px; width:72px;
}


div.paneoverlay {
    position:fixed; top:0; left:0; width:100%; height:4000px;
    z-index:1005;
    background-color:#666;
    filter: alpha(opacity=20);
}
div.paneoverlay[id]{
    opacity:.20; -moz-opacity: 0.2;
}
#shim {
    position:relative; background:#FFF;
}

