/* Panel ID = 1*/
/* ------ Main Navigation Outer Container ---------- */
#navcontainer  {
margin:0px 0px 0px 0px;
width:190px;
padding:0px 0px 0px 0px;
background-color:;
}
/* ------ HEADING DIV CONTAINER PROPERTIES - IF Main cat is changed to heading---------- */
#navheader {
display: block;
margin:0px 0px 0px 0px;
width: auto;
padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
}
/* ------ Main Category Links ---------- */
#navcontainer ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
list-style-type: none;
margin: 0 0 0 0; /* Do Not change inner container */
padding: 0;
}
/* Nav container - do not change */
#navcontainer li {
margin: 0px 0px 0px 0px;
}
/* ------ Main Category Links ---------- */
#navcontainer a {
font-size:11px;
background-color:;
background-repeat: no-repeat;
color:#333333;
display: block;
margin:0px 0px 0px 0px;
padding: 5px;
text-decoration: none;
width: 178px;
border-right: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;

}
#navcontainer a:hover {
background-color:;
color:#000000;
text-decoration: none;

}
/* ------ Sub Category Links ---------- */
#navcontainer ul ul a {
background-color:;
color:#333333;
display:block;
font-size:11px;
padding:3px 5px 3px 20px;
text-decoration:none;
width:163px;
}
#navcontainer ul ul a:hover {
background-color:;
color:11;
text-decoration:none;
}
/*--------------Active main cat---------------*/
#navcontainer ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0px;
padding:0px;
}
#navcontainer ol a {
background-color:;
color:#000000;
display:block;
font-weight:bold;
text-decoration:none;
width:178px;
}
#navcontainer ol a:hover {
background-color:;
color:#000000;
font-weight:bold;
text-decoration:none;
}
/* Panel ID = 2*/
/*Company Nav*/
/* Panel ID = 3*/
/* Text */
.CartMiniMenuText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
 }
.CartMiniMenuText a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
 }
.CartMiniMenuText a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
 }
.CartMiniMenuText a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
/**/

#CartMiniMenuOuterDiv {
float:left;
width:170px;
margin-left:0px;
margin-right:0px;
margin-bottom: 20px;
position:relative;
border: solid 1px;
border-color:#FFFFFF;
background-color:#E6E6E6;
}

#CartMenuHeaderDiv {
width:170px;
}
#CartMenuContentDiv {
width:166px;
padding:0px 2px 0px 2px;
}
#CartMenuFooterDiv {
height:30px;
}/* Panel ID = 4*/
/* Text */
.SearchBoxMiniMenuTextField {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }

/*Div Styles*/
#SearchBoxColumnOuterDiv {
width:170px;
margin-left:0px;
margin-right:0px;
position:relative;
}
#SearchBoxMiniMenuHeaderDiv {
width:170px;
}
#SearchBoxMiniMenuContentDiv {
width:170px;
padding:0px 2px 0px 2px;

}
#SearchBoxMiniMenuFooterDiv {
width:170px;
}/* Panel ID = 5*/
/* Text */
.BestSellersMiniMenuTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.BestSellersMiniMenuPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:##333333;
 }
.BestSellersMiniMenuTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.BestSellersMiniMenuShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.BestSellersMiniMenuShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.BestSellersMiniMenuShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.BestSellersMiniMenuShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
 }
/**/
#BestSellersMiniMenuOuterDiv {
width:170px;
margin-left:0px;
margin-right:0px;
margin-bottom: 20px;
border: 1px solid;
border-color:#FFFFFF;
background-color:#E6E6E6;
position:relative;
float:left;
}

#BestSellersMiniMenuHeaderDiv {
width:170px;
}
#BestSellersMiniMenuContentDiv {
width:168px;
padding:0px 0px 0px 0px;
}
#BestSellersMiniMenuFooterDiv {
height:95px;
}
.BestSellersMiniMenuTitle {
font-weight:bold;
}/* Panel ID = 6*/
/* Text */
.SpecialOffersMiniMenuTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.SpecialOffersMiniMenuPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:##333333;
 }
.SpecialOffersMiniMenuTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.SpecialOffersMiniMenuShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.SpecialOffersMiniMenuShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.SpecialOffersMiniMenuShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
 }
.SpecialOffersMiniMenuShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
 }
/**/
.SpecialOffersMiniMenuBorder{
}
#SpecialOffersMiniMenuOuterDiv {
width:170px;
margin-left:0px;
margin-right:0px;
margin-bottom: 20px;
position:relative;
border-color:#FFFFFF;
background-color:#E6E6E6;
border-width: 1px;
border-style: solid;
float:left;
}
#SpecialOffersMiniMenuHeaderDiv {
width:170px;
}
#SpecialOffersMiniMenuContentDiv {
width:168px;
padding:0px 0px 0px 0px;
}
#SpecialOffersMiniMenuFooterDiv {
height:16px;
}
.SpecialOffersMiniMenuTitle {
font-weight:bold;
}/* Panel ID = 7*/
/* Text */
.HomePageBestSellersTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.HomePageBestSellersPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:##333333;
 }
.HomePageBestSellersTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.HomePageBestSellersShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageBestSellersShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageBestSellersShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageBestSellersShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
/**/
.HomePageBestSellersPrice {
display:block;
position:relative;
bottom:2px;
margin-top:10px;
}
.HomePageBestSellersTaxPrice {
display:block;
position:relative;
bottom:2px;
margin-top:10px;
}
.HomeBestSellersImage {
width:140px;
margin:5px 5px 5px 5px;
}
.HomeBestSellersImageContainer {
min-height:150px;
margin:auto:
float:left;
clear:both;
}
.HomePageBestSellersTitle{
margin-top:10px;
font-weight:bold;
min-height:30px;
}
.HomePageBestSellersShortDescription {
line-height:12px;
margin-top:10px;
}
.HomePageBestSellersBorder{
border-color:#CCCCCC;
border-style: solid;
border-width: 1px;
font-size: 0.95em;
list-style: none outside none;
margin: 5px;
overflow: hidden;
padding: 5px;
width: 155px;
min-height:300px;
text-align:center;
display: inline-block;
position:relative;                                     
float:left;
z-index:99;
}

/* Panel ID = 8*/
/* Text */
.HomePageSpecialsTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.HomePageSpecialsPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.HomePageSpecialsTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.HomePageSpecialsShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageSpecialsShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageSpecialsShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageSpecialsShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }

/**/

