body {
margin: 0px;
padding: 0px;
width: 960px;
font-family: Verdana, Sans-serif;
font-size: 11px;
line-height: 15px;
background-color: #E6E6E6;
background-image: url(../images/site_bg.gif);
background-repeat: repeat-y;
}

body#careers {
margin: 0px;
padding: 0px;
font-family: Verdana, Sans-serif;
font-size: 11px;
line-height: 15px;
background-color: #E6E6E6;
background-repeat: repeat-y;
width: 1160px;
background-image: url(../images/site_wide_bg.gif);
}

img {
border: 0px;
}

p {
margin: 5px 0px 0px 0px;
padding: 0px;
}

form {
margin: 0px;
padding: 0px;
}

hr {
background-color: #CCCCCC;
height: 1px;
margin: 15px 0px;
padding: 0px;
border: none;
}

a {
color: #0A288C;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration:underline;
}

h2 {
font-family: Verdana, Arial, Sans serif;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 5px 0px 10px 0px;
color: #0A288C;
}

h3 {
font-family: Verdana, Arial, Sans serif;
font-size: 14px;
line-height: 17px;
font-weight: normal;
margin: 5px 0px 5px 0px;
color: #000000;
}

h4 {
font-size: 12px;
line-height: 16px;
font-weight: bold;
margin: 15px 0px 8px 0px;
color: #000000;
}

h5 {
font-size: 11px;
line-height: 15px;
font-weight: bold;
margin: 10px 0px 3px 0px;
padding: 0px;
color: #003399;
}

ul {
margin: 10px 0px 10px 20px;
padding: 0px;
}

ol {
margin: 10px 0px 10px 20px;
padding: 0px;
}

li {
padding: 5px 0px;
margin: 0px
}

li.lev2 {
margin-left: 25px;
}

#topstrip {
height: 15px;
background-color: #FFFFFF;
}

#topnav {
height: 57px;
background-image: url(../images/topnav_bg.gif);
background-repeat: repeat-y;
}

#topnavsearch {
height: 57px;
background-image: url(../images/topnavsearch_bg.gif);
background-repeat: repeat-y;
}

#search {
height: 18px;
position: relative;
left: 460px;
margin-bottom: 2px;
}

#nav {
bottom: 0px;
}

#search input.text {
height: 16px;
border: solid 1px #CCCCCC;
width: 200px;
vertical-align: top;
margin-right: 5px;
}

.search-box {
height: 16px;
border: solid 1px #CCCCCC;
width: 200px;
vertical-align: top;
margin-right: 5px;
}


#content {
background-image: url(../images/topnav_shadow.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
height: 200px;
}

#col1 {
margin-top: 15px;
margin-right: 12px;
padding-right: 12px;
border-right: solid 1px #CCCCCC;
width: 185px;
float:left;
}

#col1nav {
background-image: url(../images/gray_fade_h350.gif);
background-repeat: repeat-x;
font-weight: normal;
height: 350px;
font-family: Verdana, Arial, Sans serif;
font-size: 11px;
line-height: 14px;
}

#col1nav h2 {
font-family: Arial, Sans serif;
font-size: 13px;
line-height: 15px;
font-weight: bold;
margin: 10px 20px 0px 25px;
color: #000000;
}

#col1nav h2 a {
color: #000000;
text-decoration: none;
}

#col1nav h2 a:hover {
color: #0A288C;
text-decoration: none;
}

#col1nav ul {
margin: 3px 0px 0px 0px;
padding: 0px;
}

#col1nav li {
list-style-type: none;
margin: 0px 15px;
padding: 0px;
border-bottom: solid 1px #CCCCCC;
display: block;
}

#col1nav li a {
color: #003399;
text-decoration: none;
display: block;
margin: 0px -15px;
padding: 5px 10px 5px 25px;
}

#col1nav li a:hover {
color: #000000;
text-decoration: none;
background-color: #FFFFFF;
}

#col1subnav {
margin-left:25px;
}

#col1subnav ul {
margin: 0px 0px 0px 0px;
padding: 0px;
}

