body, #navigation .search-input {
    font: 10pt/14pt Segoe UI,Tahoma,Verdana,Helvetica,Sans-Serif;
}
body {
    background: url("images/hl1/background.png") repeat-y scroll center top #E2E7EA;
}
a {
    color: #000000;
    text-decoration: underline;
}
a:hover {
    color: #5E6E6F;
}
h1 {
    font-size: 24pt;
    margin: 10px 0;
}
h2 {
    font-size: 18pt;
    margin: 10px 0;
}
h3 {
    font-size: 14pt;
    margin: 10px 0;
}
h4 {
    font-size: 12pt;
    margin: 5px 0;
}
h5 {
    font-size: 10pt;
}
h6 {
    font-size: 8pt;
    font-weight: normal;
}
hr {
    background: none repeat scroll 0 0 #B2C2C1;
    color: #B2C2C1;
    height: 1px;
    margin: 3px 0;
}
#nav_left {
    background: url("images/hl1/nav_sides.png") no-repeat scroll 0 0 transparent;
}
#nav_right {
    background: url("images/hl1/nav_sides.png") no-repeat scroll right top transparent;
}
#nav_center {
    background: url("images/hl1/nav_bg.png") repeat-x scroll 0 0 #879898;
}
#navigation {
    border-left: 1px solid #5E6E6F;
}
.menu ul li:last-child {
    border-right: 1px solid #B2C2C1;
}
.menu ul li a, .menu ul li a:visited {
    border-left: 1px solid #B2C2C1;
    border-right: 1px solid #5E6E6F;
    color: #FFFFFF;
    font-family: Segoe UI,Tahoma,Verdana,Helvetica,Sans-Serif;
    font-size: 10pt;
    font-variant: small-caps;
}
.menu ul li:hover a, .menu ul li a:hover {
    background: url("images/hl1/nav_hot.png") repeat scroll 0 0 #A8B6B5;
    border-top: medium none;
}
.menu ul li:hover ul, .menu ul li a:hover ul {
    background: none repeat scroll 0 0 #5E6E6F;
    width: 15em;
}
.menu ul li:hover ul li:last-child {
    border-right: 0 solid #000000;
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {
    background: none repeat scroll 0 0 #E7ECEB;
    font-variant: normal;
    text-align: left;
}
#navigation .search-input {
    background: url("images/hl1/search.png") no-repeat scroll 4px center #E7ECEB;
    border: 1px solid #5E6E6F;
    border-radius: 5px 5px 5px 5px;
    color: #5E6E6F;
    float: right;
    height: 20px;
    margin: 8px 5px;
}
#navigation .search-input:focus {
    color: #000000;
}
#announcements {
    background: url("images/hl1/banner_bg.jpg") no-repeat scroll left top #ADBDBC;
}
#breadcrumbs {
    color: #000000;
    font-size: 8pt;
    margin-left: 5px;
}
#breadcrumbs .lastitem {
    color: #6F8384;
}
#breadcrumbs a {
    color: #000000;
}
#breadcrumbs a:hover {
    color: #6F8384;
}
#product .header .version {
    color: #999999;
}
#userquotes {
    font-size: 8pt;
}
#footer {
    background: none repeat scroll 0 0 #E7ECEB;
    border-top-color: #6F8384;
}
#footer, #footer a {
    color: #6F8384;
    text-decoration: none;
}
#footer a:hover {
    color: #000000;
}
#contentbg {
    background: none repeat scroll 0 0 #F9FAFB;
    border-radius: 5px 5px 5px 5px;
    bottom: 70px;
    position: absolute;
    top: 155px;
    width: 100%;
}
.commentsparts_st_1 {
    border-radius: 20px 20px 20px 20px;
    font-family: Arial;
    height: 250px;
    margin: 40px 40px 40px 300px;
    position: relative;
    width: 600px;
}
div#comments_st_1 h1 {
    text-align: center;
}
div#comments_st_1 h2 {
    font-style: italic;
    margin: 10px 0;
    text-align: center;
}
.commentsparts_st_1 ul {
    list-style: square outside none;
    margin: 20px;
}
.block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9E1E0;
    border-radius: 10px 10px 10px 10px;
    margin: 10px 0;
    padding: 10px;
}
.block ul {
    list-style: square outside none;
    margin-left: 30px;
}
.bordered {
    background: none repeat scroll 0 0 #F3F5F5;
    border: 1px solid #D9E1E0;
    margin-bottom: 10px;
}
.padding {
    padding: 10px;
}
.bold {
    font-weight: bold;
}
.newsitem .date {
    color: #5E6E6F;
    font-size: 8pt;
    margin: 10px 0;
}
table.comparison th, table.comparison td {
    line-height: 21px;
    padding: 2px 3px;
}
table.comparison th {
    background: none repeat scroll 0 0 #C9D1D0;
}
table.comparison td {
    background: none repeat scroll 0 0 #EAEEEE;
}
table.comparison tr.section th {
    background: none repeat scroll 0 0 #D9E1E0;
    text-align: left;
}
table.comparison td.supported {
    background: url("images/hl1/accept.png") no-repeat scroll center center #EAEEEE;
}
table.comparison td.notsupported {
    background: url("images/hl1/cross.png") no-repeat scroll center center #EAEEEE;
}
table.comparison td.notsupported span, table.comparison td.supported span {
    display: none;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
.strike {
    text-decoration: line-through;
}
.red {
    color: #FF0000;
}