.HomePageSpecialsPrice {
display:block;
position:relative;
bottom:2px;
margin:10px 0px 0px 0px;
}
.HomePageSpecialsTitle{
font-weight:bold;
min-height:30px;
}
.HomePageSpecialsShortDescription  {
line-height:12px;
margin:10px 5px 0px 5px;
}
.HomePageSpecialBorder{
border-color:#CCCCCC;
border-style: solid;
border-width: 1px;
font-size: 0.95em;
list-style: none outside none;
margin: 5px;
overflow: hidden;
padding: 5px;
min-height:300px;
width:155px;
text-align:center;
display: inline-block;
position:relative;    
float:left;
z-index:99;
}
/* Panel ID = 9*/
/* Text */
/* Home Page Browse Categories Panel */
.HomePageBrowseCategoriesTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.HomePageBrowseCategoriesTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
 }
.HomePageBrowseCategoriesTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
 }
.HomePageBrowseCategoriesTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
 }

/**/
/* Home Page Browse Categories Panel Divs */

.BrowseCategoriesBorders{
border-color:#CCCCCC;
border-style: solid;
border-width: 1px;
font-size: 0.95em;
margin: 5px;
min-height: 12em;
overflow: hidden;
padding: 10px;
width: 155px;
text-align:center;
display: inline-block;
}
.CatgeoryList {
margin-left:0px;
margin-right:0px;
padding-left:0px;
}
.HomePageBrowseCategoriesTitle {
font-weight:bold;
}/* Panel ID = 10*/
/* Text */
.HomePageFooter {
font-family:Arial,Times New Roman,Times,serif;
font-size:14px;
color:#FF0000;
 }/* Panel ID = 11*/
/* Panel ID = 12*/
/* Text */
.ListingPageProductTitleText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
 }
.ListingPageProductPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ListingPageTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
 }
.ListingPageShortDescriptionText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.ListingPageShortDescriptionText a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.ListingPageShortDescriptionText a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.ListingPageShortDescriptionText a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }


/**/

.ListingPageProductOuterContainer {
margin-top:0px; 
margin-right:7px; 
margin-bottom:5px; 
margin-left:7px; 
width:190px;  
float:left;
min-height:310px;
border-style:solid; 
border-width: 1px; 
border-color:#CCCCCC;
}
.ListingPageProductInnerContainer {
width:190px; 
margin-bottom:0px;
}
.ListingPageProductImageContainer { 
width:170px; 
min-height:150px; 
float:left;  
padding:5px;
overflow:hidden;
}
.ListingPageProductDetailsContainer {
width:190px; 
float:left; 
min-height:150px; 
}
.ListingPageProductTitleContainer{
float:left; 
width:170px; 
min-height:35px;
margin:10px 0px 0px 10px; 
border-bottom:dotted; 
border-width:1px; 
border-color:#ffffff;  
padding:2px 2px 2px 2px; 
text-align:left; 
} 
.ListingPageShortDescriptionContainer {
float:left; 
width:170px; 
min-height:60px;
padding:0px 2px 0px 2px; 
margin:10px 0px 0px 10px; 
text-align:left; 
overflow:hidden;
}
.ListingPagePriceContainer {
float:left; 
width:170px; 
margin: 5px 0px 5px 10px; 
text-align:left;
 }
/* Thumbnail image */
.ListingPageProductImageAlignment {
margin:0px 0px 0px 5px; 
display:block;
}
.ListingPageProductMoreInfoImageAlignment {
margin-top:auto; 
display:block; 
float:right;
clear:both;
}/* Panel ID = 13*/
/* Text */
.DetailPageProductTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
 }
.DetailPageProductPrice {
font-family:Tahoma, Geneva, sans-serif;
font-size:18px;
color:#000000;
 }
.DetailPageTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
.DetailPageAlertMessageFont {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF0000;
 }
.CartButton {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
background-color:#000000;
border: medium none;
border-radius: 5px 5px 5px 5px;
height: 25px;
text-align: center;
width: 113px;
padding: 0 2px;
cursor: pointer;
 }
.ProductOptionsStyle {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
 }
.AdditonTextfield {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
 }


/**/


#DetailPageProductDetailsOuterContainer {
min-width:800px;
float:left;
}
#DetailPageImage{
width:50%;
margin:0px 0px 10px 0px;
float:left;
position: relative;
z-index: 9 !important;
}
#DetailPageImageThumbOuterContainer{
margin:0px 0px 0px 0px;
float:right;
width:50%;
}
#DetailPageThumbImageContainer {
border: 1px solid #CECECE;
width:110px;
height:120px;
margin:2px 7px 2px 0px;;
float:left;
}
#DetailPageSocialLinksContainer {
float: left; 
clear: left; 
height:30px; 
width:310px;
}
#DetailPageProductInformationContainer {
width:100%;
min-height:30px;
margin:0px 0px 10px 0px;
clear:left;
}
#DetailPageProductTitleContainer {
width:100%;
min-height:20px;
margin-bottom:10px;
float:right;
}
#DetailPageProductPriceContainer-Top {
width:100%;
height:20px;
margin-bottom:10px;
float:right;
clear:right;
}
#DetailPageProductDescriptionContainer {
width:100%;
min-height:106px;
height:auto !important;
height:210px; 
float:right;
clear:right;
}
#DetailPageProductOptionsContainer {
width:100%;
margin-bottom:10px;
float:right;
clear:right;
}
#ProductOptionsOuterDiv {
width:250px;
height:25px;
margin:5px 0px 0px 0px;
float:left;
clear:right;
border-style:solid;
border-width:1px;
border-color:#CECECE;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
}
.ProductOptionsStyle {
width:250px;
/*height:100px;*/
margin-bottom:5px;
border:none;
margin-top: 2px;
padding: 2px 1px 1px 0px;
}
#ProductAdditionsOuterDiv{
width:250px;
margin:25px 0px 0px 0px;
float:left;
clear:right;
min-height:50px;
height:auto !important;
height:50px;
/*border-style:solid;
border-width:1px; */
border-color:#CECECE;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.AdditonTextfield {
width:248px;
height:auto;
margin-bottom:5px;
border:1px solid #CECECE;
margin-top: 2px;
padding: 2px 1px 1px;
}
.AdditionDropDown {
width:248px;
height:auto;
margin-bottom:5px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
border:1px solid #CCCCCC;
margin-top: 2px;
padding: 2px 1px 1px;
}
#DetailPageProductAdditionsContainer{
width:100%;
margin-bottom:10px;
float:left;
}
#DetailPageBuyButtonsContainer{
width:100%;
height:50px;
margin-bottom:10px;
float:left;
}
/* Panel ID = 14*/
.CheckoutHeadingLabels {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.CheckoutFieldLabels  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.CheckoutFieldsOuterDiv {
border: 1px solid #CECECE;
float: left;
height: 24px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
width: 205px;
 }
.CheckoutFormFields {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border-style: none;
float:left;
height:20px;
padding:2px 0px 0px 2px;
width:203px;
 }
.CheckoutFormButtons {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#000000;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.CheckoutPanelBorder {
border: 1px solid #666666;
 }
.CheckoutPanelDivider {
border: 1px solid #999999;
 }

/* Panel ID = 15*/
/* Text */
/* Sub Category Navigation - Text */
.SubCatNavigationCategoryTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
display:block;
text-align:center;
margin: 10px 0px 10px 5px;
 }
.SubCatNavigationCategoryTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.SubCatNavigationCategoryTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.SubCatNavigationCategoryTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.SubCatNavigationShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.SubCatNavigationShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:;
text-decoration:none;
 }
.SubCatNavigationShortDescriptionImage {
display:block;
text-decoration:none;
margin:10px auto 5px auto;
 }


#SubCatNavigationContainer {
/*float:left;*/
margin:10px 10px 10px 10px;
margin:auto;
height:auto;
}
.SubCatNavigationOuterDiv {
/*float:left;*/
border:1px solid [OUTERBORDER];
height:auto;
margin:auto;
padding: 10px 0px 10px 0px;
float:left;
width:98%;
}
.SubCatNavigationContentDiv {
float:left;
margin:10px 5px 0px 0px;
width:200px;    
min-height:225px;                      
display: inline-block;
overflow:hidden;
border:1px solid #CCCCCC;
border-style:solid;
border-width:1px;
}
.SubCatNavigationImageDiv {
width:180px;
float:left;
margin:10px 5px 5px 10px;
}
.SubCatNavigationImage {
display:block;
margin:auto;
} 
.SubCatNavigationCategoryTitle {
font-weight:bold;
}
/* Panel ID = 16*/
/* Text */
/* Breadcrumb Navigation - Text */
.BreadcrumbTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbLink {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbLink a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbLink a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
.BreadcrumbLink a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
 }
/* Panel ID = 17*/
/*-------Pagination panel---------*/
.PrevNext {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
display:block;
width:50px;
line-height:20px;
text-decoration:none;
 }
.PrevNext a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.PrevNext  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.PrevNext  a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.PageNumbers {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
display:block;
width:30px;
line-height:20px;
text-decoration:none;
text-align:center;
 }
.PageNumbers  a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.PageNumbers  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
.PageNumbers  a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
 }
/**/
/*---Panel border-------*/
.PaginationBorder {
border: solid;
border-width:1px;
border-color:#CCCCCC;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
float:both;
margin:10px auto 10px auto;
clear:left;
}
/* Panel ID = 22*/
.SubscriptionFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.SubscriptionFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:solid 1px#CECECE;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.SubscriptionFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }

/* Panel ID = 24*/
/*  --------------- Cart Text Styles   --------------*/
/* Text */
.BasketTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
 }
.CartTitleBarFont {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
background-color:#000000;
 }
.CartProductTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.CartProductTitle a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.CartProductTitle a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
 }
.CartProductTitle a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
text-decoration:none;
 }
.CartProductTitle a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
 }
.CartProductOptions  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.CartItemPrice  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.CartItemTaxPrice  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.CartItemUpdate  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
text-decoration:none;
 }
.CartItemUpdate a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
text-decoration:none;
 }
.CartItemUpdate a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
text-decoration:none;
 }
.CartItemUpdate a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-decoration:none;
 }
.CartItemUpdate a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
text-decoration:none;
 }
.CartUpdateButtons  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
background-color:#FFFFFF;
border:none;
 }
.CartUpdateButtons a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#8C8C8C;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#8C8C8C;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
background-color:#FFFFFF;
 }
.CartUpdateButtons a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
background-color:#FFFFFF;
 }
.CartTotals {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333333;
 }
.CartTotalsLabel {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ShippingDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8C8C8C;
 }
.ContinueShoppingButton {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
cursor:pointer;
 }
.ContinueShoppingButton a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
 }
.ContinueShoppingButton a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
 }
.ContinueShoppingButton a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
background-color:#000000;
text-decoration:none;
 }
.ContinueShoppingButton a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
background-color:#000000;
 }
.GoToCheckoutButton {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
background-color:#000000;
cursor:pointer;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
 }
.CartTextField {
border:1px solid #CECECE;
font-family:Lucida Grande, Lucida Sans,Helvetica, Arial,sans-serif;
font-size:12px;
color:#000000;
 }
.VoucherInnerContainer	{
background-color: #FFFFFF;
border: 1px solid #CECECE;
border-radius: 5px 5px 5px 5px;
float: right;
width: 350px
}
.CartTotalsInnerContainer	{
background-color: #FFFFFF;
border: 1px solid #CECECE;
border-radius: 5px 5px 5px 5px;
float: right;
width: 350px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}
.CartItemsContainer	{
border: 1px solid #CECECE;
margin:10px 0px 0px 0px;
float: left;
clear: left;
width:798px;
}
.CartHorizontalDivider	{
border: 1px solid #CECECE;
margin:0px 0px 5px 20px;
float: left;
width:760px;
height:2px;
}
.VoucherLabel{
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
}
VoucherSubTitle{
color: #333333;
font-family: Arial,Helvetica,sans-serif;
font-size: 14px;
text-align: center;
}

/**/

/* ------ Cart Buttons ---------*/