#col1subnav li {
list-style-type: none;
margin: 0px 15px;
padding: 0px;
border-bottom: solid 1px #CCCCCC;
display: block;
}

#col1subnav a {
color: #003399;
text-decoration: none;
display: block;
margin: 0px -15px;
padding: 5px 10px 5px 25px;
}

#col1subnav a:hover {
color: #000000;
text-decoration: none;
background-color: #FFFFFF;
}

#deadlink a, a:hover {
color: #000000;
text-decoration: none;
}

#col2 {
width: 510px;
float: left;
}

#col2text {
margin: 20px 25px 20px 25px;
}

#col3 {
width:200px;
margin-top: 15px;
float: right;
margin-left: 12px;
padding-right: 15px;
padding-left: 12px;
border-left: solid 1px #CCCCCC;
}

#col3 img {
display: block;
}

#col2_wide {
width: 710px;
float: left;
}

#twocol_main {
margin: 15px 0px 0px 0px;
padding: 20px 30px 0px 60px;
background-image: url(../images/bg_leftcol_510.jpg);
background-repeat: no-repeat;
}

#twocol_1 {
margin-right: 40px;
width: 410px;
float:left;
}

#twocol_2 {
width: 420px;
float: right;
}



#stockdate {
font-size: 11px;
line-height: 14px;
padding: 7px 15px;
}

#stockvalue {
background-color: #E6E6E6;
padding: 10px 15px; 
font-size: 12px;
line-height: 16px;
margin-right: 20px;
}

#stockchange {
color: #CC0000;
}

#main {
margin: 20px 50px 25px 230px;
}

#footer {
font-size: 10px;
line-height: 16px;
text-align: center;
margin: 0px 100px 30px 100px;
}

#divider_footer {
height: 1px;
background-color: #CCCCCC;
margin: 40px 100px 20px 100px;
}

#footer_legal{
width: 900px;
padding:10px 30px;
margin: 30px 0px 10px 0px;
background-color: #E6E6E6;
font-size: 10px;
line-height: 13px;
}

#footer_legal a{
font-weight: bold;
}

#home_banner {
padding-top: 15px;
}

#home_col1 {
margin-top: 15px;
padding-right: 20px;
padding-left: 25px;
width: 350px;
border-right: solid 1px #CCCCCC;
float:left;
}

#home_col2 img {
display: block;
}

#home_col2 {
width: 320px;
margin-top: 15px;
padding-left: 12px;
padding-right: 12px;
float: left;
}

#home_col3 {
width:190px;
margin-top: 15px;
float: right;
padding-right: 15px;
padding-left: 12px;
border-left: solid 1px #CCCCCC;
}

#home_col3 img {
display: block;
}

#welcome_text {
padding: 10px 15px 10px 25px;
font-size: 11px;
line-height: 15px;
background-image: url(../images/bg_home_leftcol.jpg);
background-repeat: no-repeat;
background-position: top right;
margin-top: 20px;
}

#newsdate {
font-size: 10px;
line-height: 14px;
color: #000000;
font-weight: bold;
margin-top:10px;
}

#newstitle {
color:#0A288C; 
font-size: 11px;
line-height: 16px;
font-weight: normal;
margin: 5px 0px 8px 0px;
}

#mgmtpic {
float: left;
margin: 15px 10px 0px 0px;
}

#rma {
margin-top: 10px;
}

#rma th {
text-align: right;
font-size: 10px;
line-height: 13px;
font-weight: bold;
padding: 0px 5px 0px 0px;
width:150px;
}

#rma td {
font-size: 10px;
line-height: 13px;
width: 300px;
}

#rma td.item {
font-size: 12px;
font-weight: bold;
padding-left: 50px;
color: #003399
}

#eventdate {
font-size: 10px;
line-height: 14px;
font-weight: bold;
margin: 0px;
}

#event {
font-size: 11px;
line-height: 15px;
font-weight: bold;
margin: 0px 0px 3px 0px;
color: #003399;
}

#pr_photo {
text-align: center;
margin: 20px 0px 15px 0px;
}

#press_release li{
padding: 0px 50px 3px 0px;
}

