/* ThriveFX CSS Document */
/* Section: XHTML definitions
Description: Definitions for XHTML tags */
body {
margin: 0;
padding: 0;
text-align: left;
font-family: Verdana, sans-serif;
font-size: .7em; /* .7e5m for possible mac fix */
background: url('images/bg.jpg') repeat-x;
background-color: #061127;
}
img {
border: 0;
}
/* Section: DIV definitions
Description: Main div definitions that are used through-
out the website */
#section508 { position: absolute;  left: -5000px;  width: 5000px; }

#container {
margin-top: 0;
width: 842px;
/* height: 810px; */
overflow: hidden;
color: #000;
background-color: #061127;
}
#container a, a:hover, a:visited, a:active {
text-decoration: none;
color: #000;
}
#left_panel {
float: left;
height: 810px;
width: 246px;
background: url('images/left_panel.jpg') no-repeat;
}
#left_panel a {
color: #59b3ff;
}
#left_panel a:hover {
color: #fff;
}
#left_panel #menu {
padding: 155px 0px 0px 25px;
color: #fff;
}
/* IE menu padding-top fix */
* html #left_panel #menu {
padding: 29px 0px 0px 25px;
}
#left_panel .title {
font-weight: bold;
}
#left_panel .body {
font-size: .9em;
color: #59b3ff;
}
#left_panel ul {
list-style: none;
list-style-image: url('images/bullet.gif');
margin: 0;
padding: 0 0 0 25px;
text-indent: 0em;
/* line-height: 17px; */
line-height: 0px;
margin-top: 5px;
}
#left_panel ul li {
color: #59b3ff;
font-size: .8em;
padding: 0 0 2px 0;
/* margin-bottom: 0.3em; */
/* stupid IE, sigh */
margin-bottom: 1.7em;
}
html>body #left_panel ul li {
margin-bottom: 1.2em;
}
#left_panel .newsletter_submit {
border: 0;
background-color: transparent;
color: #59b3ff;
width: 13.5em;
font-size: .9em;
font-family: Verdana, sans-serif;
margin: 0;
padding: 0;
}
.newsletter_field {
display: block;
background-color: transparent;
color: #fff;
margin: 0 0 5px 0;
border: 1px solid #59b3ff;
} * html .newsletter_field { margin: -10px 0 5px 0; }
#right_panel {
float: left;
width: 596px;
/*
height: 810px;
*/
background: url('images/footer.jpg') no-repeat;
background-position: bottom center;
background-color: #fff;
color: #616161;

}
#header {
width: 594px;
height: 86px;
border: 1px solid #5c5c5c;
margin-bottom: 1px;
background: url('images/header.jpg') no-repeat;
}
#navigation {
position: relative;
z-index: 80;
width: 594px;
height: 36px;
border: 1px solid #747474;
background: url('images/__.jpg') repeat-x;
background-color: #080808;
cursor: default;
}
/*
#navigation ul li {
display: block;
text-align: left;
height: 36px;
font-weight: bold;
overflow: hidden;
}
*/
#navigation ul {margin: 0;padding: 0;z-index: 88;list-style-type: none;}
#navigation li {float: left;z-index: 89;}
#navigation ul li {display: inline;height: 36px;width: auto;padding: 0 2px 0 0;overflow: hidden;}
#navigation a {display: block;padding-top: 36px;height: 36px;text-decoration: none;overflow: hidden;}
/*
#navigation a#information {background: url('images/_information.jpg') 0 0 no-repeat;width: 115px;}
#navigation a#products {background: url('images/_products.jpg') 0 0 no-repeat;width: 117px;}
#navigation a#community {background: url('images/_community.jpg') 0 0 no-repeat;width: 117px;}
#navigation a#wheretobuy {background: url('images/_wheretobuy.jpg') 0 0 no-repeat;width: 117px;}
#navigation a#support {background: url('images/_support.jpg') 0 0 no-repeat;width: 120px;}
*/
/* now begin dropdown css */
#navigation li ul {position: absolute;z-index: 90;width: 10.5em;left: -999em;margin: -3.2em 0 0 0;}
#navigation li ul li {display: block;float: left;z-index: 91;padding: 0;height: 2.5em;line-height: 2.5em;}
html>body #navigation li ul li { float: none; }
#navigation li ul li a {display: block;z-index: 92;padding: 0 0 0 .5em;height: auto;background: #000;color: #fff;width: 100%;height: 100%;text-decoration: none;overflow: hidden;}
#navigation li ul li a:hover {text-decoration: underline;}
#navigation li:hover ul, #navigation li.hover ul {left: auto;z-index: 90;}
/* multi level code */
#navigation li ul ul { margin: -2em 0 0 10.5em; }
#navigation li ul ul li a { background: #222; }
#navigation li:hover ul ul, #navigation li.hover ul ul { left: -999em; }
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.hover ul, #navigation li li.hover ul { left: auto; }
#navigation, #navigation ul { padding: 0; margin: 0; list-style: none;  /*line-height: 1;*/ }
/* */
#content {
font-size: .9em;
font-weight: normal;
line-height: 15px;
min-height: 650px;
/*
height: 650px;
overflow: auto;
*/
}
* html #content {
height: 650px;
}
#flash {
position: absolute;
z-index: 1;
width: 596px;
margin: 0;
padding: 0;
top: 127px;
left: 246px;
background: #000;
text-align: left;
overflow: hidden;
}
#content_left {
float: left;
padding: 0 35px 0 35px;
width: 290px;
}
#products_specs, #products_dl {
margin-top: 15px;
}
#prod_desc em {
display: block;
margin: 0;
padding: 0;
width: 290px;
font-weight: bold;
text-align: center;
}
.linkme {
display: block;
cursor: pointer;
width: 122px;
height: 25px;
text-align: left;
font-weight: bold;
/* padding: 4px 0 0 56px;
margin: 10px 0 0 -25px; */
padding: 4px 0 0 28px;
background: url('images/prod_bg.gif') no-repeat;
}
#content_right {
float: left;
width: 200px;
}
#content_right #products_colors {
display: block;
clear: both;
width: 165px;
padding: 5px;
text-align: center;
}
#content_right #products_colors ul {
list-style-type: none;
margin: 0 0 0 3px;
padding: 0;
/* height: 250px; */
}
#content_right #products_colors ul li {
overflow: hidden;
margin: 0 10px 0 0;
padding: 0;
display: block;
border: 1px solid #333;
float: left;
width: 13px;
height: 13px;
cursor: default;
}
#content_right #products_images {
display: block;
width: 165px;
}
#content_right #products_images img {
padding: 2px 0 0 2px;
}
#content_right #products_images ul {
list-style-type: none;
margin: 0 0 0 3px;
padding: 0;
/* height: 250px; */
}
#content_right #products_images ul li {
margin: 0;
padding: 0;
padding: 0 11px 11px 0;
display: block; /* table-cell */
float: left;
background: url('images/g_bg.gif') no-repeat;
width: 43px;
height: 43px;
list-style-type:none;
}
#events_images {
float: left;
display: block;
width: 165px;
}
#events_images img {
padding: 2px 0 0 2px;
}
#events_images ul {
list-style-type: none;
margin: 0 0 0 3px;
padding: 0;
/* height: 250px; */
}
#events_images ul li {
margin: 0;
padding: 0;
padding: 0 11px 11px 0;
display: block; /* table-cell */
float: left;
background: url('images/g_bg.gif') no-repeat;
width: 43px;
height: 43px;
list-style-type:none;
}
#lang_select {
position: absolute;
top: 310px;
left: 5px;
list-style-type: none;
margin: 0;
}
#lang_select li {
display: inline;
margin: 0 1em 0 0;
}
#lang_select img.lang {
border: 1px solid #fff;
}
#content_left #award_desc img {
padding: 0 1em 1em 0;
}
#content_right #products_awards {
display: block;
width: 165px;
}
#content_right #products_awards ul {
list-style-type: circle;
margin: 0 0 0 1.5em;
padding: 0;
}
#content_right #products_moreinfo {
display: block;
width: 165px;
}
#content_right #products_moreinfo ul {
list-style-type: circle;
margin: 0 0 0 1.5em;
padding: 0;
}
#content_both {
float: left;
/* width: 425px; */
width: 550px;
padding: 0 20px 0 20px;
}
#content_both .prod_series {
display: block;
color: #000;
font-weight: bold;
}
#content_both .product {
float: left;
text-align: center;
width: 125px;
/* height: 175px; */
height: 185px;
/* padding-right: 50px; */
padding-bottom: 20px;
margin-top: 25px;;
margin-right: 57px;
}
#content_both .type {
width: 125px;
font-weight: bold;
float: left;
height: 27px;
text-align: center;
}
* html #content_both .product {
margin-right: 0;
padding-right: 30px;
}
#content_both .products_name {
width: 122px;
height: 25px;
text-align: left;
font-weight: bold;
padding: 4px 0 0 56px;
margin-left: -25px;
background: url('images/prod_bg.gif') no-repeat;
}
html>body #content_both .products_name {
padding: 5px 0 0 56px;
}
#content_left ul {
list-style: none;
list-style-image: url('images/bullet_blue.gif');
margin: 0;
/* CORRECT WAY */
line-height: 15px;
/* IE-workaround WAY
line-height: 0px;
*/
padding: 0 0 0 25px;
text-indent: 0em;
margin-top: 5px;
}
html>body #content_left ul li {
margin-bottom: .5em;
}
#home_link {
float: left;
display: block;
width: 246px;
height: 126px;
text-indent: -9999px;
text-decoration: none;
overflow: hidden;
}
.hr {
display: block;
margin: 5px 0 15px 0;
} * html .hr { margin: 5px 0 0 0; }
#reviews_table {
margin: 1em;
padding: 2px;
}
.reviews_table_normal {
background-color: #f9f9f9;
}
.reviews_table_odd {
background-color: #f1f1f1;
}
#reviews_table_header {
font-weight: bold;
background-color: #f1f1f1;
}
#headline {
display: block;
padding: 190px 0 0 0;
}
#news {
display: block;
}
#news span {
float: right;
}
#news .news_pic {
width: 100px;
height: 120px;
float: left;
}
#news .reviews_pic {
width: 78px;
height: 123px;
float: left;
}
#news .news_title {
display: block;
margin-bottom: 7px;
font-weight: bold;
}

