BODY {
     background-color: #FFF;
     color: #000;
     margin: 4px 0px 0px 0px;
     background-image: url(/images/page_bg.gif);
     font-family:Arial,Helvetica,sans-serif;
}

BODY.body_regular {
    
}

BODY.body_pretend {
    
}

td {  font-family: Arial, Helvetica, sans-serif; font-size: 14px}
.section {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	text-align: justify;
}
.sectionalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 2px;
	text-align:left;
}
a {  color: #333333; text-decoration: underline}
a:hover {  color: #990000; text-decoration: underline}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003366}
.nav {  color: BLUE; text-decoration: none}


a.products, a.products:active, a.products:link, a.products:hover, a.products:visited {
	color: #333333
}

.dolphin1 {
	background:url(/images/inner/cellbg1.png) no-repeat;
}
.customtable, .customtd
{
    border-color: #000;
    border-style: solid;
}

.customtable
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.customtd
{
    margin: 0;
    padding: 0px;
    border-width: 1px 1px 0 0;
}

#gallery {position:relative; width:650px; border:3px solid #fff; background:#AAA}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:636px; height:450px; padding:5px; border:2px solid #666; background:#FFF url(/images/inner/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:646px; height:100px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:100px; width:646px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:450px; width:20%; z-index:100; height:450px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(/images/inner/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(/images/inner/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}
.tritontable {
    font-size: 11px;
}

/******************
   General Stuff
 *****************/

IMG {
    border: 0;
}
FORM {
    border: 0;
    margin: 0;
    padding: 0;
}
DIV.clear {
    border: 0;
    padding: 0;
    margin: 0;
    clear: both;
}
DIV.empty {
    border: 0;
    padding: 0;
    margin: 0;
}
#hidden {
    display: none;
}

H3.standard {
    font-size: 11px;
    color: #069;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
}

H3.title {
    color:#036;
    font-family:Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin: 0px 0px 6px 0px;
    padding: 0px 0px 0px 2px;
}

/******************
 End General Stuff
 *****************/

DIV.content {
    width: 824px;
    background-color: #FFF;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}


/******************
 Home Page
 *****************/

DIV.content DIV.home_banner {
    width: 812px;
    height: 80px;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
    color: #555;
}

DIV.content DIV.home_banner DIV.home_logo {
    float: left;
    padding: 20px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    height: 40px;
    width: 300px;
    text-align: left;
}

DIV.content DIV.home_banner DIV.home_search {
    float: left;
    width: 270px;
    border-left: 1px solid #E5E5E5;
    margin: 0px 0px 0px 0px;
    padding: 15px 0px 0px 117px;
    text-align: left;
}

DIV.content DIV.home_banner UL.banner_menu {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    list-style: url(/images/bullet.png);
    text-align: left;
}
DIV.content DIV.home_banner UL.banner_menu LI {
    margin: 3px 0px 0px 0px;
}
DIV.content DIV.home_banner UL.banner_menu LI A {
    text-decoration: none;
    color: inherit;
}
DIV.content DIV.home_banner UL.banner_menu LI A:visited {
    text-decoration: none;
    color: inherit;
}
DIV.content DIV.home_banner UL.banner_menu LI A:hover {
    text-decoration: none;
    color: inherit;
}

DIV.content DIV.home_top_menu {
    width: 824px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
DIV.content DIV.home_top_menu UL {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
}
DIV.content DIV.home_top_menu UL LI {
    border: 1px solid #FFF;
    border-left: 0;
    float: left;
    background-color: #cfe0ea;
    color: #444;
    width: 136px;
    height: 17px;
    padding: 1px 0px 0px 0px;
    margin: 0px auto 0px auto;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}
DIV.content DIV.home_top_menu UL LI.first {
    border: 1px solid #FFF;
    width: 137px;
}
DIV.content DIV.home_top_menu UL LI:hover {
    background-color: #aac5d8;
}

DIV.content DIV.home_body {
    width: 824px;
    height: 300px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

DIV.content DIV.home_bottom_menu {
    width: 824px;
    margin: 2px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

DIV.content DIV.home_bottom_menu UL {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
}
DIV.content DIV.home_bottom_menu UL LI {
    font-family: Arial;
    border: 1px solid #FFF;
    border-left-width: 2px;
    border-right-width: 2px;
    float: left;
    background-image: url(/images/home_menu_btn_bg.gif);
    background-repeat: repeat-x;
    color: #444;
    width: 202px;
    height: 28px;
    padding: 3px 0px 0px 0px;
    margin: 0px auto 0px auto;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}
DIV.content DIV.home_bottom_menu UL LI:hover {
    background-image: url(/images/home_menu_btn_bg_on.gif);
}

DIV.content DIV.home_bottom_sections {
    width: 824px;
    margin: 10px auto 0px auto;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

DIV.content DIV.home_bottom_sections UL {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    list-style-type: none;
}
DIV.content DIV.home_bottom_sections UL LI {
    width: 198px;
    min-height: 95px;
    background-image: url(/images/section_bg.gif);
    margin: 0px 34px 0px 34px;
    padding: 5px 2px 0px 5px;
    float: left;
    font-size: 11px;
    text-align: left;
}

DIV.content DIV.home_bottom_sections UL LI H4.sub_section {
    font-size: 11px;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
}


/******************
 End Home Page
 *****************/

DIV.content DIV.banner {
    width: 812px;
    height: 77px;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
}

DIV.content DIV.banner DIV.logo {
    float: left;
    padding: 15px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 40px;
    width: 250px;
    text-align: left;
}

DIV.content DIV.banner DIV.top_menu {
    float: right;
    text-align: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 0px;
}

DIV.content DIV.banner DIV.top_menu UL {
    list-style: none;
    list-style-type: none;
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

DIV.content DIV.banner DIV.top_menu UL LI {
    float: left;
    border-left: 1px dotted #CCC;
    font-size: 10px;
    padding: 0px 6px 0px 6px;
}
DIV.content DIV.banner DIV.top_menu UL LI.first {
    border: 0;
}
DIV.content DIV.banner DIV.top_menu UL LI.last {
    padding: 0px 0px 0px 4px;
}

DIV.content DIV.banner DIV.top_menu UL LI A{
    color: #444;
    text-decoration: none;
}
DIV.content DIV.banner DIV.top_menu UL LI A:visited{
    color: #444;
    text-decoration: none;
}
DIV.content DIV.banner DIV.top_menu UL LI A:hover{
    color: #900;
    text-decoration: none;
}

DIV.content DIV.main_menu {
    width: 814px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
    background-image: url(/images/home/metal_panel_bg.png);
    background-repeat: repeat-x;
    height: 24px;
}
DIV.content DIV.main_menu UL {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 4px;
    list-style: none;
    list-style-type: none;
}
DIV.content DIV.main_menu UL LI {
    float: left;
    margin: 0px 1px 0px 1px;
    padding: 2px 7px 0px 7px;
    background-color: #7db9ff;
    color: #444;
    height: 20px;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
}
DIV.content DIV.main_menu UL LI:hover {
    background-color: #FFF;
}
DIV.content DIV.main_menu UL LI.separator{
    font-weight: bold;
    color: #FFF;
    font-size: 16px;
    width: 15px;
    padding: 0px 0px 0px 0px;
    height: 22px;
    cursor: default;
}
DIV.content DIV.main_menu UL LI.separator:hover{
    background-color: #7db9ff;
}

DIV.content DIV.body_top {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    background-image: url(/images/panel_top.png);
}

DIV.content DIV.body {
    background-color: #FFF;
    background-image: url(/images/body_bg.png);
    background-position: top left;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.content DIV.body DIV.left_side {
    width: 115px;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 0px 0px;
    float: left;
    font-size: 12px;
    color: #333;
    text-align: left;
}
DIV.content DIV.body DIV.left_side UL {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #BBB;
}
DIV.content DIV.body DIV.left_side UL A{
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
}
DIV.content DIV.body DIV.left_side UL A:visited{
    color: inherit;
    text-decoration: inherit;
    font-size: inherit;
}
DIV.content DIV.body DIV.left_side UL A:hover{
    color: #900;
    text-decoration: inherit;
    font-size: inherit;
}
DIV.content DIV.body DIV.left_side UL LI {
    padding: 3px 0px 1px 0px;
    margin: 2px 0px 2px 0px;
    cursor: pointer;
}
DIV.content DIV.body DIV.left_side UL LI:hover {
    color: #900;
}

DIV.content DIV.body DIV.left_side UL LI.on {
    color: #AAA;
    cursor: default;
}
DIV.content DIV.body DIV.left_side UL LI.on:hover {
    color: #AAA;
    cursor: default;
}

DIV.content DIV.body DIV.left_side UL LI.on_with_subs {
    background-image: url(/images/triangle_d.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: #AAA;
    cursor: default;
}
DIV.content DIV.body DIV.left_side UL LI.on_with_subs:hover {
    color: #AAA;
    cursor: default;
}

DIV.content DIV.body DIV.left_side UL LI.sub {
    background-image: url(/images/triangle_r.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: inherit;
}
DIV.content DIV.body DIV.left_side UL LI.sub:hover {
    background-image: url(/images/triangle_r_on.gif);
    background-position: right top;
    background-repeat: no-repeat;
    color: #900;
}

DIV.content DIV.body DIV.left_side UL LI UL.sub {
    list-style-image: url(/images/subsection.gif);
    margin: 3px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
    color: #333;
    background-color: #FFF;
    font-size: 11px;
    border: 0;
}
DIV.content DIV.body DIV.left_side UL LI UL.sub LI {
    cursor: pointer;
    text-decoration: underline;
    height: 20px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
DIV.content DIV.body DIV.left_side UL LI UL.sub LI.on {
    color: #900;
    text-decoration: none;
    cursor: default;
    list-style-image: url(/images/subsection_on.gif);
}
DIV.content DIV.body DIV.left_side UL LI UL.sub LI.on:hover {
    color: #900;
    text-decoration: none;
    cursor: default;
    list-style-image: url(/images/subsection_on.gif);
}

IMG.li_triangle {
    float: right;
    padding: 4px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
}

DIV.content DIV.body DIV.left_side H4.search {
    color: #777;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;    
}
INPUT.search_btn {
    margin: 0px 0px 0px 0px;
    padding: 2px 5px 0px 0px;
    float: right;
}

DIV.content DIV.body DIV.main {
    float: left;
    width: 670px;
    text-align: left;
    padding: 0px 9px 0px 15px;
}

DIV.content DIV.body DIV.main H2 {
    margin: 8px 0px 8px 0px;
}

DIV.content DIV.body DIV.main P{
    margin: 0px 0px 15px 0px;
    text-align: justify;
    font-size: 11px;
}

DIV.content DIV.body DIV.main DIV.breadcrumbs {
    font-size: 11px;
}

DIV.content DIV.body DIV.main DIV.breadcrumbs A {
    color: #333;
    text-decoration: underline;
}
DIV.content DIV.body DIV.main DIV.breadcrumbs A:visited {
    color: #333;
    text-decoration: underline;
}
DIV.content DIV.body DIV.main DIV.breadcrumbs A:hover {
    color: #900;
    text-decoration: underline;
}

DIV.content DIV.body DIV.main H1 {
    color: #036;
    padding: 4px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 18px;
    font-weight: bold;
}

DIV.content DIV.body DIV.main P.breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 2px;
	padding-left: 4px;
	text-align:left;
	margin: 4px 0px 4px 0px;
}


TABLE.calendar {
    padding: 0px 0px 0px 0px;
    margin: 0px 10px 20px 0px;
    float: left;
}

TABLE.calendar TH {
    width: 30px;
    height: 30px;
    color: #FFF;
    background-color: #7DB9FF;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    border: 1px solid #7DB9FF;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
}
TABLE.calendar TD{
    width: 30px;
    height: 30px;
    color: #000;
    background-color: #F1F1F1;
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    text-align: center;
    border: 1px solid #FFF;
}
TABLE.calendar TD.shaded {
    background-color: #CCC;
}
TABLE.calendar TD.active {
    background-color: #7DB9DD;
    cursor: pointer;
}
TABLE.calendar TD.weekend {
    background-color: #9FDBFF;
}
TABLE.calendar TD.today {
    background-color: #CC6;
}

UL.events {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
UL.events LI {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px dotted #449;
}
UL.events LI P {
    margin: 2px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}
H3.event {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333;
}
DIV.event_dates {
    font-style: italic;
}
/*
UL.press_releases {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
UL.press_releases LI {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px dotted #449;
}
UL.press_releases LI P {
    margin: 2px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}
*/
DIV.press_releases DIV.release {
	font-size: 103%;
	width:90%;
	font-family: 'times';
	margin:auto;
	margin-bottom:15px;
	display:block;
}
DIV.press_releases DIV.release DIV.release_text img {
	cursor: pointer;
	border: 1px #E6E6E5 solid;
	padding: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 3px;
}
DIV.press_releases a { color: #418FBD; }

H3.release_title {
	font-family: 'times';
	/*font-family: Arial,Helvetica,sans-serif;*/
	font-weight: bold;
	text-decoration: underline;
	font-size: 115%;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	display:inline;
}
/*
DIV.press_dates {
    font-style: italic;
}
*/

SPAN.press_dates {
    font-style: italic;
    font-size:90%;
    color:#666;
    text-decoration:none;
}

H3.product_list {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #222;
}


UL.list_products {
    list-style-type: none;
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

UL.list_products LI{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    height: 125px;
   /* cursor: pointer;*/
}
UL.list_products LI:hover {
    /*background-color: #7db9ff;*/
}

UL.list_products LI DIV.product_image {
    float:left;
    margin: 0px 5px 0px 5px;
}

UL.list_products LI DIV.product_info {
    
}

DIV.content DIV.body DIV.main H1.product {
    border-bottom: 1px solid #000;
    width: 100%;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

H3.product {
    color: #036;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0px 0px 10px 0px
    border-bottom: 1px solid #111;
    font-size: 18px;
    font-weight: bold;
}

DIV.product_intro {
    text-align: justify;
    margin: 0px 0px 0px 0px;
    padding: 8px 22px 30px 6px;
    background-image: url(/images/inner/cellbg1.png);
    background-repeat: no-repeat;
    background-position: top left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    width: 278px;
    color: #036;
}

UL.product_certificates {
    list-style: none;
    list-style-type: none;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 276px;
    text-align: left;
}

UL.product_certificates LI {
    width: 90px;
    margin: 0px 0px 2px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
}

DIV.product_slideshow {
    float: right;
    width: 350px;
    border: 1px solid #000;
    margin: 0px 15px 0px 10px;
}


DIV.product_features {
    font-size: 11px;
}

DIV.product_specs_light, DIV.product_specs_full {
    font-size: 11px;
}

DIV.product_water_prod {
    text-align: center;
}

DIV.clear {
    clear: both;
}


H3.press_release_headline {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333;
    display:inline;
}
DIV.press_date_headline {
    font-style: italic;
    font-size: 11px;
    display:inline;
}
H3.event_headline {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #333;
}
DIV.event_date_headline {
    font-style: italic;
    font-size: 11px;
}

DL.link_categories {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
DL.link_categories DT {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}
DL.link_categories DD {
    margin: 0px 0px 10px 30px;
    padding: 0px 0px 0px 0px;
}
DL.links_list {
    list-style: none;
    list-style-type: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
DL.links_list DT {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    color: #369;
    
}
DL.links_list DD {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

DL.links_list DD UL.links {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
DL.links_list DD UL.links LI {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}    

DL.glossary {
    margin: 0px 0px 10px 40px;
    padding: 0px 0px 0px 0px;
}
DL.glossary DT {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 14px;
}
DL.glossary DD {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    font-weight: normal;
    font-size: 12px;
}

UL.company_details {
    margin: 0px 0px 0px 7px;
    padding: 0px 0px 0px 7px;
}


DL.team_members {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

DL.team_members DT {
    color: #069;
    font-size: 11px;
    font-weight: bold;
}
DL.team_members DD{
    font-size: 11px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

UL.regions {
    list-style: none;
    list-style-type: none;
    width: 630px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
UL.regions LI {
    width: 200px;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    font-size: 10px;
    float: left;
}

UL.select_region {
    list-style: none;
    list-style-type: none;
    width: 630px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
UL.select_region LI {
    width: 200px;
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
    float: left;
}

DIV.locator_dealer {
    display: none;
    text-align: left;
}

.locator_divs li h4 {
	margin-top:-13px;
	margin-bottom:5px;
	color:orange;
	font-weight:normal
}

H4.company_type {
	margin-top:-13px;
	margin-bottom:5px;
	color:orange;
	font-weight:normal
}
H3.local_company {
	margin-top:-13px;
	font-weight:normal;
	font-size:10px;
	padding-bottom:3px;
	line-height:110%;
}


UL.locator_divs {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
UL.locator_divs LI{
    border-bottom: 1px solid #999;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 4px 0px;
    font-size: 11px;
    text-align: left;
}

DIV.dealer_locator {
    width: 663px;
    padding: 2px 2px 2px 2px;
    border: 1px solid #E0E0E0;
}

DIV.dealer_locator DIV.map {
    width: 500px;
    height: 450px;
    border: 1px solid #E0E0E0;
    float: left;
}

DIV.dealer_locator DIV.results {
    width: 142px;
    height: 450px;
    border: 1px solid #E0E0E0;
    margin: 0px 0px 0px 2px;
    padding: 0px 15px 0px 0px;
    float: left;
    background-color: #F5F5F5;
    overflow: auto;
}

P.map_bubble {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
}

UL.register {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
    width: 525px;
    list-style: none;
    list-style-type: none;
}
UL.register LI {
    float: left;
    margin: 0px 5px 10px 0px;
    padding: 2px 0px 2px 0px;
}
UL.register LI.name {
    width: 150px;
}
UL.register LI.value {
    width: 350px;
    background-color: #EEE;
    padding-left: 4px;
}

UL.register INPUT {
    width: 300px;    
}
UL.register SELECT {
    width: 300px;    
}

OL.search_results LI {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

OL.search_results LI DL DT A{
    color: #009;
}
OL.search_results LI DL DT A:visited{
    color: #009;
}
OL.search_results LI DL DT A:hover{
    color: #900;
}

OL.search_results LI DL DD{
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    color: #333;
    font-size: 11px;
}
OL.search_results LI DL DD EM {
    font-weight: bold;
    font-style: italic;
    color: #900;
}

UL.contacts {
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

UL.contacts LI {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}


A.patents {
    color: #333;
    text-decoration: underline;
}
A.patents:visited {
    color: #333;
    text-decoration: underline;
}
A.patents:hover {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}





/* UTILITIES */

.no_content {
	padding:20px;
	text-align: center;
	font-size: 90%;
	color: #666;
}

.click_me_to_go:hover {
	cursor: pointer;
	background-color: #FFFFF5;
}


.request_a_quote_div {
	margin-top: -15px;
	padding: 5px;
	float: right;
	width: 120px;
	text-align: center;
	clear: both;
	background-color: #7db9ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px #77A6F3 solid;
}

.request_a_quote_div a {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
}
.request_a_quote_div a:hover {
	color:#000;
	text-decoration:underline;
}



#branches h4 {
	font-size:14px;
	margin-bottom:10px;
}

p.main_address {
	font-size: 105% !important;
}

