﻿html, body
{
	color: black;
	background-color: #e0e0e0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.93em;
	margin: 0px;
	padding: 0px;
	height:100%;
}
p
{
    line-height:1.5em;
    font-size:0.9em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.zeroStyles
{
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;  
}
#pageContainer
{
    width:798px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color: #ffffff;
	border-top:solid 2px #ffffff;
	border-bottom:0px;
	border-right:0px;
	border-left:solid 2px #ffffff;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#ContenPageContainer
{
    width:780px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-color: #ffffff;
	border-top:solid 2px #ffffff;
	border-bottom:0px;
	border-right:0px;
	border-left:solid 0px #ffffff;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:10px;
}
.pageTable
{
    width:800px;
}
A:link  {
    text-decoration:    none;
    color:  #2E4EB1;
}

A:visited   {
    text-decoration:    none;
    color:  #2E4EB1;
}

A:active    {
    text-decoration:    none;
    color:  #2E4EB1;
}
A:hover {
    text-decoration:    none;
    color:  #5394D4;
}
a.FrontCTALink:link, a.FrontCTALink:visited, a.FrontCTALink:active
{
    text-decoration: none;
    color:#fcab02; 
}
a.FrontCTALink:hover
{
    text-decoration: none;
    color:#ffffff; 
}
h1{
	background-color: transparent;
	color:#1E8B0F;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
}
h1.SearchQuery{
	background-color: transparent;
	color:#1E8B0F;
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:15px;
	display:inline;
}
h1.OrangeTitles{
	background-color: transparent;
	color:#EE6C0C;
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:15px;
}
h2{
	background-color: transparent;
	color: #1E8B0F;
	font-size: 1em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
}
h3{
	background-color: transparent;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:0px;
}
.normalContent
{
  text-align:center;  
}
#masterDiv
{
    height:100%;
}
#header
{
    width:800px;
    min-height:105px;
	height:auto !important;
	height:105px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	overflow:hidden;
}
#footer
{
    width:800px;
    min-height:20px;
	height:auto !important;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	font-size:0.8em;
}
#frontContentDiv
{
    width:790px;
    margin-left:auto;
    margin-right:auto;
    height:100%;
    padding:5px
}
#searchContentDiv
{
    width:800px;
    margin-left:auto;
    margin-right:auto;
    height:100%;
}
.ShopByCategoryContainer
{
    width:201px;
    background-color:#F2F8F2;
    border-left:solid 2px #ffffff;
    border-style:solid;
    border-top:0px;
    border-right:0px;
    border-bottom:solid 10px #ffffff;
    height:100%;
    vertical-align:top;
    padding:0px;
}
#ShopByCategoryDiv
{
    float:right;
    width:201px;
	border:0px;
	vertical-align:top;
	height:100%;
	text-align:left;
}

.bannerText
{
    visibility:hidden;
}
#frontSearchBoxDiv
{
    width:593px;
    height:148px;
	padding:0px;
	border:0px;
	background-color:#29911a;
	vertical-align:top;

}
.searchBoxTextImage
{
    top:30px;
    left:30px;
    height:50px;
    width:450px;
    position:absolute;
    background-image:url(../images/search-text-banner.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.searchBoxEntry
{
    top:100px;
    left:60px;
    position:absolute;
}
.alignTopImg
{
    vertical-align:top;
}
.seachBtnImage
{
    padding:2px 0 0 0;
}
.frontSearchBox
{
    margin:0px;
    padding:3px 0 0 3px;
    width:380px;
    border:solid 1px #000000;
    height:1.4em;
    font-size:1.2em;
   
}
.orangeCallToActionBox1
{
    height:148px;
    width:203px;
    padding:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:2px;
	border-color:#FFFFFF;
	border-style:solid;
    background-color:#fcab02;
	vertical-align:top;
}
.blueCallToActionBox1
{
    height:148px;
    width:203px;
    padding:0px;
	border-top:0px;
	border-bottom:0px;
	border-right:0px;
	border-left:2px;
	border-color:#FFFFFF;
	border-style:solid;
    background-color:#3473bf;
	vertical-align:top;
}
.newsletterCTAHeading
{
    padding:10px 0 0 8px;
}
.newsletterCTAText
{
    padding:3px 10px 0 10px;
    color:#ffffff;
    line-height:1.5em;
    font-size:0.9em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.newsletterCTALink
{
    padding:5px 10px 0 10px;
    color:#fcab02;
    line-height:1.5em;
    font-size:0.9em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.BorderLeft
{
    border-top:0px;
    border-right:0px;
    border-bottom:0px;
    border-left:1px;
    border-style:solid;
    border-color:#ffffff;
}
#frontContentArea1
{
    width:592px;
    padding:0 0 0 0px;
    margin:0px 0 10px 0;
}
#frontTopBundledPackages
{
    width:610px;
    padding:10px 0 10px 0px;
}
.BundledPackagesMainTable{
	padding:0px;
	vertical-align:top;
	border-collapse:collapse;
}
.BundledPackagesTD{
	width:148px;
	padding:0px;
	background-image:url(images/packagesbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border:1px;
	border-color:#E4E4E4;
	border-style:solid;
}
.frontMultiPage
{
    height:180px;
    width:615px;
    background-color:#F5F5F5;
    border-left: #E7E7E7 1px solid; 
    border-right: #E7E7E7 1px solid; 
    border-bottom: #E7E7E7 1px solid;
    padding:0px;
    margin:0px;
}
.registrationTbl
{
    border:0;
    padding:0px;
    margin:0px;
    font-family: Trebuchet MS, Verdana, Helvetica, Arial, Tahoma;
}

.RegistrationInput
{
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    width:200px;
    font-size: 1em;
    padding:2px;
    font-family: Trebuchet MS, Verdana, Helvetica, Arial, Tahoma;
    color:#3d3c3c;
}
.RegistrationInputTextArea
{
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    width:200px;
    font-size: 1em;
    padding:2px;
    font-family: Trebuchet MS, Verdana, Helvetica, Arial, Tahoma;
    color:#3d3c3c;
    width:300px;
}
.LoginTbl
{
     font-family: Trebuchet MS, Verdana, Helvetica, Arial, Tahoma;
     width:320px;
     margin-left:auto;
     margin-right:auto;
}
.LoginTbl td
{  
    padding:4px;
}
.LoginInputTD
{
    text-align:left;
}
.loginFormLabel
{
    text-align:right;
}
.LoginButton
{
   font-family: Trebuchet MS, Verdana, Helvetica, Arial, Tahoma;
   width:100px;
   color:#284775;
   background-color:#FFFBFF;
   border-color:#CCCCCC;
   border-width:1px;
   border-style:Solid;
   font-size:1em;
}
.LoginButtonTd
{
    
}
.redText
{
    color:Red;
}
.CategoryListPnl
{
    padding:4px 0 4px 10px;  
}



/*******/
/*  NavMenu styles start here */
/* Snapsis Menu styles */
.TabList {
    float:right;
    font-size:80%;
}
.TabList ul {
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: block;
}
.TabList li {
    float:right;
    margin:0;
    display: inline;
    padding:0 0 0 0px;
}

.TabList li a {
   /*font-family:Tahoma,San-Serif;*/
   voice-family: "\"}\""; voice-family:inherit;
   line-height:normal;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav
{
    top:65px;
    right:0px;
    height:30px;
    width:450px;

    position:absolute;
}
#nav ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:auto;
}
#nav li {
  position: relative;
  float:left;
  line-height : 1.25em;
  /*width: 7em;*/
  list-style: none;
  background-color:Transparent;
  border:0px;
  border-style:none;
  margin:0px;
  padding:0px;
}
#nav li:hover {
    /*background-position:0 -150px; */
}
#nav li ul { /* second-level lists */
	position : absolute;
	z-index:10;
	left: -999em;
	/*width:9em;*/
	border-top:0px;
	border-right:1px;
	border-left:1px;
	border-bottom:1px;
	border-style:solid;
	border-color:#ffffff;
	margin:0px;
    background-color:Transparent;
}

/*  Hover styles for Top menu bar */
#nav .Level0 a{
    float:left;
    display:block;
    text-align:center;
    padding: 4px 12px 3px 12px;
    text-decoration:none;
    font-weight:bold;
    color:#7a7a7c;
    font-size:1.08em;
    font-family:Arial,Verdana, Tahoma, Helvetica;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    height:1.55em;
}
#nav .Level0 a:hover {
	text-decoration:none;
    background-color:transparent;
    padding: 4px 12px 3px 12px;
    color:#a5a5a7;
}
/* Level 1 drop down link */
#nav .Level1 li 
{
    clear:both;
	border-right:0px;
	border-left:0px;
	border-top:1px;
	border-bottom:0px;
	border-style: solid;
	border-color: #7a7a7c;
	margin-top:0px;
	/*width:8em;*/
	display: block;
	vertical-align:middle;
}
#nav .Level1 a {
    font-size:1.00em;
	display:block;
    text-decoration:none;
    text-align:left;
    font-weight:bold;
    width:18em;
    /*height:2.5em;*/
    height:auto;
    padding: 5px 3px 5px 3px;
    color:#7a7a7c;
    border-style: none;
	border-color: #ffffff;
	border:0px;
	margin:0px;
    background-color:#eeeef0;
    font-family: Arial, Helvetica, sans-serif;
}
#nav .Level1 li a:hover {
	border-style: none;
	border-right:0px;
	border-left:0px;
	margin-top:0px;
	border-bottom:0px;
	border-color:#ffffff;
	padding: 5px 3px 5px 3px;
}
/* Level 1 drop down items */
#nav li li a {
    
}
/*#nav li.SelectedTab {
    font-size:1em;
    background-color: Transparent;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 3px 2px 3px;
}*/
/* Higlight the selected link in the menu */
#nav a.SelectedTab, #nav span.SelectedTab {
    /*font-size:1.09em;
    background-color: Transparent;*/
    font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	color:#B6D0EB; 
	background-color:transparent; 
}
#nav .DisabledTab {
    color:#ccc;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ParentTabs a {float:none;}
