/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }    
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* all time classes */
        
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; line-height:130%; color:#525252; }
a, a * { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; color:#358DD8; line-height:130%; text-decoration:underline; }
a:hover, a:hover * { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; padding-left:3px; color:#000; }
p { padding:0 0 20px 0; }
/* global text/link settings */
.wrap {
    width:940px;
    margin:0 auto;
}
h1{
    font-size:26px;
    padding-bottom:20px; 
}
h2{
    font-size:22px;
    padding-bottom:10px;
}
.root {
    min-height:100%;
    background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/background_repeat3.jpg) left 0 repeat;
}

.footer {
    position:absolute;
    margin-top:-60px;
    margin-left:0;
    width:100%;
    height:47px;
    padding:12px 0 0 0;
    border-top:1px dotted #808080;
}
.left-side {
    width:200px;
    padding-top:140px;
}
.right-side { width:625px; }
.inside { padding-top:20px; }
.left-side, .right-side { padding-bottom:150px; }
    .footer p {
        font-size:11px;
        padding:10px 30px 0 0;
    }
.ico-1 {
    position:absolute;
    z-index:2;
    top:0;
    left:65px;
}
.ico-2 {
    position:absolute;
    z-index:1;
    top:80px;
    right:290px;
}

.ttl-3, .ttl-1 { margin:0 0 15px 0; }
.block-1 { margin:33px 0; }
.small-text, .small-text * { font-size:11px; }
    .block-1 .bg { background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/block-loop.gif); }
    .block-1 label {
        display:block;
        padding:10px 0 8px 70px;
        color:#0071eb;
        font-weight:bold;
        position:relative;
    }
    .block-1 span {
        display:block;
        width:62px;
        padding:14px 8px 0 0;
        text-align:right;
        font-size:18px;
        float:left;
        color:#242424;
        font-weight:normal;
    }
    .block-1 .field {
        float:left;
        background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/field.gif);
        width:352px;
        height:43px; 
    }
    .block-1 .textfield {
        margin:6px 0 0 6px;
        width:330px;
        font-size:24px;
        font-weight:bold;
        background:transparent;
        border:0 none;
    }
    .block-1 p {
        padding:10px 0 20px 68px;
        font-size:11px;
        color:#707070;
    }
        .block-1 p img { margin:0 5px 5px 0; }
.popup {
    z-index:11;
    width:460px;
    display: none;
}
    .popup .bg {
        border-left:7px solid #2E92FF;
        border-right:7px solid #2E92FF;
        background:#FFF;
        padding:10px 23px 30px 23px;
        position:relative;
    }
    .popup p { color:#707070; }
    .popup label {
        color:#242424;
        font-weight:bold;
        padding:0 0 5px 0;
    }
    .popup .fieldie {
        background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/field-1.gif);
        width:270px;
        height:33px;
    }
    .popup .textfield {
        background:transparent;
        border:0 none;
        width:250px;
        font-size:18px;
        font-weight:bold;
        color:#242424;
        margin:4px 0 0 7px;
    }
    .popup h2{
        font-size:26px;
    }
    #downloadBtn{
        width:162px;
        margin:0 119px 0 119px;    
    }
.ttl-4 { margin:15px 0; }
.message-1 {
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    padding:10px 10px 10px 30px;
    background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/error.gif) 0 center no-repeat;
    color:#707070;
}
    .message-1 strong { color:#DB0000; }
.margins-1 { margin:-10px 0 10px 0; }
.margins-2 { margin:25px 0 0 0; }
.message-2 {
    border-top:1px solid #DDD;
    border-bottom:1px solid #DDD;
    padding:10px 10px 10px 30px;
    background:url(http://c0021315.cdn1.cloudfiles.rackspacecloud.com/ok.gif) 0 center no-repeat;
    color:#707070;
}
    .message-2 strong { color:#5CB508; }
    


#popup-overlay {
    position:fixed;
    z-index:10;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display:none;
    background:#000000;
    filter:alpha(opacity=75);
    -moz-opacity:0.75;
    opacity:0.75;
}

  
* html #popup-overlay {
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#loading{
    width:230px; 
    height:60px; 
    background-color:#ffffff; 
    vertical-align:middle; 
    border:#2E92FF 3px dotted; 
    display:none;
}

#loading span{
    margin-top:22px; 
    margin-left:5px; 
    font-weight:bold; 
    color:#2E92FF;
}

#tagcloud{ background:none; width:700px; text-align:center; }
 
.tag1{ font-size:0.9em; color:#525252; }
.tag2{ font-size:1.5em; color:#525252; }
.tag3{ font-size:2.5em; color:#525252; }
 