.ContinueShoppingButton a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.ContinueShoppingButton a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.ContinueShoppingButton a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}
.ContinueShoppingButton a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.CartUpdateButtons {
font-family:Lucida Grande, Lucida Sans,  Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:bold;
color:#B4A44E;
background-color:#FFFFFF;
border:none;
}
.CartUpdateButtons:hover {
font-family:Lucida Grande, Lucida Sans,  Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:bold;
color:#B4A44E;
background-color:#FFFFFF;
border:none;
text-decoration:underline;
}
.GoToCheckoutButton {
width:350px;
height:50px;
float:right;
clear:right;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#FFFFFF;
background-color:#000000;
border:none;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

/* ---- Custom Styles ---- */
.GoToCheckoutButton{
width:350px;
height:50px;
float:right;
clear:right;
border:none;
margin-bottom:10px;
}

/*  ------ Cart Divs ----------  */

.CartContainer {
width:800px;
float:left;
clear:left;
margin:auto;
}
.CartContainerheaderBar {
width:800px;
background-color:#000000;
height:29px;
float:left;
}
.CartTitleBar {
float:left;
width:400px;
}
.CartHeaderBarSubTotal {
float:right;
width:100px;
}
.CartHeaderBarQty {
float:right;
width:100px;
}
.CartHeaderBarPrice {
float:right;
width:100px;
}
.CartItemRepeat {
float:left;
clear:left;
width:800px;
}
.CartItemImage {
float:left;
width:100px;
margin:10px;
}
.CartDescriptionContainer {
float:left;
width:365px;
margin:20px 0px 0px 10px;
}
.CartPricesContainer {
float:right;
width:300px;
margin:20px 0px 0px 0px;
}
.ShippingContainer {
width:800px;
height:150px;
float:left;
clear:left;
margin:15px 0px 0px 0px;
}
.CartTotalsOuterContainer {
width:800px;
float:left;
clear:left;
margin:10px 0px 0px 0px;
}/* Panel ID = 27*/
/* Text */
.ArticleBlock .Content .Heading a {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
 }
.ArticleBlock .Content .Text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ArticleDetailBlock .Content .Heading {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
 }
.ArticleDetailBlock .Content .Text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.ArticleBlock .Image {
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
float:left;
height:auto;
width:102px;
padding:0 6px;
 }

/* Divs */
.ArticleBlock{
	float:left;
	width:50%;
	height:auto;
	padding-bottom:10px;
        position:relative;
}
.ArticleBlock .Image{
	border-left: 1px solid;
    border-right: 1px solid;
	border-color:#ffffff;
    float: left;
    height: auto;
    padding: 0 6px;
    width: 102px;
}
.ArticleBlock .Image a{
	text-decoration:none;
	color:#000000;
}
.ArticleBlock a img{
	border:none;
}
.ArticleBlock .Content {
    float: left;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 270px;
}
.ArticleBlock .Content .Heading {
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    padding-bottom: 10px;
    width: 100%;
}
.ArticleBlock .Content .Heading a {
	text-decoration:none;
 }
.ArticleBlock .Content .Text {
    float: left;
    height: auto;
    width: 100%;
}
/* Panel ID = 28*/
.CustomerAccountHeadings {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#FFFFFF;
float:left;
padding: 5px 0 0 5px;
width: 98%;
text-decoration:none;
}
.CustomerAccountHeadingBackground {
background-color:#000000;
height:26px;
 }
.CustomerAccountSubHeadings {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLabel {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.CustomerAccountFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageText {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:none;
 }
.CustomerAccountPageLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountPageLinks a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
 }
.CustomerAccountFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:solid 1px#666666;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
float:left;
width:205px;
 }
.CustomerAccountFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.CustomerAccountPanelBorders {
border: 1px solid#666666;
border:none solid solid solid;
float: left;
height: auto;
padding-bottom: 10px;
padding-top: 10px;
width: 99.8%;
 }


.AccountLayout {
    float: left;
    font-family: verdana;
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
    /*width: 839px;*/
    width: 100%;
}
.AccountDetailBlock {
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: 100%;
}



#AccountDetails{
	float:left;
	width:100%;
	height:auto;
}
.AccountDetailsInner {
    float: left;
    width: 410px;
    height:auto;
    padding-left: 85px;
}
.AccountInnerlayout{
    float: left;
    margin: 10px 10px 0;
    padding-bottom: 10px;
    width: 98%;
}
.OrderLeftBlock{
	float: left;
    height: auto;
    width: 30%;
}
.OrderMiddleBlock{
	float: left;
    height: auto;
    width: 40%;
}
.OrderRightBlock{
	float: right;
    height: auto;
    padding-right: 10px;
    padding-top: 25px;
    width: 28%;
}
.OrderHeading1{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderHeading2{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderSubHeading{
	float: left;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.OrderShortText{
	float: left;
    height: auto;
    width: 100%;
}
.OrderLabel{
    float: left;
    font-weight: bold;
    width: 38%;
}
.OrderLabe2{
    float: right;
    text-decoration: underline;
    width: 60%;
}
.OrderRightBlockLink{
	float: right;
    height: auto;
    padding-top: 6px;
    width: 78%;
}
.OrderRightBlockLink a{
	color: #51A8A1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.OrderRightBlockLink a:hover{
    text-decoration: none;
}
.AccountHeader{
	float:left;
	width:100%;
	height:auto;
	margin-bottom: 15px;
}




.CustomerAccountFormInputsBlock{
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 10px 0;
    width: 205px;
}
/* Panel ID = 29*/
.ReviewsFormLabels {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
 }
.ReviewsFormFields  {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:solid 1px#CECECE;
padding:4px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }
.ReviewsFormButton {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
min-width:80px;
padding:0px 0px 4px 0px;
height:22px;
border:none;
cursor:pointer;
background-color:#333333;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
 }

/* Panel ID = 31*/
/* Text */
#review_title {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
float:left;
margin-left:5px;
width: 452px;
 }
#author {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
float:left;
width: auto;
margin-right: 12px;
 }
#review_date {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#474747;
float:left;
padding: 4px;
 }
#reviews {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
float:left;
width:560px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 7px;
 }
.cust_review {
margin-top: 10px; 
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#474747;
}
.write_review a{
margin-top: 10px; 
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
padding-bottom: 8px;
}
.write_review a:hover{
text-decoration:none;
color:#000000;	
}
/**/
/*---Reviews border-------*/
.ReviewOuter {
 border: solid;
 border-width:1px;
 border-color:#FFFFFF;
 float:left;
 width:615px;
 height:auto;
 margin-top: 50px;
}
#review_stars {
 float:left;
 width:116px;
}
.ReviewsInner {
 float:left;
 width:598px;
 height:auto;
 margin-left:7px;
 margin-top:6px;
 border-bottom: 1px solid #CECECE;
 margin-bottom: 20px;
}
#review_author {
 float:left;
 width: 600px;
}
.auth-date-sep {
 color:#666;
 float:left;
}
.review_top {
float:left; border-bottom:1px solid #CECECE; width: 598px; margin-left: 7px;
}
a {
    color: #000000;
    text-decoration: none;
}/* Panel ID = 32*/
/* Panel ID = 33*/
/* Panel ID = 35*/
/* Panel ID = 39*/
/* Text */
.HomePageFeaturedProductsTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.HomePageFeaturedProductsPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.HomePageFeaturedProductsTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.HomePageFeaturedProductsShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageFeaturedProductsShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageFeaturedProductsShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageFeaturedProductsShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }

/**/

.HomePageFeaturedProductsPrice {
bottom:2px;
margin:0px 0px 0px 0px;
}
.HomePageFeaturedProductsTaxPrice {
bottom:2px;
margin:0px 0px 0px 0px;
}
.HomeFeaturedImage {
width:140px;
margin:5px 5px 5px 5px;
}
.HomeFeaturedImageContainer {
min-height:150px;
margin:auto:
float:left;
clear:both;
}
.HomePageFeaturedProductsTitle{
font-weight:bold;
min-height:30px;
}
.HomePageFeaturedProductsShortDescription {
line-height:12px;
margin:10px 5px 0px 5px;
}

.HomePageFeaturedProductsBorder{
border: 1px solid #CCCCCC;
font-size: 0.95em;
list-style: none outside none;
margin: 5px;
overflow: hidden;
padding: 5px;
width: 155px;
min-height:300px;
text-align:center;
display: inline-block;
position:relative;                                     
float:left;
z-index:99;
}/* Panel ID = 40*/
/* Text */
.HomePageLatestAdditionsTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.HomePageLatestAdditionsPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.HomePageLatestAdditionsTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
 }
.HomePageLatestAdditionsShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageLatestAdditionsShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageLatestAdditionsShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.HomePageLatestAdditionsShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }
/**/
.HomePageLatestAdditionsShortDescription {
line-height:12px;
margin:10px 5px 0px 5px;
}
.HomePageLatestAdditionsTitle {
font-weight:bold;
min-height:30px;
}
.HomePageLatestAdditionsBorder{
border-color:#CCCCCC;
border-style: solid;
border-width: 1px;
font-size: 0.95em;
list-style: none outside none;
margin: 5px;
overflow: hidden;
padding: 5px;
width: 155px;
min-height:300px;
text-align:center;
display: inline-block;
position:relative;                                     
float:left;
z-index:99;
}/* Panel ID = 41*/
/* Panel ID = 42*/
/*--------------------------------------HEADER DROPDOWN MENU--------------------------------------*/

/* News Style */
.news {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

.newstitle {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	
}
/* News Style END */

/* Products Style */
.featuredtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
}
.featuredtitle a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.featuredtitle a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
}
.featuredtitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
	
}
.featuredtitle a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
}

.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.price a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.price a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.price a:hover {
	text-decoration: none;
	color: #EEEEEE;
}
.price a:active {
	text-decoration: none;
	color: #FFFFFF;
}

/* Products Style END */

#menu {
	list-style:none;
	width:1022px;
	margin:0px auto 0px auto;
	height:35px;
	padding:0px 0px 0px 0px;
	
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 18px 28px 19px 28px;
	margin-right:0px;
	margin-top:0px;
	border:none;
	z-index:9999;
}

#menu li:hover {
	border: 0px;
	padding: 18px 28px 19px 28px;
	
	/* Background color and gradients */
	
	background: #101010;
	background: -moz-linear-gradient(top, #101010, #101010 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#101010), to(#101010 ));
	
	/* Rounded corners */
	
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

#menu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
	display:block;
	outline:0;
	text-decoration:none;
	
}

#menu li:hover a {
	color:#ffffff;
	
}
#menu li .drop {
}
#menu li:hover .drop {
}

.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:0px;
	border-top:none;
	color:#FFFFFF;
	/* Gradient background */
	background: #101010;
	background: -moz-linear-gradient(top, #101010 , #101010 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#101010 ), to(#101010 ));

	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
.dropdown_4columns,
.dropdown_4columns2,
.dropdown_4columns3,
.dropdown_4columns4
 {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 10px 5px;
	border:0px;
	border-top:none;
	color:#FFFFFF;
	/* Gradient background */
	background: #101010;
	background: -moz-linear-gradient(top, #101010 , #101010 );
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#101010 ), to(#101010 ));

	/* Rounded Corners */
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 1012px;}
.dropdown_4columns2 {width: 1012px;}
.dropdown_4columns3 {width: 1012px;}
.dropdown_4columns4 {width: 1012px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_5columns {
	left:0px;
/* Vertical Placement */	top:51px;
}
#menu li:hover .dropdown_4columns{
	left:-215px;
/* Vertical Placement */	top:51px;
}
#menu li:hover .dropdown_4columns2{
	left:-341px;
/* Vertical Placement */	top:51px;
}
#menu li:hover .dropdown_4columns3{
	left:-486px;
/* Vertical Placement */	top:51px;
}
#menu li:hover .dropdown_4columns4{
	left:-663px;
/* Vertical Placement */	top:51px;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	color:#FFFFFF;
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:1000px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family: Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:15px;
	text-align:left;
	

}
#menu h2 {
	font-size:13px;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	
	
}
#menu .MegaMainCat {
	font-size:13px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	
}
#menu .MegaMainCat a:link{
	font-size:13px;
	
}
#menu .MegaMainCat a:visited{
	font-size:13px;
	
}
#menu .MegaMainCat a:hover{
	font-size:13px;
	
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-shadow: 0px 0px 0px #000000;
	}
#menu li:hover div a:hover {
	color:#ffffff;
	
}


.strong {
	font-style:strong;
}
.italic {
	font-style:italic;
}

.imgshadow { /* Better style on light background
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #666666;
	-webkit-box-shadow:0px 0px 5px #666666;
	box-shadow:0px 0px 5px #666666; */
}
.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li .black_box {
	background-color:#333333;
	color: #eeeeee;
	padding:4px 6px 4px 6px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

	/* Shadow */
/*	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	 box-shadow:inset 0 0 3px #000000;*/
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #333333;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:130px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

#menu li .greybox li {
	background:#F4F4F4;
	border:1px solid #bbbbbb;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:116px;

	/* Rounded Corners */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
	background:#ffffff;
	border:1px solid #aaaaaa;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/* Panel ID = 43*/
/* Text */
.RelatedProductTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
 }
.RelatedProductPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
 }
.RelatedProductTaxPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
 }
.RelatedProductShortDescription {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.RelatedProductShortDescription a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.RelatedProductShortDescription a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
 }
.RelatedProductShortDescription a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
 }

/**/

.RelatedProductTitle {
font-weight:bold;
}
.RelatedProductPrice {
float:left;
bottom:2px;
}
.RelatedProductTaxPrice {
float:left;
bottom:2px;
}
.RelatedPriceContainer {
float:left; 
width:140px; 
margin: 5px 0px 5px 10px; 
text-align:left;
}
.RelatedProductImage {
width:140px;
margin:5px 5px 5px 5px;
}
.RelatedProductTitle{
float:left; 
width:150px; 
min-height:35px;
padding:2px 2px 2px 2px; 
text-align:left; 
}
.RelatedProductShortDescription {
margin: 10px 0px 0px 0px; 
text-align:left;
float:left;
width:155px;
}
.RelatedProductImageContainer {
min-height:150px;
margin:auto;
float:left;
clear:both;
}
.RelatedProductBorder{
float:left;
min-height:300px;
border-style:solid; 
border-width: 1px; 
border-color:#CCCCCC;
list-style: none outside none;
margin: -5px 2px 10px;
overflow: hidden;
padding: 5px;
width: 155px;
min-height:100px;
text-align:center;
display: inline-block;
position:relative;                                     
z-index:99;
}/* Panel ID = 44*/
.LayoutContainer{
	float:left;
	width: 100%;
	height:auto;
}
.LeftLayout{
	float:left;
	width:45%;
	height:auto;
}
.RightLayout{
	float:right;
	width:45%;
	height:auto;
}
.SiteAddress{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-bottom: 30px;
    width: 100%;
}
.NormalText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ShortText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.Devider{
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}
.DetailBox{
	float:left;
	width:98%;
	height:auto;
	background: #CCCCCC;
	border: 1px solid #666666;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.DetailBoxRow{
	float: left;
    height: auto;
    padding: 4px;
    width: 98%;
}
.DetailBoxLeft{
	float:left;
	width:45%;
	height:auto;
}
.DetailBoxRight{
	float:right;
	width:45%;
	height:auto;
}
.ItemsContainer{
	float:left;
	width:100%;
	height:auto;
}
.ItemsContainer{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    padding: 40px 0 40px 0;
    width: 100%;
}
.ItemHeadingRow{
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    float: left;
    height: auto;
    width: 99%;
}
.ItemContentRow{
	float: left;
    height: auto;
    padding: 1px;
    width: 99%;
}
.ItemElement{
	float:left;
	width: 100%;
	height:auto;
	padding: 2px;
}
.quanity{
	width:8%;
}
.name{
	width:60%;
}
.price{
	width:14%;
}
.total{
	width:14%;
}
.LayoutHeading{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}
.LayoutContainer{
	float:left;
	width: 100%;
	height:auto;
}
.LeftLayout{
	float:left;
	width:45%;
	height:auto;
}
.RightLayout{
	float:right;
	width:45%;
	height:auto;
}
.SiteAddress{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding-bottom: 30px;
    width: 100%;
}
.NormalText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.ShortText{
	float:left;
	width:100%;
	height:auto;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}
