CAPTION.domainDetails {
   text-align:          left;
   font-size:           11pt;
   font-style:          italic;
   background-color:    #8080ff;
   color:               white;
   border-style:        solid;
   border-width:        1px;
   padding:             4px;
   border-color:        black;
}

TABLE.domainDetails {
   font-family:         arial;
   border-collapse:     collapse;
   font-size:           10pt;
   background-color:    #FFFFFF;
   border-style:        solid;
   border-color:        black;
   border-width:        1px;
}

TABLE.domainDetailsTabs {
   font-family:         arial;
   border-collapse:     collapse;
   font-size:           10pt;
   background-color:    #FFFFFF;
   border-style:        none;
   border-color:        black;
   border-width:        1px;
}

TH.domainDetails {
   font-size:           9pt;
   background-color:    #4444AA;
   color:               white;
}

TH.domainDetailsRpm {
   font-size:           9pt;
   background-color:    #4444AA;
   color:               white;
   border-style:        solid;
   border-width:        1px;
   border-color:        black;
}

TR.domainDetails { 

}

TR.domainDetailsNoBorder {
   border-left-style:   solid;
   border-right-style:  solid;
   border-left-width:   1px;
   border-right-width:  1px;
   border-left-color:   black;
   border-right-color:  black;
}

TR.domainDetailsTabs {
   border-style:none;
}
TD.tableBody {
   font-family:         sans-serif, Helvetica,Tahoma, Arial;
   font-size:           10pt;
   text-decoration:     none;
   margin-left:         1px;
   margin-right:        1px;
}
TD.detailsNoBorder {  
   font-size:           9pt;
   background-color:    #FFFFFF;
   color:               Black;
   border-style:        none;
   border-width:        0px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
   vertical-align:      top;
}
TD.domainDetails {  
   font-size:           9pt;
   color:               Black;
   border-style:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsRight {
   font-size:           9pt;
   color:               Black;
   border-style:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          right;
}

TD.domainDetailsTabs {
   text-align:          left;
   font-size:           11pt;
   font-style:          italic;
   background-color:    #8080ff;
   color:               white;
   border-style:        none;
   border-width:        1px;
   padding:             1px;
   border-color:        black;
}

TD.domainDetailsNoBorder {
   font-size:           9pt;
   background-color:    #FFFFFF;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderRed {
   font-size:           9pt;
   background-color:    #FFDDDD;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderGreen {
   font-size:           9pt;
   background-color:    #DDFFDD;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderBlue {
   font-size:           9pt;
   background-color:    #DDDDFF;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderRight {
   font-size:           9pt;
   background-color:    #FFFFFF;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-right:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderRedRight {
   font-size:           9pt;
   background-color:    #FFDDDD;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-right:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderGreenRight {
   font-size:           9pt;
   background-color:    #DDFFDD;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-right:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsNoBorderBlueRight {
   font-size:           9pt;
   background-color:    #DDDDFF;
   color:               Black;
   border-style:        none;
   border-bottom:       solid;
   border-right:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorder {
   font-size:           9pt;
   background-color:    #FFFFFF;
   color:               Black;
   border-style:        none;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorderRight {
   font-size:           9pt;
   background-color:    #FFFFFF;
   color:               Black;
   border-style:        none;
   border-right-style:  solid;
   border-right-width:  1px;
   border-right-color:  Black;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorderBlue {
   font-size:           9pt;
   background-color:    #DDDDFF;
   color:               Black;
   border-style:        none;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorderBlueRight {
   font-size:           9pt;
   background-color:    #DDDDFF;
   color:               Black;
   border-style:        none;
   border-right-style:  solid;
   border-right-width:  1px;
   border-right-color:  Black;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorderRedRight {
   font-size:           9pt;
   background-color:    #FFDDDD;
   color:               Black;
   border-style:        none;
   border-right-style:  solid;
   border-right-width:  1px;
   border-right-color:  Black;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsMultiRowNoBorderRed {
   font-size:           9pt;
   background-color:    #FFDDDD;
   color:               Black;
   border-style:        none;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          left;
}

TD.domainDetailsCenter {  
   font-size:           9pt;
   color:               Black;
   border-style:        solid;
   border-width:        1px;
   padding:             2px;
   padding-top:         4px;
   padding-bottom:      4px;
   text-align:          center;
}
TD.domainStats {  
   font-size:           9pt;
   color:               Black;
   border-style:        solid;
   border-width:        1px;
   padding:             2px;
   padding-right:       4px;
   margin-left:         5px;
   text-align:          right;
}
CAPTION.keywordErrors {
   text-align:          left;
   font-size:           12pt;
   font-weight:         bold;
   background-color:    #CC0000;
   color:               white;
   border-style:        solid;
   border-width:        1px;
   padding:             1px;
   border-color:        black;
}

TABLE.keywordErrors {
   font-family:         arial;
   font-size:           10pt;
   background-color:    #FF9999;
   border-collapse:     collapse;
   border-style:        solid;
   border-color:        black;
   border-width:        1px;
}

TABLE.optimiser {
   font-family:         Arial,Helvetica,sans-serif;
   font-size:           12pt;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   color:               black;
   border-style:        solid;
   border-width:        1px;
   border-color:        black;
}

TH.optimiser {
   font-size:           12pt;
   background-color:    #4444AA;
   color:               white;
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-weight:         bold;
   font-variant:        normal;
   text-align:          center;
   vertical-align:      middle;
   border-top-style:    none;
   border-bottom-style: none;
   border-left-style:   none;
   border-right-style:  none;
   margin-top:          1px;
   margin-bottom:       1px;
   margin-left:         1px;
   margin-right:        1px;
   padding-top:         1px;
   padding-bottom:      1px;
   padding-left:        1px;
   padding-right:       1px;
}

TD.optimiser {
   font-size:           12pt;
   color:               black;
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   vertical-align:      middle;
   border-style:        none;
   margin:              1px;
   padding:             2px;
}

.completed {
   font-size:           12pt;
   color:               #555555;
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   vertical-align:      middle;
   border-style:        none;
   margin:              1px;
   padding:             2px;
}

a.optimiser {
   font-size:           12pt;
   color:               black;
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   vertical-align:      middle;
   border-style:        none;
   margin:              1px;
   padding:             2px;
}

a.completed {
   font-size:           12pt;
   color:               #555555;
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   vertical-align:      middle;
   border-style:        none;
   margin:              1px;
   padding:             2px;
}
table.loginNotices{
   font-family:         Arial,Helvetica,sans-serif;
   font-size:           10pt;
   font-style:          normal;
   font-weight:         normal;
   font-variant:        normal;
   color:               black;
   background-color:    #ffDDAA;
   border-style:        solid;
   border-width:        1px;
   border-color:        black;
}
th.loginNotices{
   font-family:         Arial,Helvetica,sans-serif;
   font-size:           14pt;
   font-style:          normal;
   font-weight:         bolder;
   font-variant:        normal;
   color:               white;
   background-color:    #000086;
}
tr.loginNotices{
   font-family:         Arial,Helvetica,sans-serif;
   font-style:          normal;
   font-variant:        normal;
   border-top-style:    solid;
}
td.loginNotices{
   font-style:          normal;
   font-variant:        normal;
   font-family:         Arial,Helvetica,sans-serif;
   padding:             5px;
}
.tabhold {
   vertical-align:      middle;
   font-weight:         normal;
   color:               black;
   padding-left:        5px;
   padding-top:         5px;
   padding-bottom:      5px;
   padding-right:       5px;
   background-color:    #DDDDFF;
   border-style:        solid;
   border-color:        black;
   border-width:        1px;
   border-top-style:    none;
   border-bottom-style: none;
   border-left-style:   solid;
   border-right-style:  solid;
   border-top-width:    0px;
   border-bottom-width: 0px;
   border-left-width:   1px;
   border-right-width:  1px;
}
.tabfocus {
   vertical-align:      middle;
   font-weight:         bold;
   color:               white;
   padding-left:        5px;
   padding-top:         5px;
   padding-bottom:      5px;
   padding-right:       5px;
   background-color:    #8080ff;
   border-style:        solid;
   border-color:        black;
   border-width:        1px;
   border-top-style:    none;
   border-bottom-style: none;
   border-left-style:   solid;
   border-right-style:  solid;
   border-top-width:    0px;
   border-bottom-width: 0px;
   border-left-width:   1px;
   border-right-width:  1px;
}
a.tabhold {
   text-align:          left;
   font-size:           11pt;
   font-style:          normal;
   vertical-align:      middle;
   font-weight:         normal;
   color:               black;
   padding-left:        5px;
   padding-top:         5px;
   padding-bottom:      5px;
   padding-right:       5px;
   border-style:        none;
}
a.tabfocus {
   text-align:          left;
   font-size:           11pt;
   font-style:          normal;
   vertical-align:      middle;
   font-weight:         bold;
   color:               white;
   padding-left:        5px;
   padding-top:         5px;
   padding-bottom:      5px;
   padding-right:       5px;
   border-style:        none;
}