/*---------- Default ---------------------*/
body     { text-align:center; margin:0px 0px 50px 0px;  padding:0px; }
body, td, input, textarea { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; color:#555; }

img {border: 0px}

input, textarea {border:1px solid #CCC;background:#FFFFF7}

#site_layout { width:1000px; margin-left:auto;  margin-right:auto; }

a       { color:#2174A8; }
a:hover    { color:#000000; }

/*---------- Top Menu ---------------------*/
.main_menu         { height:35px; background:url(images/bg_menu.gif) left top repeat-x; }
.main_menu td      { text-align:center; }
.main_menu a       { text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }
.main_menu a:hover { text-transform:uppercase; color:#fff; font-size:11px; font-weight:bold; text-decoration:underline; }

/*---------- Page Layout ---------------------*/
#main_page { text-align:left; }

h1             { font-family:tahoma; font-size:18px; font-weight:bold; color:#555}
h2, h3, h4, h5, h6 { font-family:tahoma; font-size:14px; font-weight:bold; margin-bottom:5px; }
h2, h4, h5 { color:#2174A8; }
h2 span {color:#808080;}
h3 { color: #F14B01; }
h6 { color: #555555; }


.main_column_left  { vertical-align:top; width: 70%; padding-right:10px; }
.right_column { vertical-align:top; width: 30%; padding-left:10px; border-left:1px solid #ddd; }

.main_column_right { vertical-align:top; width: 70%; padding-left:10px; }
.left_column  { vertical-align:top; width: 30%; padding-right:10px; border-right:1px solid #ddd;}

.product_column_right { vertical-align:top; width: 75%; padding-left:10px; }
.product_column_left  { vertical-align:top; width: 25%; padding-right:10px; border-right:1px solid #ddd;}

.product_column_right h1 { font-size:20px; }
.product_column_right h1 b { color:#FF6600 }
.product_column_right h2 { color:#FF6600;font-size:14px;font-weight:normal }
/*---------- Form ---------------------*/
form {
    padding:0;
    margin:0;
}




/*---------- List ---------------------*/
ul { list-style-type:none; margin:0px; padding:0px; }

.list_1    li, .list_1_small li { background-position: 0% 4px; background-repeat: no-repeat; padding:0 0 0 12px; }
.list_1    li                   { background-image: url(images/marker.gif);  margin:0px 0px 5px 10px; }
.list_1_small li             { background-image: url(images/marker_2.gif); margin:0px 0px 5px 0px; font-size: 11px; }
.list_1_tiny li             { background-position: 0% 2px; background-image: url(images/arrow_right_grey_tiny.gif); margin:0px 0px 5px 0px; font-size: 11px; }
.list_1 a                 { font-weight:bold}
.list_1 span              { color:#808080;font-size:11px; font-weight:bold}
.list_1 span u            { color:#555555;text-decoration:none;font-weight:normal }
.list_1 span b            { color:#FF5500;font-weight:normal }
.list_1 span i            { color:#FF5500;font-weight:normal }
.list_1 li.leftmenu     { background-image: url(images/marker.gif);  margin:0px 0px 5px 5px; }
.list_1 li.leftmenu a   { font-weight:normal}


.list_2 li       { font-size:11px; margin-bottom:5px; }
.list_2 li span  { color:#FF5500 }

.list_warn li {
    background-image: url(images/warning.gif);
    font-size:11px;
    font-style:italic;
    background-position: 0% 3px;
    background-repeat: no-repeat;
    margin:5px 0px 0px 7px;
    padding:0 0 0 16px;
    }

ul .list_head_menu { /* horizontal menu */
    white-space: nowrap;
    }
.list_head_menu li {
    display: inline;
    background-image: url(images/marker_2.gif);
    background-position: 0% 3px;
    background-repeat: no-repeat;
    margin:0px 8px 0px 0px;
    padding:0 0 0 12px;
    font-size:11px;
    }

.list_head_menu a       { color:#2174A8; text-decoration:none; }
.list_head_menu a:hover { color:#2174A8; text-decoration:underline; }



/*---------- footer ---------------------*/
.footer    { border-top:1px solid #2174A8; padding-top:10px; color:#666; font-size:11px; }
.footer span { color:#aaa; font-size:9px; }
.footer a        { text-decoration:none; font-size:11px; }
.footer a:hover    { text-decoration:underline; font-size:11px; }

/*---------- feature list ---------------------*/

.feature {margin-bottom:20px;}

.feature .shot { padding:2px; background:#fff; border:2px solid #2174A8; margin-right:5px;text-align:center}
.feature .shot img { width:170px; height: 110px;}

.feature h2 {
    border-top: 1px solid #2174A8;
    background-image: url("images/silverbar_background2.gif");
    background-repeat: repeat-x;
    height: 22px;
    margin-bottom:5px;
    padding: 2px 0px 0px 5px;
    }
.feature u { font-size:10px; color:#FF8000; vertical-align:top; text-decoration:none; font-weight:bold}
.feature h1 { margin-bottom:0px }
.feature h4 { margin: 0px 0px 5px 0px; font-size:13px }
.feature h5 { margin:20px 0px 10px 0px; font-size: 12px}

.feature li {
    background-image: url(images/check.gif);
    background-position: 0% 2px;
    background-repeat: no-repeat;
    margin: 0px 0px 5px 20px;
    padding:0px 0px 0px 12px;
    font-size: 12px;
    }

.feature ul.fixed li {
    background-image: url(images/check_red.gif);
}
.feature ul.improved li {
    background-image: url(images/check_green.gif);
}
.feature ul.removed li {
    background-image: url(images/check_grey.gif);
}


.feature ul.warn li {
    background-image: url(images/warning.gif);
}
.feature ul.info li {
    background-image: url(images/info.gif);
}

/*---------- feature list ---------------------*/

.observation {font-size:10px;text-align:right;font-family:tahoma, arial, serif}

.partners {width:100%;margin-top:20px;border:0px solid #ccc}

.partners td {padding:7px;vertical-align:top}

.partners img {border:2px solid #2174A8}
