@charset "utf-8";
/* CSS Document */

/* LINKS */
a {
text-decoration: none;
color: navy;
}
A:ACTIVE,A:LINK,A:VISITED {
color:navy;
text-decoration: none;
}
A:HOVER {
color: navy;
text-decoration: underline;
}
.TabbedPanelsTab a {
color:#000;
text-decoration:none
}
.xboxcontent a, .fboxcontent a {
text-decoration: none;
}
body {
background-color:#fff;
color:#000;
margin:0;
}

BODY,P,DIV,TD,BLOCKQUOTE {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:400;
color:#000;
}
.popup-text {
font-family:verdana;
font-size:10px;
}
.TopBottomBar {
font-size:11px;
background-color:#4B7007;
height:0;
color:#000;
}



.strike {
text-decoration:line-through
}

.BoxFrame {
background-color:#bfd1da
}

.BoxHeader {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#bfd1da;
height:25px;
padding-left:5px;
padding-right:5px;
color:#000
}

.BoxContent {
font-family:verdana;
font-size:10px;
font-style:normal;
font-weight:400;
background-color:#bfd1da;
color:#000;
padding:6px 10px
}

.BoxText {
font-family:verdana;
font-size:10px;
font-style:normal;
font-weight:400;
background-color:#bfd1da;
color:#000
}
.pageHeader {
font-family:verdana;
font-size:14px;
font-style:normal;
font-weight:700;
background-color:#FFF;
text-align:left;
color:#000;
margin:0;
padding:5px
}
.pageNavigation {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
background-color:#fff;
height:14px;
color:#03c;
padding:5px
}
.pageNavigation div {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
color:#03c
}
.CatalogNavigation {
background-color:#fff;
border-bottom:1px solid #fff
}
.CatalogNavigation table tr td {
font-family:verdana;
font-size:13px;
font-style:normal;
font-weight:400;
background-color:#fff;
color:#000
}
.CatalogItemDark {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
background-color:#F0F0F0;
color:#000;
padding:4px
}
.CatalogItemLight {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
background-color:#fff;
color:#000;
padding:4px
}
.listHeader {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:400;
background-color:#F0F0F0;
color:#000
}
.listItem {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:400;
background-color:#fff;
color:#000
}
.formFieldSet {
border:1px solid #89a8ad;
padding-bottom:10px;
margin:0 5px 5px
}
.formContent {
clear:both;
float:left;
padding-left:0;
width:99%;
display:inline
}
.formSeparator {
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:400;
background-color:#F0F0F0;
color:#000;
padding:6px
}
.formHeader {
clear:both;
font-family:verdana;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#FFF;
color:#000;
padding:5px
}
.formLine {
clear:both;
float:left;
width:100%;
display:inline
}
.formCaption {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
float:left;
margin-top:3px;
text-align:right;
width:40%;
display:inline;
padding:5px
}
.formControl {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
float:left;
display:inline;
padding:5px
}
.formSpace {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
float:left;
display:inline;
padding:5px 5px 5px 15px
}
.formControlText {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
width:144px;
color:#666
}
.formControlSelect {
font-family:verdana;
font-size:11px;
width:150px;
color:#666
}
.formButtons {
text-align:center;
padding-top:15px;
padding-bottom:15px;
clear:both;
float:left;
width:99%;
display:inline
}
.FormItems {
font-family:verdana;
font-size:11px;
font-style:normal;
font-weight:400;
color:#000;
padding:2px
}
.formRemark {
font-family:verdana;
font-size:9px;
font-style:normal;
font-weight:400;
color:#000
}
.ProductSubtitle {
font-family:verdana;
font-size:14px;
font-style:normal;
font-weight:700;
border-bottom:1px solid #CCC;
margin:0;
padding:5px
}
.TabbedPanels {
float:left;
clear:none;
width:100%;
margin:0;
padding:0;
background: transparent;
}
.TabbedPanelsTab {
position:relative;
top:1px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000;
width:128px;
height:35px;
background-image:url(https://www.contempolife.com/Images/tab_sub.gif);
text-align:center;
background-repeat:no-repeat;
list-style:none;
cursor:pointer;
margin:0;
padding:0
}
.TabbedPanelsTabHover {
background-color:#CCC
}
.TabbedPanelsTabSelected {
background-image:url(https://www.contempolife.com/Images/tab_main.jpg);
background-repeat:no-repeat;
border-bottom:1px solid #FFF
}
.TabbedPanelsContentGroup {
clear:both;
border-left:solid 1px #e7e7e7;
border-bottom:solid 1px #e7e7e7;
border-top:solid 1px #e7e7e7;
border-right:solid 1px #e7e7e7;
background-color:#FFF;
background: transparent;
}
.TabbedPanelsContent {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 16px;
padding:15px;
background: transparent;
}
.VTabbedPanels .TabbedPanelsTabGroup {
float:left;
width:10em;
height:20em;
background-color:#EEE;
position:relative;
border-top:solid 1px #e7e7e7;
border-right:solid 1px #e7e7e7;
border-left:solid 1px #e7e7e7;
border-bottom:solid 1px #e7e7e7
}
.VTabbedPanels .TabbedPanelsTab {
float:none;
border-top:none;
border-left:none;
border-right:none;
margin:0
}
.VTabbedPanels .TabbedPanelsTabSelected {
background-color:#EEE;
border-bottom:solid 1px #e7e7e7
}
.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
width:30em;
height:20em;
padding:0
}
.BoxFrameWhite {
background-color:#FFF
}
.BoxHeaderWhite {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
background-color:#FFF;
height:25px;
padding-left:5px;
padding-right:5px;
color:#000
}
.BoxContentWhite {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
background-color:#FFF;
color:#000;
padding:6px 10px
}
.BoxTextWhite {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
background-color:#FFF;
color:#000
}
.BestSellerContent {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
background-color:#FFF;
color:#000;
padding:6px 10px
}
.BestSellerText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:400;
background-color:#FFF;
color:#000
}
.product_border {
border:solid;
border-color:#e7e7e7;
border-width:thin
}
.product_border_notop {
border:solid;
border-top:none;
border-right:none;
border-color:#e7e7e7;
border-width:thin
}
.product_border_notop2 {
border:solid;
border-top:none;
border-left:none;
border-color:#e7e7e7;
border-width:thin
}
.product_border_notop3 {
border:solid;
border-top:none;
border-left:none;
border-right:none;
border-color:#e7e7e7;
border-width:thin
}
.product_border_notop4 {
border:solid;
border-top:none;
border-color:#e7e7e7;
border-width:thin
}
.product_border_notop5 {
border:solid;
border-top:none;
border-left:none;
border-right:none;
border-bottom:none;
border-color:#FFF;
border-width:thin
}
.footer_display_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px
}
.footer_nav_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666
}
.header_ship_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#512E08
}
.header_warranty_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#05351B;
}
.header_cart_info {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
right:140px;
top:37px;
z-index:1;
}
.header_phone_info {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
font-weight:700;
position:absolute;
top:80px;
right:480px;
z-index:500
}
.header_search_box {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
position:absolute;
top:55px;
right:140px;
z-index:0
}
.header_live_chat {
position:absolute;
top:20px;
right:500px;
z-index:500
}
.header_free_texts {
position:absolute;
top:170px;
left:0;
width:100%;
text-align:center;
z-index:0
}
.breadcrumb_container {
width:1000px;
height:25px;
z-index:10;
text-indent:10px
}
.product_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
color:#000
}
.product_price {
font-family:verdana;
font-size:14px;
color:#417f05;
font-weight:900
}
.product_options {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000
}
.product_mfg_logo {
position:absolute;
top:430px;
left:435px;
z-index:200
}
.product_horiz_divider {
position:absolute;
top:490px;
left:420px;
z-index:200;
height:1px;
width:415px;
background-color:#CCC
}
.phone_number {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #000;
}
.extended_warranty {
position:absolute;
top:450px;
left:730px;
z-index:200
}
.free_shipping {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#690606
}
.add_to_cart {
float:right;
margin-right:20%;
margin-top:10%;
height:auto;
width:auto;
z-index:0;
display:inline
}
.discount_price {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:left;
font-weight:400;
font-style:italic
}
.special_offer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
position:absolute;
color:#000;
left:870px;
top:520px;
width:225px;
z-index:200;
text-align:justify
}
.main_product_info {
position:absolute;
top:600px;
left:140px;
width:750px;
height:auto
}
.product_specials {
width:160px;
height:auto
}
.question_box {
position:absolute;
top:550px;
left:145px;
text-align:center;
z-index:600
}
.nav_container {
font-family:Verdana, Arial, Helvetica, sans-serif;
position:absolute;
height:40px;
width:1000px;
left:152px;
top:120px;
text-align:left;
z-index:500
}
.nav_left_end {
position:absolute;
height:auto;
width:22px;
left:130px;
top:120px;
z-index:500
}
.nav_rt_end {
position:absolute;
height:auto;
width:22px;
top:120px;
left:1103px;
z-index:500
}
.preload2 {
url(https://www.contempolife.com/Images/navigation_line.jpg)
}
.menu2 {
list-style:none;
height:40px;
background:#fff url(https://www.contempolife.com/Images/navigation_line.jpg) repeat-x;
position:relative;
margin:0;
padding:0 0 0 30px
}
.menu2 li.top {
float:left;
position:relative;
display:inline
}
.menu2 li a.top_link {
display:block;
float:left;
height:40px;
line-height:33px;
color:#FFF;
text-decoration:none;
font-size:14px;
font-weight:700;
cursor:pointer;
padding:0 0 0 20px
}
.menu2 table {
border-collapse:collapse;
width:0;
height:0;
position:absolute;
top:0;
left:0
}
.menu2 a:hover {
visibility:visible
}

.menu2 li:hover {
position:relative;
z-index:200
}
.menu2 ul,.menu2 :hover ul ul,.menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {
position:absolute;
left:-9999px;
top:-9999px;
width:0;
height:0;
list-style:none;
margin:0;
padding:0
}
.menu2 :hover ul.sub {
left:2px;
top:40px;
background:#f0f0f0;
border:1px solid #bdbdbd;
white-space:nowrap;
width:170px;
height:auto;
padding:3px 0
}
.menu2 :hover ul.sub li {
display:block;
height:20px;
position:relative;
float:left;
width:170px
}
.menu2 :hover ul.sub li a {
display:block;
font-size:11px;
height:20px;
width:170px;
line-height:20px;
text-indent:5px;
color:#106c9b;
text-decoration:none;
border:3px solid #fff;
border-width:0
}
.menu2 :hover ul.sub li a.fly {
background:#f0f0f0 80px 7px no-repeat
}
.menu2 :hover ul.sub li a:hover {
background:#106c9b;
color:#fff
}
.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul {
left:160px;
top:-4px;
background:#f0f0f0;
border:1px solid #bdbdbd;
white-space:nowrap;
width:170px;
z-index:200;
height:auto;
padding:3px 0
}
.breadcrumb {
display:block
}
.breadcrumb * {
display:block;
height:1px;
overflow:hidden;
background:#e7e7e7
}
.breadcrumb1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f4f4f4;
border-right:1px solid #f4f4f4;
background:#ededed
}
.breadcrumb2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fcfcfc;
border-right:1px solid #fcfcfc;
background:#ebebeb
}
.breadcrumb3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #ebebeb;
border-right:1px solid #ebebeb
}