#news td {
padding: 5px 5px 5px 5px;
border-bottom: solid 1px #CCCCCC;
vertical-align: top;
}

#news tr.gray {
background-color: #EEEEEE;
}

#news h5 {
font-size: 10px;
line-height: 14px;
color: #000000;
font-weight: bold;
margin-top:5px;
}

#date {
margin-top: 3px;
}

#container {
display: block;
clear: left;
clear: right;
}

#prod_col1 {
margin-top: 15px;
margin-right: 12px;
padding-right: 12px;
border-right: solid 1px #CCCCCC;
width: 225px;
float:left;
}

#prod_col2 {
width: 675px;
margin-top: 10px;
padding-right: 25px;
float: right;
}

#prod_image {
float: left;
width: 200px;
margin-right: 25px;
}

#prod_hdr {
width: 400px;
height: 165px;
margin: 5px 0px 0px 0px;
padding-right: 40px;
float: right;
}

#prod_hdr h1 {
font-family: Arial, Sans serif;
font-size: 28px;
line-height: 32px;
font-weight: bold;
margin: 0px;
}

#prod_hdr h2 {
font-family: Arial, Sans serif;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0px;
padding: 0px;
}

#prod_hdr_ad {
width: 650px;
height: 150px;
}

#prodfilt_hdr {
width: 320px;
height: 165px;
margin: 5px 0px 0px 0px;
padding-right: 20px;
float: left;
}

#prodfilt_hdr h1 {
font-family: Arial, Sans serif;
font-size: 28px;
line-height: 32px;
font-weight: bold;
margin: 0px;
}

#prodfilt_hdr h2 {
font-family: Arial, Sans serif;
font-size: 18px;
line-height: 21px;
font-weight: normal;
margin: 0px;
padding: 0px;
}

#prodfilt_tbl {
width: 300px;
border: solid 1px #CCCCCC;
padding: 10px;
float: right;
margin-bottom: 20px;
}

#prodfilt_graph {
margin: 15px 0px;
text-align: center;
}

#prodfilt_graph h1 {
text-align: center;
font-family: Arial, Sans serif;
font-size: 18px;
line-height: 21px;
font-weight: bold;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#prod_downloads {
border: solid 1px #CCCCCC;
height: 32px;
margin-top: 15px;
min-width: 250px;
}

#prod_downloads p {
position: relative;
display: inline;
padding: 0px 10px;
}

#prod_downloads img {
vertical-align: middle;
}

#prod_downloads table {
margin-top: 20px;
border: solid 1px #CCCCCC;
padding: 0px;
}

#prod_downloads td {
vertical-align: middle;
}

#prod_description {
float: left;
width: 350px;
margin: 20px 20px 20px 0px;
}

#prod_features {
float: right;
width: 265px;
margin: 20px 20px 20px 0px;
}

#prod_features li {
font-size: 11px;
line-height: 14px;
padding: 3px 0px;
}

#prod_specs {
width: 650px;
}

#prod_specs table {
margin-top: 10px;
border-collapse:collapse;
}

#prod_specs td {
border: solid 1px #000000;
padding: 5px;
}

#prod_tabs {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
font-size: 12px;
border-bottom: solid 1px #CCCCCC;
}

#prod_tabs ul {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
text-align: left;
}

#prod_tabs li {
display: inline;
margin: 0px;
padding: 0px;
}

#prod_tabs li.active {
padding: 5px 20px;
height: 30px;
background-image: url(../images/bg_prod_tabs_active.gif);
background-repeat: repeat-x;
color: #FFFFFF;
}

#prod_tabs li a {
background-image: url(../images/bg_prod_tabs.gif);
background-repeat: repeat-x;
color: #0A288C;
padding: 5px 20px;
height: 30px;
text-decoration: none;
}

#prod_type_hdr {
width: 675px;
height: 150px;
margin: 5px 0px;
background-repeat: no-repeat;
}

#prod_type_hdr h1 {
font-family: Arial, sans serif;
font-size: 30px;
line-height: 34px;
font-weight: bold;
color: #000000;
margin: 0px;
padding: 20px 0px 0px 230px;
}