.Devider{
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}
.DetailBox{
	float:left;
	width:98%;
	height:auto;
	background: #CCCCCC;
	border: 1px solid #666666;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.DetailBoxRow{
	float: left;
    height: auto;
    padding: 4px;
    width: 98%;
}
.DetailBoxLeft{
	float:left;
	width:45%;
	height:auto;
}
.DetailBoxRight{
	float:right;
	width:45%;
	height:auto;
}
.ItemsContainer{
	float:left;
	width:100%;
	height:auto;
}
.ItemsContainer{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: auto;
    padding: 40px 0 40px 0;
    width: 100%;
}
.ItemHeadingRow{
	background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    float: left;
    height: auto;
    width: 99%;
}
.ItemContentRow{
	float: left;
    height: auto;
    padding: 1px;
    width: 99%;
}
.ItemElement{
	float:left;
	width: 100%;
	height:auto;
	padding: 2px;
}
.quanity{
	width:8%;
}
.name{
	width:60%;
}
.price{
	width:14%;
}
.total{
	width:14%;
}
.LayoutHeading{
	float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}/* Panel ID = 51*/
/* Panel ID = 52*/
/* Panel ID = 53*/
/* Panel ID = 54*/
/* Panel ID = 55*/
/* Panel ID = 57*/
/* Panel ID = 58*/
/* Panel ID = 59*/
/* Panel ID = 152*/
/* Panel ID = 157*/
.AttributeFilterContainer {
margin-bottom:20px;
}
.AttributePanelContainer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
color:#333333;
margin-bottom:5px;
padding-bottom:5px;
/* Uncomment if you want to set max height & add scroll bar
max-height:100px;
overflow-y: auto;
*/
}/* Panel ID = 158*/
/* Panel ID = 160*/
/* Panel ID = 165*/
.FormHeading {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 text-decoration:none;
}

.FormHeadingBackground {
 background-color:#000000;
height: 26px;
}

.FieldLabelText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormTextField {
 background-color:#FFFFFF;
 border-radius:2px;
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 border:solid 1px #CCCCCC;
 height:20px;
 padding:2px 0 0 2px;
 width:200px !important;
}

.FormDropdown {
 background-color:#FFFFFF;
 border-radius:2px;
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 border:solid 1px #CCCCCC;
 height:26px;
 padding:2px 0 0 2px;
 width:200px !important;
}

.FormButton {
 background-color:#000000;
 border-radius:2px;
 color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 cursor:pointer; 
 border:none;
 font-size:12px;
 height:20px;
 width:80px !important;
 padding:1px 0px 0px 0px;
}

.FormLink {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:link {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:visited {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:hover { 
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormLink a:active {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormTextSmall {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 text-decoration:none;
}

.FormCaptchaLabel {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormCheckboxText {
 color:#333333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration:none;
}

.FormDividerBorderColour {
border:1px solid #CECECE;
}

.FormAccountHeading{
font-family: Imprima, sans-serif;
color: #FFFFFF;
font-size: 16px;
}

.FormAccountSubHeading{
font-size: 14px;
color: #333333;
font-weight: bold;
text-decoration: none;
}


.FormContainer
{
width:600px;
 margin:auto; 
height:26px;
 margin:6px 0px 0px 0px;
}

.FormMainContainer
{
width: 600px;
margin: 20px auto 0px 40px;
height: 400px;
float: left;
}

.FormLabelsContainer{
width: 159px;
margin:auto; 
height:26px;
 float:left;
}

.FormInputContainer{
width: 159px;
 margin:auto;
 height:26px; 
float:left;
}


.clear
{
background-color: #cccccc;
height: 1px;
width: 645px;
margin-top: 29px;
}

.ClearBack
{
width:704px;
 margin:auto;
 height:26px;
 margin:6px 0px 0px 0px;
}

.NoteText
{
float: left;
width: 401px;
}

.NoteText a
{
color: #333333!important;
text-decoration:none;

}

.InvalidCode
{
float: right;
color: #FF0000;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
margin-right: 207px;
margin-top: 10px;
}

.FieldLabelText b {
float:right;
 margin-right: 5px;
 margin-top: 4px;
}

.FormPanelBorders {
border-color: #CCCCCC;
border: 1px solid #CCCCCC;
border: none solid solid solid;
float: left;
height: auto;
width: 99.8%;}

.labels_med {
  width:155px !important;
}/* Panel ID = 166*/
#alert_rating
{
display:none;
}
#alert_email
{
display:none;
}
#alert_title
{
display:none;
}
#alert_fname
{
display:none;
}
#alert_lname
{
display:none;
}
#alert_nickname
{
display:none;
}
#alert_Tcomment
{
display:none;
}/* Panel ID = 167*/
/* Panel ID = 168*/
/* Panel ID = 169*/
 .MobileProductDetailimage {

                            }

  .MobileProductDetailTitle {
    background-color:[BKCOLOUR4];
    color:[PRODUCTTITLEFONTCOLOUR];
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    font-weight:bold;
    padding:15px 10px;
    margin: 10px 0 10px 0;
                            }

  .MobileProductDetailShortDescription {
    color:[BODYTEXT];
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    text-align:left;
    margin: 10px 10px 10px 10px;
                                       }

  .MobileMoreInfoButton {
    background-color:[BKCOLOUR4];
    border-radius:4px;
    color:[BODYTEXT];
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    padding:5px;
    width:290px;	
                        }

  .MobileProductDetailInformation {
                               
                                  }

  .MobileProductSelectionContainer {
                               
                                  }

  .Cust_Drop {
                               
             }

  .TextmessageHead {
                               
                   }
  
  .custom_option_text {
                               
                      }
  
  .custom_option_text_area {
                               
                           }

  .MobileLabels {
    color:[BODYTEXT];
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    text-align:left;
    margin-left:10px;
                }

  .QuantField {
    background-color:[FORMBKCOLOUR];
    border-radius:2px;
    color:[FORMFONTCOLOUR];
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    border:solid 1px [FORMBORDERCOLOUR];
    height:20px;
    padding:2px 0 0 2px;
    width:300px;
               }

  .MobileDetailPrice {
    color:[PRODUCTPRICECOLOUR];
    font-family:Arial;
    font-size:18px;
                     }

 .MobileDetailTaxPrice {
 
                       }

.MobilePageDetailImage
{
width:300px;
height:300px;
}

#ThumbImages
{
margin-top:11px;
cursor:pointer;
}/* Panel ID = 170*/
 .MobileProductList {
    margin: auto;
    margin-bottom: 20px;
    background-color:[BKCOLOUR4];
    border: 1px [FORMBORDERCOLOUR] solid;
    position:relative;
    width: 96%;

    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius:  2px 2px 2px 2px;
                      }
  
  .MobileProductListTitle {
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTCOLOUR];
    width:100%;
                          }

  .MobileProductListTitle a:link {
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }

  .MobileProductListTitle a:hover{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTHOVER];
    width:100%;
                          }
  .MobileProductListTitle a:visited{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }
  .MobileProductListTitle a:active{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: [PRODUCTTITLEFONTLINK];
    width:100%;
                          }
  
  .ListingPagePrice {
    font-family:'Open Sans', sans-serif;
    font-size:18px;
    color: [PRODUCTPRICECOLOUR];
    width:100%;
	float:left;
                     }

  .MobileProductListThumb {
    width:220px;
        	          }/* Panel ID = 171*/
#MobileSiteSearch {
    float: left;
    width: 100%;
    margin:auto;
    color:[TEXTHEADING];
    font-family:'Open Sans', sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:20px;
                    }

  #SearchBoxMiniMenuHeaderDiv {
    width:200px;
    margin: auto;
                              }

  #SearchBoxMenuPanelHeading {
    width:200px;
    margin: auto;
                             }

  #MobileCategory {
    padding: 0 0 0 0;
    margin-bottom: 1em;
    background-color: [MAINCATBKCOLOUR];
    text-align: center;
    color: [MAINCATFONTCOLOUR];
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    float: left;
    font-weight: bold;
    width: 100%;
                   }

  #MobileCategory ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
                     }

  #MobileCategory li {
    border-bottom:1px solid [FORMBORDERCOLOUR];
                     }

  #MobileCategory li a {
    display: block;
    height:40px;
    padding: 0.6em 5px 0.1em 0.5em;
    background-color: [MAINCATBKHOVER];
    color: [MAINCATFONTHOVER];
    text-decoration: none;
    width: 100%;
    font-size:1.0em;
                       }

  #MobileCategory li a {
    width: auto;
                       }

  #MobileCategory li a:hover {
    background-color: [MAINCATBKACTIVE];
    color: [MAINCATFONTACTIVE];
                             }/* Panel ID = 172*/