.breadcrumb4 {
border-left:1px solid #f4f4f4;
border-right:1px solid #f4f4f4
}

.breadcrumb5 {
border-left:1px solid #ededed;
border-right:1px solid #ededed
}

.breadcrumbfg {
background:#e7e7e7;
font-family:verdana;
font-size:11px
}

form,.TabbedPanelsTabGroup {
margin:0;
padding:0
}



.prod_info_small,.filter_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000
}

.popup_text,.product_mfg_model {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000
}



.menu2 li a.top_link span,.menu2 li a.top_link span.down {
float:left;
display:block;
height:40px;
padding:0 20px 0 20px
}

.menu2 li a.top_link:hover,.menu2 li:hover > a.top_link {
color:#fff;
background:url(https://www.contempolife.com/Images/bar_rollover_line.jpg) repeat-x
}

.menu2 li a.top_link:hover span,.menu2 li a.top_link:hover span.down,.menu2 li:hover > a.top_link span,.menu2 li:hover > a.top_link span.down {
background:url(https://www.contempolife.com/Images/bar_rollover_line.jpg) repeat-x right top
}

.menu2 :hover ul.sub li a.fly:hover,.menu2 :hover ul li:hover > a.fly {
background:#106c9b 80px 7px no-repeat;
color:#fff
} 
