#htfsDecorator {
    width:1000px;
    height:500px;
}

#htfsDecoratorWindow {
    width:600px;
    height:440px;
    padding:0;
    top:90px;
    left:270px;
}

#htfsDecoratorWindow_container h3 {
    margin:0 0 5px 0;
    padding:7px 10px;
    font-size:18px;
    color:#4b5a74;
    background-color:#d3e3f5;
    text-align:left;
    font-style:normal;
}

#htfsDecorator_container {
	overflow:hidden;
}

#htfsDecorator_container h4, #htfsDecoratorWindow_container h4 {
    margin:10px 0 5px 0;
    padding:1px 10px;
    font-size:13px;
    color:#4b5a74;
    text-align:left;
}

#htfsDecorator_container ul, #htfsDecoratorWindow_container ul {
    margin:0 20px;
}

#htfsDecorator_container p, #htfsDecorator_container ul li, 
#htfsDecoratorWindow_container p, #htfsDecoratorWindow_container ul li {
    margin:0 10px;
    font-size:13px;
 }

#htfsDecorator_container div.htfsFormControls, #htfsDecoratorWindow_container div.htfsFormControls {
    padding:0;
    position:absolute;
    bottom:0;
    left:0;
}

#htfsDecoratorDialog {
    width:540px;
    padding:0;
}

#htfsDecoratorDialogPane {
    height:390px;
}

#htfsDialog h3, #htfsDecoratorDialog h3 {
    margin:0 0 5px 0;
    padding:7px 10px;
    font-size:18px;
    color:#4b5a74;
    background-color:#d3e3f5;
    text-align:left;
    font-style:normal;
}

#htfsDecoratorDialog h4 {
    margin:10px 0 5px 0;
    padding:1px 10px;
    font-size:13px;
    color:#4b5a74;
    text-align:left;
}

#htfsDialog p, #htfsDecoratorDialog p {
    margin:0 10px;
    font-size:13px;
 }

#htfsDecoratorDialogPane div.htfsFormControls, #htfsDecoratorReportPane div.htfsFormControls,
#htfsDecoratorPane div.htfsFormControls {
    padding:0;
    position:absolute;
    bottom:0;
    left:0;
}

#htfsDecoratorViewsTable, #htfsDecoratorPropertiesTable {
    margin:0 10px;
    width:580px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:#999;
}

.htfsDecoratorViewsTableHeader, .htfsDecoratorPropertiesTableHeader {
    color:#4b5a74;
}
.htfsDecoratorViewsTableHeader tr, .htfsDecoratorPropertiesTableHeader tr {
    background-color:#d3e3f5;
    border-bottom:1px solid;
    border-color:#999;
}

.htfsDecoratorViewsTableHeader tr th, .htfsDecoratorPropertiesTableHeader tr th {
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding:3px 5px;
}

.htfsDecoratorViewsTableContent, .htfsDecoratorPropertiesTableContent {

}

.htfsDecoratorViewsTableAltRow, .htfsDecoratorPropertiesTableAltRow {

}

#htfsDecoratorPropertySidebar {
    padding:5px 10px;
    position:absolute;
    top:70px;
    right:10px;
    width:145px;
    height:250px;
    background-color:#d3e3f5;
}

#htfsDecoratorPropertySidebar h4 {
    color:#000;
}

#htfsDecoratorPropertySidebar p {
    padding:0;
    margin:5px 10px;
}

#htfsDecoratorPropertySidebar p input {
    padding:0;
    margin:5px 5px 0 0;
    width:auto;
}

#htfsDecoratorPropertySidebar p label {
    font-size:12px;
    font-weight:bold;
    color:#4b5a74;
    cursor:pointer;
}

#htfsDecoratorPropertySidebar p label img {
    margin:5px 5px 0 0;
}

#htfsDecoratorPropertyPaneGeneral dl {
    margin:2px 10px;
}

#htfsDecoratorPropertyPaneGeneral dt {
    margin:2px 0;
    width:130px;
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#4b5a74;
}

#htfsDecoratorPropertyPaneGeneral dd {
    margin:2px 0 2px 140px;
    width:380px;
    font-size:12px;
}

#htfsDecoratorPropertyPaneValue select, #htfsDecoratorPropertyPaneValue input, #htfsDecoratorPropertyPaneValue textarea,
#htfsDecoratorPropertyPaneGeneral input, #htfsDecoratorPropertyPaneGeneral textarea {
    border:1px solid #999;
    width:100%;
}

#htfsDecoratorPropertyPaneValue dt {
    margin:0 0 0 10px;
    font-size:12px;
    font-weight:bold;
    color:#4b5a74;
    float:left;
}

#htfsDecoratorPropertyPaneValue dd {
    margin:2px 0 2px 110px;
    width:240px;
    font-size:12px;
}



#htfsDecoratorReport, #previewDecorationOutput {
    width:96%;
    height:96%;
    padding:0;
    left:2%;
    top:2%;
}

#htfsDecoratorReport h1, #htfsDecoratorReport h5 {
    margin:0 10px;
}

#htfsDecoratorReport h2, #previewDecorationOutput h2 {
    margin:15px 10px 5px 10px;
}

#htfsDecoratorReport h4 {
    margin:0 0 5px 0;
    padding:7px 10px;
    font-size:18px;
    color:#4b5a74;
    background-color:#d3e3f5;
    text-align:left;
    font-style:normal;
}

#htfsDecoratorReportTable {
    margin:0;
    padding:0;
    width:100%;
    height:480px;
}

.htfsDecoratorReportTableHeader {
    color:#4b5a74;
}

.htfsDecoratorReportTableHeader {
    background-color:#d3e3f5;
}

#htfsDecoratorReportTable tr th {
    font-size:12px;
    font-weight:bold;
    text-align:left;
    padding:3px 5px;
}

#htfsDecoratorReportTable tr td {
    font-size:12px;
    text-align:left;
    padding:3px 5px;
    vertical-align:top;
}

.htfsDecoratorReportTableAltRow {

}