.AccountLayout {
    float: left;
    font-family: [BODYTEXTFONT];
    font-size: 12px;
    height: auto;
    margin-bottom: 15px;
    /*width: 839px;*/
    width: 100%;
}
.AccountDetailBlock {
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: 100%;
}

#AccountDetails{
	float:left;
	width:100%;
	height:auto;
}
.AccountDetailsInner {
    float: left;
    width: 410px;
    height:auto;
    padding-left: 85px;
}
.AccountInnerlayout{
    float: left;
    margin: 10px 10px 0;
    padding-bottom: 10px;
    width: 98%;
}
.OrderLeftBlock{
	float: left;
    height: auto;
    width: 30%;
}
.OrderMiddleBlock{
	float: left;
    height: auto;
    width: 40%;
}
.OrderRightBlock{
	float: right;
    height: auto;
    padding-right: 10px;
    padding-top: 25px;
    width: 28%;
}
.OrderHeading1{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderHeading2{
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.OrderSubHeading{
	float: left;
    height: auto;
    margin-top: 10px;
    width: 100%;
}
.OrderShortText{
	float: left;
    height: auto;
    width: 100%;
}
.OrderLabel{
    float: left;
    font-weight: bold;
    width: 38%;
}
.OrderLabe2{
    float: right;
    text-decoration: underline;
    width: 60%;
}
.OrderRightBlockLink{
	float: right;
    height: auto;
    padding-top: 6px;
    width: 78%;
}
.OrderRightBlockLink a{
	color: #51A8A1;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    font-family: [BODYTEXTFONT];
}
.OrderRightBlockLink a:hover{
    text-decoration: none;
}
.AccountHeader{
	float:left;
	width:100%;
	height:auto;
	margin-bottom: 15px;
}

.CustomerAccountFormInputsBlock{
    float: left;
    height: 15px;
    margin-left: 6px;
    margin-top: 15px;
    padding: 0 2px 10px 0;
    width: 205px;
}

.StatusMessage {
       color:[BODYTEXT];
    font-family: [BODYTEXTFONT];
       font-size:12px;

}
/* Panel ID = 173*/


/* Panel ID = 174*/

 .HeaderMainCatsDivide {
  border-bottom-color:[FORMBORDERCOLOUR];
  border-bottom-style:solid;
  border-bottom-width:1px;
  height:30px;
  margin-left:10px;
  margin-top:12px;
  padding-left:10px;
  width:140px;
                    }
/* Panel ID = 175*/

    .DropdownSpecialsPanelHeading {
	font-family: [HEADINGFONT];
        font-size:17px;
        color:[TEXTHEADING];
        background-color:[TEXTHEADINGBKCOLOUR];
        border:1px solid [TEXTHEADINGBORDER]; 
        padding:5px;
                                   }
/* Panel ID = 176*/

    .DropdownSpecialsPanelHeading {
	font-family: [HEADINGFONT];
        font-size:17px;
        color:[BKCOLOUR2];
        background-color: transparent;
        border: none; 
        padding:20px 5px 0 10px;
                                   }


.DropdownBackgroundPattern {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAATklEQVQYV2NkYGAwZmBgOMuAACA+CKCIMSIpADGRNaEYgKwQ3WQUjTCF6CYhWw2WAynEpgjmIpg7jUlSiM0TWK2GWUOUZ7ApxggeogIcABHJFtfoX9tJAAAAAElFTkSuQmCC) repeat;
        background-color:[BKCOLOUR1];
}
/* Panel ID = 177*/

    .DropdownLatestPanelHeading {
	font-family: [HEADINGFONT];
        font-size:17px;
        color:[TEXTHEADING];
        background-color:[TEXTHEADINGBKCOLOUR];
        border:1px solid [TEXTHEADINGBORDER]; 
        padding:5px;
                                   }
/* Panel ID = 178*/

    .DropdownFeaturedPanelHeading {
	font-family: [HEADINGFONT];
        font-size:17px;
        color:[TEXTHEADING];
        background-color:[TEXTHEADINGBKCOLOUR];
        border:1px solid [TEXTHEADINGBORDER]; 
        padding:5px;
                                   }
/* Panel ID = 179*/

  .QuantDiscountsTitle {
	height:40px;
	width:390px;
	color:[TEXTHEADING];
	background-color:[TEXTHEADINGBKCOLOUR];
	border:1px solid [TEXTHEADINGBORDER];
        font-family: [BODYTEXTFONT];
	font-size:16px;	   
	margin:auto;
	padding-top:8px;
	}
	
	.QuantDiscountText {
	height:40px;
	width:195px;
	color:[TEXTHEADING];
	background-color:[FORMBORDERCOLOUR];
	border:1px solid [TEXTHEADINGBORDER];
        font-family: [BODYTEXTFONT];
	font-size:14px;
	float:left;
	padding:8px;
		}
/* Panel ID = 180*/

#CheckDiv {
  float: left;
  margin-top: 20px;
  width: 318px;
}
.labels_small {
  padding-right: 9px;
}
.labels_pass
{
margin-top:0px!important;
}
.CheckContainer1
{
width:auto !important;
}
#AddPassword
{
display:none;
}
/* Panel ID = 181*/