#ChildTabsLevel1 a {float:none;}
/* End IE5-Mac hack */


#ParentTabs li:hover {
    background-position:0 -150px;
}
/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.hover ul ul,
#nav li.hover ul ul ul,
#nav li.hover ul ul ul ul{
  
}
/* Level 1 - drop down menu for top menu bar */
#nav li:hover ul, 
#nav li.hover ul {
	top: 2.3em;
	left:0;
	background-color:#204681;
}

/* Level 2 */
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.hover ul,  
#nav li li li.hover ul {
	top: 0;
	left:12.8em;
	background-color:#204681;
}
/***   End of top bar menu  ***/




/*****      Tab Menu - front page     ******/
.frontPageTabStrip1 
{
    color:black;
    font-weight:normal;
    text-align:left;
    padding:0px;
    margin:0px;
 }
.frontPageTabStrip2 
{
    text-align:left;
    padding:0px;
    margin:0px;
}
.frontPageTabStrip3 
{
    color:black;
    cursor:pointer;
    cursor:hand;
    font-family:Verdana;
    font-size:12px;
    text-align:left;
    padding:0px;
    margin:0px;
}

.CatListFrontPageLevel0:link, .CatListFrontPageLevel0:visited, .CatListFrontPageLevel0:active  {
    text-decoration:    none;
    color:  #000000;
    font-weight:bold;
}
.CatListFrontPageLevel0:hover {
    text-decoration:    none;
    color:  #5394D4;
}
.CatListFrontPageLevel1:link, .CatListFrontPageLevel1:visited, .CatListFrontPageLevel1:active  {
    text-decoration:    none;
    color:  #2E4EB1;
    margin-left:10px;
}
.CatListFrontPageLevel1:hover {
    text-decoration:    none;
    color:  #5394D4;
}
.CatListFrontPageLevel2:link, .CatListFrontPageLevel2:visited, .CatListFrontPageLevel2:active  {
    text-decoration:    none;
    color:  #2E4EB1;
    margin-left:20px;
}
.CatListFrontPageLevel2:hover {
    text-decoration:    none;
    color:  #5394D4;
}

