﻿body 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:9.5pt;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:20px;
}
.normal
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:9.5pt;
    font-style:normal;
    }
a:link
{
    color:#2884AD;
    text-decoration:none;
    }
a:visited
{
    color:#2884AD;
    text-decoration:none;
    }
a:active
{
    color:#2884AD;
    text-decoration:none;
    }
a:hover
{
    color:#FF6633;
    text-decoration:none;
    }

a.special:link
{
    color:#C80203;
    text-decoration:none;
    }
a.special:visited
{
    color:#C80203;
    text-decoration:none;
    }
a.special:active
{
    color:#C80203;
    text-decoration:none;
    }
a.special:hover
{
    color:#760000;
    text-decoration:none;
    }

.big
{
    font-size:28px;
    color:Black;
    background-color:White;
    }
.small
{
    font-size:8pt;
    font-weight:normal;
    }
.dark 
{
    background-color:#2884AD;
    color:#FFFFFF;
}
.medium
{
    background-color:#6DC1E3;
    color:#2884AD;
    font-size:12pt;
    padding:5px;
}
.light
{
    background-color:#E2F3FA;
}
.orangebanner
{
    background-image:url(images/orange-background-main.jpg);
    background-repeat:no-repeat;
    width:100%;
    height:140px;
    
    }
.greenbanner
{
    background-image:url(images/green_background.gif);
    background-repeat:repeat-x;
    width:100%;
    height:61px;
    }
.error
{
    color:Red;
    }
.PageHeading
{
    color:#FF6633;
    font-family:Times New Roman, Serif;
    font-size:16pt;
    font-weight:bold;
    padding-top:0px;
    }
.StaticPages
{
    padding-left:15px;
    padding-top:15px;
    }
.spTitle
{
    color:#FF6633;
    font-family:Times New Roman, Serif;
    font-size:14pt;
    font-weight:bold;
    text-align:center;
    }

/* Top Title style */
.TopTitle
{
    border-width: 0;
    margin-right: 20px;
    
    }
/* End Top Title   */
    
/* Featured Product styles ------------------------ */ 
.FeatureHeadline
{
    color:#009933;
    font-weight:bold;
    }
a.FeatureTitle:link
{
    color:#2884AD;
    font-weight:bold;
    text-decoration:none;
    }
a.FeatureTitle:visited
{
    color:#2884AD;
    font-weight:bold;
    text-decoration:none;
    }
a.FeatureTitle:active
{
    color:#2884AD;
    font-weight:bold;
    text-decoration:none;
    }
a.FeatureTitle:hover
{
    color:#FF6633;
    font-weight:bold;
    text-decoration:none;
    }
.FeatureSubTitle
{
    font-size:9pt;
    color:#2884AD;
    }
.FeatureAuthor
{
    color:#FF6633;
    font-family:Times New Roman, Serif;
    }
    
/* End Featured Product styles -------------------- */ 
    
/* Info Panel styles ------------------------------ */ 
.InfoImage
{
    padding-bottom:10px;
    padding-right:10px;
    }
.InfoLink
{
    font-size:8.5pt;
    color:#000000;
    text-decoration:none;
    }
a.InfoLink:hover
{
    color:#FF6633;
    }

.InfoHeadRelated
{
    color:#E2F3FA;
    }
.InfoHeadLtRelated
{
    background-color:#2884AD;
    width:2%;
    height:18px;
    display:inline-table;
    }
