.wtop_container {
    width: 640px;
    text-align: left;
    color: white;
    padding: 10px;
    font: 15pt Georgia;
    background: #555555 url('/images/warrow-down.png') no-repeat scroll 99% 50%;
}

.wcontainer {
    width: 640px;
    padding: 10px;
    text-align: left;
    background-color: white;
}

.wform_name {
    font: 21px Tahoma;
    color: black;
}

.wdescription {
    font: 12px Tahoma;
    color: black;
    padding-left: 2px;
}

.wdots {
    background: url('/images/wdots.gif') center repeat-x;
    width: 100%;
    height: 10px;
}

.wblock_container {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.wblock {
    clear: both;
    display: block;
    padding: 10px 5px 2px 9px;
    width: 96%;
    margin: 10px 0px;
    position: relative;
}

.wblock:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .wblock { height: 1%; }
/* End hide from IE-mac */


.wblock a {
    color: #444444;
    cursor: pointer;
    text-decoration: underline;
}

.wblock a:hover {
    text-decoration: none;
}

.wblock label {
    color: #444444;
    display: block;
    font: bold 12px Tahoma;
    margin-top: -5px;
}

.wblock span {
    margin-right: 4px;
    float: left;
    margin-bottom: 8px;
}

.wblock span label {
    clear: both;
    font: 7pt Tahoma;
    margin: 0px;
}

.wblock div {
    margin: 0px 4px 0px 0px;
    padding: 0px 0px 8px 0px;
}

.wblock div label {
    clear: both;
    font: 7pt Tahoma;
    margin: 0px;
}

.wblock div.wleft {
    display: inline;
    float: left;
    width: 48%;
}

.wblock div.wright {
    display: inline;
    float: right;
    width: 48%;
}

.wfield {
    border: 1px solid #C3C3C3;
    border-top: 1px solid #7C7C7C;
    border-bottom: 1px solid #DDDDDD;
    
    background: url('/images/wfieldbg.gif') top left repeat-x;
    background-color: white;
    
    padding: 2px;
    margin: 0px;
    
    font: 13px Tahoma;
    color: #333333;
}

.wselect {
    margin: 0;
    padding: 1px 0pt 1px 0px;
}

.wbutton {
    padding: 0px 7px;
    width: auto;
    font: 12pt Tahoma;
}

.wsection {
    display: block;
    position: relative;
    clear: both;
    border-top: 1px dotted #CCCCCC;
    margin-top: 9px;
    padding: 4px 5px 2px 9px;
    width: 98% !important;
}

.wsection h3 {
    font: 13pt 'Trebuchet MS';
    color: black;
    font-weight: normal;
    line-height: 130%;
    margin: 0px 0px 2px 0px;
}

.wsection p {
    font: 8pt Tahoma;
    color: #444444;
    margin: 0px 0px 10px 0px;
    width: 97% !important;
}

.wbuttons {
    text-align: right;
}

.wbuttons input {
    margin-right: 5px;
}

.wfocused{
    background-color: #FFF7C0;
}

.wrequired {
    color: red !important;
}

.wfull {
    width: 100%;
}

.whalf {
    width: 50%;
}

*[readonly] {
    color: #AAAAAA;
}

.whide {
    display: none;
}

textarea.wcode {
    font: 10pt 'Courier New';
    white-space: pre;
}