#alert_new_address1
{
display:none;
}
#alert_new_city
{
display:none;
}

#alert_new_county
{
display:none;
}
#alert_new_zip
{
display:none;
}
#alert_new_phone
{
display:none;
}
#alert_deliver_address1
{
display:none;
}
#alert_deliver_city
{
display:none;
}
#alert_deliver_county
{
display:none;
}
#alert_deliver_zip
{
display:none;
}
/* Panel ID = 182*/


/* Panel ID = 522*/
/*----------------------------------- Page Column Layouts -------------------------------------------*/
#HomePageHeaderOuterContainer {
width:1024px;
margin:auto;
position:relative;
}

#GenericPageHeaderOuterContainer {
width:1024px;
margin:auto;
position:relative;
}

#CategoryPageHeaderOuterContainer {
width:1024px;
margin:auto;
position:relative;
}


#MainContainer {
background-repeat:repeat-y;
margin:0 auto;
padding:0;
width:1024px;
}
#MainCategoryContainer{
text-align:center;
float:left;
width:645px;
}
#BodyText{
/*float:left;*/
margin-left:auto;;
margin-top:15px;
width:100%;
}
#body_text {
/*float:left;*/
}
.tab-content {
	border: 1px solid #666;
	background: white; /*#FFF3B3;*/
	color: black;
	padding: 0.5em;
	width: 205px;
}


.tab-header {
	position: relative;
	height: 3em;
	width: 500px;
	/*width: 50em;  a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tab-header ul.tab-list {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: auto;
	 /*width: 50em; a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

.tab-header ul.tab-list li  {
	display: inline;
	list-style: none;
	margin: 0;
}

.tab-header ul.tab-list a,.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

.tab-header ul.tab-list span,.tab-header ul.tab-list a.tab-active,.tab-header ul.tab-list a.tab-active:hover {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: none;
	background: #99F;
	color: black;
	padding-bottom: 6px;
	margin-top: 0;
}

/* a link in a background tab */
.tab-header ul.tab-list a {
	background: #ddd;
	border-top: 1px solid #AAA;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: none;
}

/* hover on a background tab */
.tab-header ul.tab-list a:hover {
	margin-top: 0;
	border-color: #666;
	background: #bbb;
	color: black;
	padding-bottom: 5px;
}

.tab  /* the heading that became the li */
{
	display: none;
}

#tab-container {
float:left; 
}
#ContactMain{
float:left;
width:100%;
}
#ContactHead{
float:left;
margin-bottom:12px;
margin-left:13px;
margin-top:12px;
width: 98%;
color: #564B47;
font-family: Verdana,Arial,SunSans-Regular,Sans-Serif;
font-size: 12px;
}

/* Portal Css - Page Column Layouts */

#columns .column{

	margin: 0 5px 0 5px;
	
	min-height: 200px; /* set a min-height to ensure a target dropzone */
}

#columns .Column1{
	
	width: auto;
	
	float: left;
}

#columns .Column2{
	
	width: auto;
	
	float: left;
}

#columns .Column3{
	
	width: auto;
	
	float: left;
}

.block .draghandle{
	cursor: move;
	margin:0;
	width:auto;
display:inline-block;
}

/* all columns */
#columns .menu div, #columns .blocks div, #columns .sidebar div{
	
	/*background-color: white;
	
	border: 1px solid #ccc;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	margin-bottom: 20px;*/
}

#columns .menu div h1, #columns .blocks div h1, #columns .sidebar div h1{
	
	font-size: 12px;
	
	padding: 7px;
	
	background-color: #e0e0e0;
}

#columns .menu div p, #columns .blocks div p, #columns .sidebar div p{
	
	font-size: 11px;
	
	padding: 7px;
}

#columns .menu, #columns .blocks, #columns .sidebar{
	
	/*border: 2px solid #F3F3F3;*/
	
	padding: 0px;
}

#columns .target {
	
	/*padding: 3px;
	
	border: 2px dashed #ccc;*/
	background-image:url(../images/DragBack.jpg);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


/* column specific styles */
#columns .menu div h1{

	background-color: #ccc;
}

#columns .sidebar div h1{

	background-color: #e6e6e6;
}
#writereview {
 float:left;
 color:#00F;                                             
width: 600px;
}


/* Modifications for Single Column Layouts*/

.ListingPageProductOuterContainer {
width:170px;
}

.ListingPageProductImageAlignment {
width:160px;
overflow:hidden;
margin-left:0px;

}

.ListingPageProductTitleContainer {
width:150px;

}
.ListingPagePriceContainer {

width:150px;
}



.ListingPageShortDescriptionContainer {
width:150px;
height:60px;
}

.SubCatNavigationContentDiv {
margin-left:15px;
}
.cke_show_borders{
	background:none;
}
.pagination a {
    padding: 5px;
    text-decoration: none;
}
.forward {
    background: url("../images/right-nav.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 17px;
    margin-left: 574px;
    margin-top: -27px;
    right: 0;
    width: 5px;
}
.pagination {
    float: right;
    font-weight: bold;
    margin: -147px 12px 1em;
    padding-right: 40px;
    position: absolute;
}


.MainContainerBackground {   
float:left;
width:100%;
height:auto;
background-color:;
 }.AccountPageAlertText {
color: #CC0000;
 float: left;
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
  padding: 10px 20px;
 width: 93%;
line-height: 18px;
}

.StatusMessage {
float: left;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 20px 20px;
width: 93%;
line-height: 18px;
}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:20px;
}
a:link {
	color: #235383;
}
a:visited {
	color: #235383;
}
a:hover {
	color: #000000;
}
a:active {
	color: #235383;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 16px;
	color: #235383;
}
img { border:0px;}
.Heading { font-size: 30px; font-family: 'Merriweather Sans', sans-serif;}
.blue {font-size: 30px; color: #235383; font-family: 'Merriweather Sans', sans-serif;}