#wtb_title {
display: block;
text-align: center;
height: 50px;
font-size: 2em;
}

#world_map {
position: relative;
z-index: 7;
width: 536px;
height: 230px;
background: url('images/where_to_buy.jpg') no-repeat;
margin: 10px auto; padding: 0;
}

#world_map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#world_map a {display: block; text-indent: -9999px; text-decoration: none; /* border: 1px solid #000; */ }

/*
#world_map #north_america { left: 278px; top: 180px; width: 174px; height: 106px; }
#world_map #south_america { left: 391px; top: 280px; width: 87px; height: 107px; }
#world_map #europe { left: 486px; top: 199px; width: 136px; height: 58px; z-index: 10; }
#world_map #asia { left: 571px; top: 182px; width: 230px; height: 139px; z-index: 17; }
#world_map #africa { left: 496px; top: 249px; width: 103px; height: 108px; z-index: 13; }
#world_map #australia { left: 685px; top: 307px; width: 62px; height: 60px; z-index: 15; }
*/

#world_map #north_america { left: 5px; top: 11px; width: 174px; height: 106px; }
#world_map #south_america { left: 118px; top: 111px; width: 87px; height: 107px; }
#world_map #europe { left: 213px; top: 30px; width: 136px; height: 58px; z-index: 10; }
#world_map #asia { left: 298px; top: 13px; width: 230px; height: 139px; z-index: 17; }
#world_map #africa { left: 223px; top: 80px; width: 103px; height: 108px; z-index: 13; }
#world_map #australia { left: 412px; top: 138px; width: 62px; height: 60px; z-index: 15; }

