﻿/*--------------------------------------------------------
SKANSKA CSS - Xforms
VERSION: 1.0
REVIDERAD: 2008-03-30
AV: Dan Lindeberg, Skanska IT Solutions AB
--------------------------------------------------------*/

    
div#xform { width:460px; margin:0 10px 0 0; padding:0; float:left; display:inline; background:#FFF;  }
    div#xform .form-content h1 { width:345px; font-size:2.2em; font-weight:normal; line-height:1em; color:#404040; background:none; padding:0 0 10px 0; margin:0 0 0 0; }
    div#xform .form-content h2 { width:345px;font-size:1.4em; font-weight:normal; color:#262626; margin:0 0 17px 0; line-height:1.3em; padding:0;}
    div#xform .form-content h3 { width:345px;font-size:1.4em; font-weight:bold; color:#262626; margin:19px 0 3px 0; padding:0; }
    div#xform .form-content h4 { width:345px;font-size:1.1em; font-weight:bold; color:#262626; margin:0 0 3px 0; padding:0; }    
    
    div#xform .form-content { width:440px; padding:25px 0 5px 20px; margin:0; background:url(../images/contact/contact-form-content-bg.gif) top left no-repeat #f7f7f7;}
        
        div#xform .form-content p { padding-bottom:3px; font-size:1.2em; color:#262626; margin:0; width:345px; line-height:1.3em; }
            div#xform .form-content p.required { padding-bottom:3px; font-size:1em; color:#262626; margin:0 0 20px 0; width:345px; }
        
        div#xform .form-content fieldset,
        div#xform .form-content label,
        div#xform .form-content input { border:0px; padding:0; margin:0; }
        
        div#xform .form-content fieldset { padding-bottom:8px; }
        div#xform .form-content input.text { border:solid 1px #dedede; padding:2px; font-size:1.1em; width:343px; }
        div#xform .form-content textarea { overflow:auto; font-family:Verdana, Arial, Sans-Serif; font-size:1em; border:solid 1px #dedede; padding:2px; font-size:1.1em; width:343px; }
 
 
    div#xform .xform-content { width:440px; background:url(../images/xform/xform-bottom-bg.gif) bottom left no-repeat #f7f7f7; padding:25px 0 5px 20px; margin:0; }
        
        div#xform .xform-content p { padding-bottom:3px; font-size:1em; color:#262626; margin:0; width:345px; line-height:14px; }
            div#xform .xform-content p.required { padding-bottom:3px; font-size:1em; color:#262626; margin:0 0 20px 0; width:345px; }
        
        div#xform .xform-content fieldset,
        div#xform .xform-content label,
        div#xform .xform-content input { border:0px; padding:0; margin:0; }
        
        div#xform .xform-content fieldset { padding-bottom:8px; }
        div#xform .xform-content input[type=text] { border:solid 1px #dedede; padding:2px; font-size:1.1em; width:343px; }
        div#xform .xform-content input[type=file] { border:solid 1px #dedede; padding:2px; font-size:1.1em; width:348px; }
        div#xform .xform-content textarea { overflow:auto; font-family:Verdana, Arial, Sans-Serif; font-size:1em; border:solid 1px #dedede; padding:2px; font-size:1.1em; width:343px; }
        div#xform .xform-content .submitimage { padding:0; text-align:right; float:right;margin:25px 30px 5px 0; }
        div#xform .xform-content input[type=submit] { border:0; height:21px;cursor:pointer; font-size:10px; float:right; width:100px;margin:20px 97px 6px 0;background:url(../images/xform/btn-background.gif) top center no-repeat; }
#id_matrix {border:0;padding:0;margin:0;width:460px;}
#id_matrix legend {color:#262626; border:0; padding:0; margin:0;background:none;}
.specialfile {border:solid 1px #dedede; padding:2px; font-size:1.1em; width:348px;}