#prod_tbl h2 {
font-weight: bold;
font-size: 12px;
display: inline;
margin: 0px;
padding: 0px;
border: none;
}

#prod_tbl p {
border-bottom: solid 1px #CCCCCC;
display: block;
}

#prod_tbl ul {
width: 550px;
margin: 10px 20px;
padding: 0px;
}

#prod_tbl li {
border-bottom: solid 1px #CCCCCC;
padding: 5px 10px;
}

#prod_misc {
padding-right: 40px;
margin: 20px 0px 20px 0px;
}

#prod_misc h1 {
font-family: Arial, Sans serif;
font-size: 18px;
line-height: 21px;
font-weight: bold;
margin: 0px;
padding: 0px;
}

#breadcrumbs {
padding:10px 0px;
font-size: 10px;
}

#fastprodfinder {
width: 350px;
padding: 10px 0px 0px 0px;
background-image: url(../images/bg_fastprodfinder.gif);
background-repeat: repeat-x;
background-color: #0a288c;
display: block;
}

#fastprodfinder img {
display: block;
}

#fastprodfinder h3 {
margin: 0px;
padding: 8px 0px 5px 0px;
font-size: 11px;
line-height: 14px;
font-weight: bold;
color: #BF0000;
}

#fastprodfinder select {
width: 190px;
margin: 0px 0px 0px 0px;
font-size: 11px;
}

#fastprodfinder td {
padding: 6px 0px 6px 10px;
}

#fastprodfinder th {
padding: 6px 10px 6px 0px;
text-align: right;
font-weight: bold;
font-size: 10px;
line-height: 13px;
color: #FFFFFF;
}

#fastprod_bottom {
background-image: url(../images/bottom_fastprodfinder.gif);
background-repeat: no-repeat;
height: 18px;
width: 350px;
margin: 0px;
padding: 0px;
}


#result_col1 {
margin-top: 15px;
margin-right: 15px;
padding: 0px 15px;
border-right: solid 1px #CCCCCC;
width: 230px;
float:left;
}

#fastprodfinder_col1 {
width: 190px;
padding: 10px 20px;
background-image: url(../images/bg_fastprodfinder.gif);
background-repeat: repeat-x;
background-color: #0a288c;
display: block;
}

#fastprodfinder_col1 h3 {
margin: 0px;
padding: 8px 0px 5px 0px;
font-size: 10px;
line-height: 13px;
font-weight: bold;
color: #FFFFFF;
}

#fastprodfinder_col1 select {
width: 190px;
margin: 0px 0px 0px 0px;
font-size: 11px;
}

#fastprod_bottom_col1 {
background-image: url(../images/bottom_fastprodfinder_col1.gif);
background-repeat: no-repeat;
height: 18px;
width: 230px;
margin: 0px;
padding: 0px;
}

#result_col2 {
width: 650px;
margin-top: 20px;
margin-right: 25px;
float: right;
}

#result_col2_hdr {
width: 600px;
height: 120px;
}

#result_tbl th {
padding: 5px 10px;
background-color: #0a288c;
color: #FFFFFF;
font-family: Arial, Sans serif, Verdana;
font-weight: bold;
text-align: left;
}

#result_tbl td {
padding: 6px 10px;
}

#result_tbl tr.gray {
background-color: #EEEEEE;
}

#prodname {
font-size: 12px;
line-height: 15px;
font-weight: bold;
font-family: Arial, Sans serif, Verdana;
}

#criteria {
font-size: 16px;
line-height: 19px;
font-weight: normal;
color: #0A288C;
}

#criteria-small {
font-size: 12px;
line-height: 15px;
font-weight: bold;
color: #666666;
}

#article_teaser {
margin-left: 95px;
}

#prodfinder td {
vertical-align: top;
}

.tablehead {
font-size: 11px;
line-height: 13px;
font-weight: bold;
background-color: #E6E6E6;
}

.tabletext {
font-size: 10px;
line-height: 12px;
font-weight: normal;
}

#contact_tbl td {
font-size: 10px;
line-height: 12px;
text-align: left;
padding: 3px 5px;
vertical-align: top;
}