#world_map #north_america a {height: 106px;}
#world_map #south_america a {height: 107px}
#world_map #europe a {height: 58px;}
#world_map #asia a {height: 139px;}
#world_map #africa a {height: 108px;}
#world_map #australia a {height: 60px;}

#world_map #north_america a:hover {background: url('images/wtb_na.jpg') no-repeat;}
#world_map #south_america a:hover {background: url('images/wtb_sa.jpg') no-repeat;}
#world_map #europe a:hover {background: url('images/wtb_europe.jpg') no-repeat;}
#world_map #asia a:hover {background: url('images/wtb_asia.jpg') no-repeat;}
#world_map #africa a:hover {background: url('images/wtb_africa.jpg') no-repeat;}
#world_map #australia a:hover {background: url('images/wtb_australia.jpg') no-repeat;}

/*
#world_map #north_america a.active {background: url('images/wtb_na.jpg') no-repeat;}
#world_map #south_america a.active {background: url('images/wtb_sa.jpg') no-repeat;}
#world_map #europe a.active {background: url('images/wtb_europe.jpg') no-repeat;}
#world_map #asia a.active {background: url('images/wtb_asia.jpg') no-repeat;}
#world_map #africa a.active {background: url('images/wtb_africa.jpg') no-repeat;}
#world_map #australia a.active {background: url('images/wtb_australia.jpg') no-repeat;}
*/

#container .paging { margin: 1em 0 0 1.5em; }
#container .paging a { text-decoration: underline; }
.help { margin-top: 10px; }

#surv ul {list-style: none;padding: 0;}
#surv ul ul, #surv ul ul li {padding: 1em;}

#survey {position: absolute; width: 200px; top: 350px; left: 2em; color: #59b3ff;}
#survey a {text-decoration: underline; color: #fff;}

#newsreviews { color: #000; text-align: left; }
#newsreviews a { text-decoration: underline; }
#newsreviews td { padding: 5px; }
#newsreviews ul { padding: 0; margin: 0; list-style: none; }
#newsreviews span { float: right; padding: 0; margin: 0; }
.nrhdr { font-weight: bold; background-color: #e1e1e1; }
/* .hide { display: none; } */
.hide { position: absolute; margin-left: -1000%; width: 100%; }
.hr { border: 0; height: 1px; width: 161px; background: url('images/hr.gif') no-repeat; }
.hr2 { border: 0; margin-top: 5px; height: 1px; width: 161px; background: url('images/hr_grey.gif') no-repeat; }
.copyright { display: block; width: 100%; text-align: center; margin-left: -7.5em; color: #fff; }