@charset "utf-8";
/* CSS Document */
h1 {
color:#1d112c;
font-size:18pt;
font-weight:700;
margin:0 0 20px;
padding:0;
}

h2,p,#main ul {
margin:0 0 10px 30px;
padding:0;
}

p {
max-width:680px;
text-align:justify;
}

h2 {
color:#008066;
font-size:14pt;
font-weight:700;
}

#main_container {
margin:auto;
position:relative;
width:975px;
}

#main {
background:#FFF url(../images/footer.gif) no-repeat bottom;
height:auto !important;
margin:0 0 0 auto;
position:relative;
width:890px;
}

#main_content {
min-height:400px;
padding:20px 0 40px 130px;
position:relative;
background: url(../images/content_top_bg.png) no-repeat top
}

.main_footer
{
     background: url(../images/content_top_bottom.png); width: 890px; height: 101px
    }
/** subnav **/
#subnav {
background-image:url(../images/sub_menu.png);
background-position:top right;
background-repeat:no-repeat;
height:320px;
left:0;
position:absolute;
top:0;
width:175px;
z-index:999;
}

#subnav ul {
list-style:none;
}

#subnav li {
font-size:11pt;
height:39px;
width:175px;
}

#subnav li a {
color:#000;
display:block;
font-size:10pt;
height:19px;
padding:10px 10px 10px 17px;
text-decoration:none;
width:148px;
}

#subnav ul ul {
list-style:none;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
}

#subnav ul ul li {
background:url(../images/bullet_subnav.gif) no-repeat 0 2px;
border-bottom:none;
font-size:9pt;
line-height:9pt;
margin:3px;
padding:0 0 0 8px;
width:155px;
}

#subnav ul ul li a {
color:#008066;
text-decoration:none;
}

#subnav li a:hover,#subnav li.selected2 a {
background-image:url(../images/sub_menu_over.png);
color:#fff;
display:block;
}

/** subnav **/
#footer {
clear:both;
font-size:8pt;
margin:5px 5px 10px auto;
text-align:right;
}

.iconCol {
padding-top:8px;
width:18px;
}

.indent
{
    margin-left:18px;
}

.ProductDescTable TD {
padding:2px;
}

.ProductImgCol {
width:150px;
}

.ProductDescCol {
color:#666;
width:235px;
}

.ProductDescTitle {
color:#542986;
font-size:11pt;
font-weight:700;
height:25px;
}

.content_header {
height:55px;
}

.content_block {
margin-left:-40px;
}

.block660 {
border:0;
border-spacing:0;
margin:auto;
width:660px
}

.block640 {
border:0;
border-spacing:0;
width:640px
}

.HeadRow {
color:#006600;
font-size:13pt;
padding-bottom:15px;
}

/** milestone **/
#milestone {

}

#milestone th {
background-color:#807F84;
color:#FFF;
font-size:11pt;
font-weight:400;
padding:5px;
text-align:left;
}

#milestone td {
-webkit-text-size-adjust:none;
padding:5px 5px 5px 20px;
text-align:justify;
vertical-align:text-top;
}

.alternative_row {
background-color:#F6F6F6;
}

/** milestone *
* Data Table **/
.data_table {
padding-left:30px;
}

.data_table_line {
background-color:#807F84;
text-align:center;
}

.data_subtable {
border-collapse:collapse;
width:660px;
}

.first_col {
color:#FFF;
padding-left:30px;
width:100px;
}

.second_col {
color:#FFF;
}

.title_row {
background-color:#807F84;
}

.first_row {
background-color:#FFF;
}

.second_row {
background-color:#f6f6f6;
}

.data_pager {
padding-top:10px;
text-align:center;
}

.PagerStart {
padding-right:10px;
}

.PagerNormal {
border-left:solid 1px #8A8A8A;
color:#0066CF;
padding:0 4px;
text-decoration:none;
}

.PagerCurrent {
border-left:solid 1px #8A8A8A;
padding:0 4px;
}

.PagerEnd {
border-left:solid 1px #8A8A8A;
padding:0 4px 0 25px;
}