#contact_tbl th {
font-size: 10px;
line-height: 12px;
font-weight: normal;
text-align: right;
padding: 3px 0px;
vertical-align: top;
}

#dist_content {
margin-top: 15px;
}

#dist_menu {
float: right;
right: 190px;
margin-top:30px;
width: 190px;
}

#dist_menu ul {
list-style-type: none;
margin: 5px 0px 0px 0px;
padding: 0px;
font-weight: bold;
width: 130px;
}

#dist_menu li {
border-bottom: solid 1px #CCCCCC;
margin: 0px;
padding:5px 0px;
}

#dist_col1 {
width:180px;
float:left;
}

#dist_col1 select {
width: 165px;
}

#dist_col1 select:focus {
width: 340px;
}

#dist_col1 option {
width: 340px;
}

#dist_col2 {
width:340;
margin: 0px 10px 0px 200px;
}

#region_name {
text-transform: uppercase;
font-weight: bold;
background-color: #003399;
color: #FFFFFF;
padding: 5px 10px;
margin-bottom: 10px;
max-width: 300px;
}

#country_name {
text-transform: uppercase;
font-weight: bold;
background-color: #003399;
color: #FFFFFF;
padding: 5px 10px;
margin-bottom: 10px;
margin-top: 15px;
max-width: 300px;
}

#region_info {
padding-left: 10px;
margin-bottom: 15px;
}

#swatch {
width: 10px;
height: 10px;
float: left;
margin-right: 10px;
}

#selector_ad_F {
background-image:url(/images/ad_Filters_selector.jpg); 
background-repeat:no-repeat; 
height:165px;
}

#selector_ad_F ul {
margin: 0px 0px 0px 5px;
padding:105px 0px 0px 38px;
}

#selector_ad_F li {
font-weight: bold;
padding: 0px 0px 5px 0px;
}
 
.specnotes {
border: none;
}

.grayfade_350 {
background-image: url(../images/gray_fade_h350.gif);
background-repeat: repeat-x;
padding: 15px;
height: 350px;
}

.grayfade_250 {
background-image: url(../images/gray_fade_h350.gif);
background-repeat: repeat-x;
padding: 15px;
height: 250px;
}

.box_outline {
border: solid 1px #CCCCCC;
padding: 5px;
}

.picleft40 {
float: left;
margin-right: 40px;
}

.picleft20 {
float: left;
margin-right: 20px;
}

.picleft10 {
float: left;
margin-right: 10px;
}

.divider10 {
height: 1px;
background-color: #CCCCCC;
margin: 10px 0px;
}

.divider15 {
height: 1px;
background-color: #CCCCCC;
margin: 15px 0px;
}

.divider20 {
height: 1px;
background-color: #CCCCCC;
margin: 20px 0px;
}

.text10 {
font-size: 10px;
line-height: 15px;
}

.text12b {
font-size: 12px;
line-height: 15px;
font-weight: bold;
}


.text10_14 {
font-size: 10px;
line-height: 14px;
}

.t10 {
margin: 10px 0px 0px 0px;
}

.b10 {
margin: 0px 0px 10px 0px;
}

.tb10 {
margin: 10px 0px;
}

.t20 {
margin: 20px 0px 0px 0px;
}

.b20 {
margin: 0px 0px 20px 0px;
}

.tb20 {
margin: 20px 0px;
}

.red {
color: #CC0000;
}

.caption {
font-size: 10px;
line-height: 14px;
font-weight: bold;
text-align: center;
}

.specs td {
padding: 3px 10px;
font-size: 10px;
vertical-align: top;
}

.specs td.blue {
background-color: #E8F1F9;
}

.specs th {
padding: 10px 10px 3px 10px;
color: #666666;
text-transform: uppercase;
font-weight: normal;
text-align: left;
}

.finder tr.gray {
background-color: #EEEEEE;
}

.finder th {
text-align: left;
padding: 5px 10px;
background-color: #0a288c;
color: #FFFFFF;
font-family: Arial, Sans serif, Verdana;
font-weight: bold;
}

.finder td {
padding: 6px 10px;
}


