/* CSS Document */

body {
margin:0;
border:0;
padding:0;
background:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
}
        
ul {
list-style-image:url(graphics/li_arrow.gif);
}

a {
text-decoration: none;
}

a:link {
color: #00549A;
}
         
a:visited {
color:#666666;
}
         
a:active {
color: #cc66cc;
}
        
a:hover{
text-decoration: underline;
color: #0000cc; 
}

legend {
text-align: right;
font-size: 14px;
font-weight: bold;
background: #FFF;
}

fieldset {
margin: 0;
padding: 10px;
border: 1px groove #132450;
}

input, select {
font-size: 12px;
}

/* Text Elements */

.textBlack {
font-size : 10pt;
font-weight : normal;
color : Black;
}

.textGray {
font-size : 10pt;
font-weight : normal;
color : #666666;
}

.textsmGray {
font-size : 8pt;
font-weight : normal;
color : #666666;
}

.textbdGray {
font-size : 10pt;
font-weight : bold;
color : #666666;
}

.textbdBlue {
font-size : 10pt;
font-weight : bold;
color : #00549A;
}

.textsmBlue {
font-size : 8pt;
font-weight : normal;
color : #00549A;
}

.textsmbdBlue {
font-size : 8pt;
font-weight : bold;
color : #00549A;
}

.textbdWhite {
font-size : 10pt;
font-weight : bold;
color : White;
}

.textsmbdWhite {
font-size : 7pt;
font-weight : bold;
color : White;
}

.textsmWhite {
font-size : 8pt;
font-weight : normal;
color : White;
}

.textsmBlack {
font-size : 8pt;
font-weight : normal;
color : Black;
}

.textbdBlack {
font-size : 10pt;
font-weight : bold;
color : Black;
}

.textsmbdBlack {
font-size : 8pt;
font-weight : bold;
color : Black;
}

.head {
font-size : 10pt;
font-weight : bold;
color : #000000;
}

.headLg{
font-size : 12pt;
font-weight : bold;
color : #000000;
}

.subhead {
font-size : 10pt;
font-weight : bold;
color : #999999;
}

.subheadWhite{
font-size : 10pt;
font-weight : bold;
color : #FFFFFF;
}

.subheadDark {
font-size : 11pt;
font-weight : bold;
color : #666666;
}

.MediumBlue {
background: #C4C8D3;
}

.LightBlue {
background: #E0E3E8;
}

.LighterBlue {
background: #F1F2F5;
}

.rep_guide_list {
margin:0 0 0 24px;
padding:0;
border:0;
list-style-type:square;
font-size:12px;
}

/* Rep Guide Tables */

#rep_guide_table {
width:auto;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:#000;
background:#00549A;
}

#rep_guide_table tr td {
padding:5px;
font-size:x-small;
background:#FFF;
}

#rep_guide_table th {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#FFF;
text-align:center;
background:#00549A;
}

#rep_guide_table ul {
margin:0 0 0 18px;
padding:0;
border:0;
}

.rep_header {
font-size:medium;
font-weight:bold;
color:#000;
text-align:center;
}

/* Standard Rep Tables */

#rep_guide_table2 {
width:100%;
margin:0;
border:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:#000;
background:#00549A;
}

#rep_guide_table2 tr td {
padding:5px;
font-size:x-small;
background:#FFF;
}

#rep_guide_table2 th {
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
color:#FFF;
text-align:center;
background:#00549A;
}

#rep_guide_table2 ul {
margin:0 0 0 18px;
padding:0;
border:0;
}

.rep_header2 {
font-size:medium;
font-weight:bold;
color:#000;
text-align:left;
}

#product_table {
width:100%;
height:auto;
margin:0;
padding:0;
border:1px solid #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: small;
color: #000;
background:#FFF;
}

#product_table td {
padding:5px;
vertical-align:top;
font-family:Verdana, Tahoma, Arial, san-serif;
font-size: 12px;
color: #000;
}

.header3 {
line-height:27px;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:large;
font-weight:bold;
background:#99CCFF;
}

.header4 {
line-height:27px;
border-top:1px solid #000;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
background:#99CCFF;
}

.header5 {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
background:#CCC;
}