
form table
{
    position : relative ;
      margin : 1em auto ;
    width : 80% ;
}

td
{
    text-align : left ;
    padding : 0px ;
}

    td.label
    {
        text-align : right ;
    }

label:after
{
    content : ":" ;
}
    
#submit
{
    margin : .5em ;
    /*font-weight : bold ;*/
    width : 120px ;
}

label.required{
    font-weight : bold ;
    color : #FB6 ;
}


#contactTabs {
    width : 100% ;
    border-spacing : 2px ;
    position : relative ;
    top : 3px ;
    
}

    #contactTabs td{
        /*border-bottom : 1px solid #FFF ;*/
        padding : 2px 5px ;
        position : relative ;
    }
    
    #contactTabs td.tab {
        border : 1px solid ;
        border-color : #AAA ;
        border-bottom-color : #FFF ;
        background-color : #555 ;
        
        -moz-border-radius-topright : 4px ;
        -moz-border-radius-topleft : 4px ;
        -webkit-border-top-left-radius : 4px ;
        -webkit-border-top-right-radius : 4px ;
    }
    
        #contactTabs td.tab a {
            display : block ;
            width : 99% ;
            font-family : sans-serif ;
            font-size : 1em ;
            font-weight : bold ;
            text-decoration : none ;
        }
        
        #contactTabs td.tab a:hover {
            color : #FFF ;
            background-color : #555 ;
        }

    #contactTabs td.selected {
        background-color : #333 ;
        border : 1px solid ;
        border-color : #FFF ;
        border-bottom-color : #333 ;
    }
        #contactTabs td.selected a{
            color : #FFF ;
        }
        
        #contactTabs td a {
            outline : none ;
        }
        
        #contactTabs td.selected a:hover {
            background-color : #333 ;
        }
    

    
#formInc {
    border : 1px solid #FFF ;
    /*border-top : none ;*/
    background-color : #333 ;
    
    -moz-border-radius : 10px ;
    -webkit-border-radius : 10px ;
}