.InfoHeadRtRelated
{
    background-color:#2884AD;
    color:#E2F3FA;
    font-weight:bold;
    width:98%;
    height:18px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoRelated
{
    background-color:#E2F3FA;
    color:#2884AD;
    padding:10px;
    width:100%;
    }

.InfoHeadDemosProfessional
{
    color:#2884AD;
    }
.InfoHeadLtDemosProfessional
{
    background-image:url('images/menu/demos_bar.gif');
    background-repeat:no-repeat;
    background-color:#6dc1e3;
    width:114px;
    min-width:114px;
    max-width:114px;
    height:27px;
    max-height:27px;
    }
.InfoHeadRtDemosProfessional
{
    background-color:#6dc1e3;
    color:#0a3546;
    text-align:left;
    text-transform:uppercase;
    font-weight:bold;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    }
.InfoDemosProfessional
{
    background-color:#edfaff;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadDemosHealth
{
    color:#2884AD;
    }
.InfoHeadLtDemosHealth
{
    background-image:url('images/menu/demos_health_bar.gif');
    background-repeat:no-repeat;
    background-color:#79bc3e;
    width:190px;
    min-width:190px;
    max-width:190px;
    height:27px;
    max-height:27px;
    }
.InfoHeadRtDemosHealth
{
    background-color:#79bc3e;
    color:#1f4c2d;
    text-align:left;
    text-transform:uppercase;
    overflow:hidden;
    font-weight:bold;
    width:60%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    }
.InfoDemosHealth
{
    background-color:#eeffdd;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadBlack
{
    color:#2884AD;
    }
.InfoHeadLtBlack
{
    background-color:#999999;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtBlack
{
    background-color:#000000;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoBlack
{
    background-color:#CCCCCC;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadBlue
{
    color:#FFFFFF;
    }
.InfoHeadLtBlue
{
    background-color:#093B52;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtBlue
{
    background-color:#206688;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoBlue
{
    background-color:#EDF8FC;
    color:#000000;
    padding:10px;
    width:100%;
    display:inline-table;
    }

.InfoHeadRed
{
    color:#FFFFFF;
    }
.InfoHeadLtRed
{
    background-color:#760000;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtRed
{
    background-color:#C80203;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoRed
{
    background-color:#F5F2ED;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadOrange
{
    color:#FFFFFF;
    }
.InfoHeadLtOrange
{
    background-color:#DD3300;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtOrange
{
    background-color:#FF6633;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoOrange
{
    background-color:#FDF4F1;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadGreen
{
    color:#FFFFFF;
    }
.InfoHeadLtGreen
{
    background-color:#3F660D;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtGreen
{
    background-color:#89C53F;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoGreen
{
    background-color:#F8FEF0;
    color:#000000;
    padding:10px;
    width:100%;
    }

.InfoHeadGrey
{
    color:#FFFFFF;
    }
a.InfoHeadGrey:link
{
    color:#FFFFFF;
    }
a.InfoHeadGrey:visited
{
    color:#FFFFFF;
    }
a.InfoHeadGrey:hover
{
    color:#FF6633;
    }
.InfoHeadLtGrey
{
    background-color:#4D5255;
    width:2%;
    height:27px;
    display:inline-table;
    }
.InfoHeadRtGrey
{
    background-color:#868F98;
    color:#FFFFFF;
    width:98%;
    height:27px;
    padding-top:3px;
    vertical-align:middle;
    display:inline-table;
    }
.InfoGrey
{
    background-color:#F4F4F4;
    color:#000000;
    padding:10px;
    width:100%;
    }
    
/* End Info Panel styles -------------------------- */ 

/* Listing styles --------------------------------- */ 
.CatCrumbs
{
    background-color:#FF6633;
    color:#FFFFFF;
    padding:5px;
    font-size:12pt;
    font-weight:bold;
    }
.CatList
{
    color:#FF6633;
    font-size:10pt;
    font-weight:bold;
    text-decoration:none;
    padding-top:3px;
    }
LI.CatList
{
    color:Black;
    padding-left:10px;
    }
A.CatList:hover
{
    color:#2884AD;
    text-decoration:none;
    }
.PageNumber
{
	color:#000000;
	font-size:9pt;
}
.CatHeader
{
	
	background-color:#6DC1E3;
	color:#2884AD;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
.TitleCount
{
	background-color:#2884AD;
	color:#ffffff;
	text-align:center;
	font-size:9pt;
	font-weight:normal;
	width:60px;
}
.ImageItem
{	text-align:center;
    border-bottom: #6DC1E3 1px dotted;
    border-right-style:none;
	border-left-style:none;
	border-top-style:none;
}
.ListItem
{	border-bottom: #6DC1E3 1px dotted;
    border-right-style:none;
	border-left-style:none;
	border-top-style:none;
}
.ListTitle
{
	font-size:11pt;
	font-weight:bold;
	font-family:Times New Roman, Serif;
	color:#2884AD;
	text-decoration:none;
}
.ListSubTitle
{
	font-size:9pt;
	font-family:Verdana, Arial, Sans-Serif;
	color:#2884AD;
}
.ListAuthor
{
	font-size:9pt;
	color:#666666;
}
.Listing
{
	font-size:9pt;
	color:#000000;
}
.CartButton
{
    padding:0 10px 0 10px;
	cursor:hand
}
.listPrice
{
    font-size:8pt;
    color:#666666;
    font-weight:bold;
    }
.listSpecial
{
    font-size:8pt;
    color:#FF6633;
    font-weight:bold;
    }
.listNewForth
{
    color:#FF6633;
    
    }
/* End Listing styles ----------------------------- */ 

/* Product styles --------------------------------- */ 
.pContent
{
    padding-left:10px;
    padding-right:20px;
    
    }
.pRight
{
    width:140px;
    text-align:center;
    }
.pTitle
{
    color:#FF6633;
    font-family:Times New Roman, Serif;
    font-size:14pt;
    font-weight:bold;
    }
.pSubTitle
{
    color:#2884AD; 
    font-weight:bold;
    font-size:11pt;
    }
.pAuthor
{
/*    color:#6DC1E3; */
    font-weight:normal;
    }
.pNewForth
{
    color:#FF6633;
    font-weight:bold;
    }
.pHeading
{   
    color:#2884AD;
    font-size:12pt;
    font-style:normal;
    margin-bottom:5px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    }
.pReview
{
/*    color:#2884AD;  */
    font-style:italic;
    }
.pRelations
{
    color:#2884AD;
    text-decoration:none;
    }
a.pRelations:hover
{
    color:#FF6633;
    text-decoration:none;
    }
.pCartMsg
{
    color:#2884AD;
    font-size:9pt;
    }
.stdPrice
{
    color:#2884AD;
    font-weight:bold;
    }
.webPrice
{
    color:#FF6633;
    font-weight:bold;
    }
.LinkRow
{
    font-size:9pt;
    background-color:#F5F2ED;
    color:#2884AD;
    text-decoration:none;
    border-top:dotted 1px #2884AD;
    border-bottom:dotted 1px #2884AD;
    padding:3px ;
    }
a.LinkRow:hover
{
    background-color:#F5F2ED;
    color:#FF6633;
    text-decoration:none;
    }
.pTop
{
    color:#2884AD;
    font-size:9pt;
    text-decoration:none;
    font-style:normal;
    }
a.pTop:hover
{
    color:#FF6633;
    }

/* End Product styles ----------------------------- */ 

/* Menu styles ------------------------------------ */ 

.Background
{
    background-color:#E2F3FA;
    }
.MenuDemosHealth
{
    background-image:url('images/menu/demos_health_btn.jpg');
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    font-weight:bold;
    margin:0px;
    cursor:hand;
    border-style:none;
    border-width:0px;
    width:170px;
    height:80px;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
    vertical-align:middle;
    display:block;
}
.MenuDemosProfessional
{
    background-image:url('images/menu/demos_btn.jpg');
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    font-weight:bold;
    margin:0px;
    cursor:hand;
    border-style:none;
    border-width:0px;
    width:170px;
    height:80px;
    padding-left:0px;
    padding-top:0px;
    padding-bottom:0px;
    vertical-align:middle;
    display:block;
}
    
.TopLevel
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    font-weight:bold;
    margin:0px;
    cursor:hand;
    border-style:ridge;
    border-width:1px;
    width:163px;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    vertical-align:middle;
    display:block;
}
A.TopLevel:link
{
    color:#FFFFFF;
    background-color:#6DC1E3;
    border-color:#6DC1E3;
    text-decoration:none;
    }
A.TopLevel:visited
{
    color:#FFFFFF;
    background-color:#6DC1E3;
    border-color:#6DC1E3;
    text-decoration:none;
    }
A.TopLevel:active
{
    color:#FFFFFF;
    background-color:#6DC1E3;
    border-color:#6DC1E3;
    text-decoration:none;
    }
A.TopLevel:hover
{
    color:#FFFFFF;
    background-color:#FF6633;
    border-color:#6DC1E3;
    text-decoration:none;
    }

.SecondLevelMenuDemosHealth
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    color:#000000;
    background-color:#e0ffc3;
    margin:0px;
    width:160px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
.SecondLevelMenuDemosHealth_First
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    color:#000000;
    background-image:url('images/menu/green_bg.jpg');
    background-repeat:repeat-x;
    margin:0px;
    width:160px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
A.SecondLevelMenuDemosHealth:link
{
    color:#000000;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosHealth:visited
{
    color:#000000;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosHealth:active
{
    color:#2884AD;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosHealth:hover
{
    color:#FFFFFF;
    background-color:#79bc3e;
    border-color:#6DC1E3;
    text-decoration:none;
    cursor:hand;
    }

.SecondLevelMenuDemosProfessional
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    color:#000000;
    background-color:#E2F3FA;
    margin:0px;
    width:160px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
.SecondLevelMenuDemosProfessional_First
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    color:#000000;
    background-image:url('images/menu/blue_bg.jpg');
    background-repeat:repeat-x;
    margin:0px;
    width:160px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
A.SecondLevelMenuDemosProfessional:link
{
    color:#000000;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosProfessional:visited
{
    color:#000000;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosProfessional:active
{
    color:#2884AD;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevelMenuDemosProfessional:hover
{
    color:#FFFFFF;
    background-color:#2884AD;
    border-color:#6DC1E3;
    text-decoration:none;
    cursor:hand;
    }
        
.SecondLevel
{
    font-family: Verdana, Arial, Sans-Serif; 
    font-size:10pt; 
    color:#000000;
    background-color:#E2F3FA;
    margin:0px;
    width:160px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    display:block;
}
A.SecondLevel:link
{
    color:#000000;
    background-color:#E2F3FA;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevel:visited
{
    color:#000000;
    background-color:#E2F3FA;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevel:active
{
    color:#2884AD;
    background-color:#E2F3FA;
    text-decoration:none;
    cursor:hand;
    }
A.SecondLevel:hover
{
    color:#FFFFFF;
    background-color:#2884AD;
    border-color:#6DC1E3;
    text-decoration:none;
    cursor:hand;
    }

.TopMenu
{
    color:#6DC1E3;
    padding:5px;
    width:340px;
    font-size:8pt;
    }
A.TopMenu:link
{
    color:#666666;
    text-decoration:none;
    padding:5px;
    }
A.TopMenu:visited
{
    color:#666666;
    text-decoration:none;
    padding:5px;
    }
A.TopMenu:active
{
    color:#666666;
    text-decoration:none;
    padding:5px;
    }
A.TopMenu:hover
{
    color:#FF6633;
    text-decoration:none;
    padding:5px;
    }
.MidMenu
{
    background-color:#2884AD;
    color:#6DC1E3;
    padding:5px;
    width: 100%; 
    height: 24px;
    font-size:9pt;
    vertical-align:middle;
    text-align:right;
    }
A.MidMenu:link
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.MidMenu:visited
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.MidMenu:active
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.MidMenu:hover
{
    color:#FF6633;
    text-decoration:none;
    padding:5px;
    }    
.SearchBox
{
    color:#2884AD;
    height:9pt;
    }
.BottomMenu
{
    background-color:#2884AD;
    color:#6DC1E3;
    padding:5px;
    width: 60%; 
    height: 24px;
    font-size:8pt;
    vertical-align:middle;
    text-align:left;
    }
A.BottomMenu:link
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.BottomMenu:visited
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.BottomMenu:active
{
    color:#FFFFFF;
    text-decoration:none;
    padding:5px;
    }
A.BottomMenu:hover
{
    color:#FF6633;
    text-decoration:none;
    padding:5px;
    }    
.menuHR
{
    height:1px;
    line-height:1px;
    }
/* End Menu styles -------------------------------- */ 

/* Cart styles ------------------------------------ */ 
.cart
{
    background-color:#E2F3FA;
    width:170px;
    height:120px;
    border-color:#FF6633;
    border-width:1px;
    border-style:solid;
    font-size:9pt;
    }
.cartName
{
    background-color:#FF6633;
    color:#FFFFFF;
    font-weight:bold;
}    
.cartHeader
{
    color:#2884AD; 
    border-bottom:solid 1px #2884AD;
    border-top:solid 1px #2884AD;
    }    
.cartButton
{
    background-color:#FF6633;
    color:#FFFFFF;
    font-size:8pt;
    height:20px;
    width:100px;
    vertical-align:middle;
    }
.cartButton_Big
{
    background-color:#FF6633;
    color:#FFFFFF;
    font-size:10pt;
    height:25px;
    width:110px;
    vertical-align:middle;
    }
.cartFooter
{
    background-color:#E2F3FA;
    font-weight:bold;
    }
.promoInfo
{
    color:#FF6633;
    }

/* End Cart styles -------------------------------- */ 

/* Form styles ------------------------------------ */ 
.formHeader
{
    background-color:#FF6633;
    color:White;
    font-weight:bold;
    height:25px;
    }
    
.formAddress
{
    background-color:#E2F3FA;
    font-size:8pt;
    }    
.formButton_Big
{
    background-color:#FF6633;
    color:#FFFFFF;
    font-size:10pt;
    height:25px;
    padding-left:15px;
    padding-right:15px;
    vertical-align:baseline;
    }
    
/* End Form styles -------------------------------- */ 