.CategoryListLargeTble
{
    width:100%;
}
.CategoryListLargeTd
{
    width:33.3%;
    vertical-align:top;
}
.SearchResultsTbl
{
    width:100%;
    border:dashed 1px #d8d7d7;
}
.SearchResultsTbl td
{
    
}
.SearchResultsAltRow
{
    background-color:#ddffd9;
}
.SearchResultsHeader th
{
    font-weight:normal;
    background-color:#29911a;
    color:#ffffff;
    font-size:1.1em;
    height:25px;
    vertical-align:middle;
}
.ResultsImgTD
{
    vertical-align:middle;
    border:dashed 1px #d8d7d7;
}
.ResultsProductNameTD
{
    vertical-align:middle;
    border:dashed 1px #d8d7d7;
    padding:0 0 0 5px;
}
.ResultsRetailerTD
{
    vertical-align:middle;
    border:dashed 1px #d8d7d7;
    padding:0 0 0 5px;
}
.ResultsPriceTD
{
    vertical-align:middle;
    border:dashed 1px #d8d7d7;
    padding:0 0 0 5px;
}
.ResultsPager
{
    background-color:#eeeeee;
    font-size:1.1em;
}
.resultsFoundOrderByTbl
{
    width:100%;
    padding:0;
    margin:0px;
}
.orderByResultsLabel
{
    text-align:right;
}
.ProdDetailsImg
{
    width:200px;
    padding:0 10px 0 0;
}
.ProdDetailsText
{
    vertical-align:top;
}
