/*[fmt]1110-110A-1*/
/*************************************************
GLOBAL
/**************************************************/
BODY {  margin: 0;  padding: 0;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #666666; }
IMG {  border: 0; }
.clearer {  clear: both; }
/*************************************************
PAGE SECTIONS
/*************************************************
Common*/
#SubCategories {  text-align: left;  width: 830px;  margin: 18px 0px 49px 28px; }
#SubCategories A {  text-decoration: none;  font-size: 13px; }
#CategoryIntro {  width: 960px;  margin: 0 auto;  position: relative;  padding: 0px 0 24px; }
#CategoryTitle {  float: left;  margin-left: 23px;  width: 465px; }
.BackButton {  vertical-align: middle;  padding-right: 7px; }
#CategoryDescription {  float: right;  width: 489px;  font-size: 12.1px;  margin-top: 8px;  padding-top: 0px; }
#TopBarInner {  width: 960px;  margin: auto;  line-height: 40px; }
P.smaller {  font-size: 11.5px; }
.Carousel DIV IMG {  height: 280px;  width: 960px;  margin: 0 auto;  display: block;  top: 61px; }
#CaptionBox {  width: 400px;  height: 80px;  padding: 0 5px;  background: rgb(0, 0, 0);  background: none;  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);  zoom: 1;  background: rgba(0, 0, 0, 0.5);  top: -26px;  left: -240px;  z-index: 1000;  margin: auto;  position: relative;  display: none; }
#Caption {  color: #FFFFFF;  font-size: 24px;  padding: 7px 0px 0px 12px;  font-weight: 100; }
.Carousel DIV {  width: 960px;  height: 280px;  position: relative;  border-bottom: 1px solid #D3BFBE; }
#HomeInstallImage IMG {  width: 215px;  margin-left: -1px; }
#HomeAbout UL {  color: #666666;  margin-left: 23px;  text-align: left;  padding-left: 0px; }
#CallUs IMG {  float: right; }
#CallUs H5 {  width: 159px;  margin: 9px auto 0;  float: left;  color: #9A9A9A; }
#Question H5 {  height: auto;  width: auto;  margin-top: 11px;  padding-left: 26px; }
#TopBarAccount A {  border-left: 1px solid #CCCCCC;  padding: 0 9px 0 14px;  color: #CCCCCC;  text-transform: uppercase;  font-size: 11px;  text-decoration: none; }
#TopBarAccount A:first-child {  border: none; }
#TopBarAccount A:hover {  color: #FFFFFF; }
.ImageList IMG {  max-width: 69px;  max-height: 60px; }
#Navbar {  float: right;  margin: 11px 0px 0px;  padding: 0px 0px 0;  width: 680px; }
#ImageRow {  height: 85px;  padding-top: 32px;  text-align: center;  width: 100%;  margin: auto;  padding-bottom: 8px;  clear: both; }
DIV.ImageList UL {  list-style-type: none;  width: 960px;  margin: 0 auto; }
DIV.ImageList LI {  float: left;  width: 69px;  height: 60px;  margin: 0 20px 0 25px;  display: inline; }
#ContactRow {  border-bottom: 2px solid #EEEEEE;  border-top: 2px solid #EEEEEE;  height: 38px;  width: 960px;  margin: 30px auto 0; }
#Question {  float: left;  height: 43px;  position: relative;  width: auto; }
#CallUs {  float: right;  width: 264px;  margin: 2px 37px 0px 0px; }
.ContactLeft {  float: left;  width: 368px;  padding: 40px 7px 102px 26px; }
/*Content*/
#ProductBreadCrumbs {  margin-bottom: 62px;  width: 960px;  margin: auto;  padding-left: 51px; }
#ContentBreadCrumbs {  padding-left: 4px;  margin-bottom: 48px; }
#CategoryBreadCrumbs {  padding-left: 24px;  padding-bottom: 41px; }
#ContactBreadCrumbs {  padding-left: 27px;  padding-bottom: 9px; }
#BreadCrumbs {  margin-right: 21px;  padding-right: 0px;  padding-left: 21px;  padding-top: 0px;  margin-bottom: 0px; }
#ContentBody {  width: 837px;  margin: 0 auto 0px;  padding: 0px; }
#ContactBody {  width: 960px;  margin: 3px auto 0;  padding: 0px; }
#EmailFriend {  width: 533px;  padding: 30px 0px 0px 23px; }
B {  width: 100%; }
#ContentBody.Content {  width: 960px;  margin: 0 auto 70px;  padding: 0px 0px 0px 40px;  white-space: normal; }
#CategoryHeader {  width: 100%;  background-color: #F3F3F3;  padding-top: 17px;  padding-bottom: 10px;  height: 45px;  position: relative;  margin-bottom: 3px; }
#CategoryHeaderInner {  width: 960px;  margin: 0 auto; }
#PageName {  font-size: 27.1px;  font-weight: bold;  float: left;  margin: 2px 0 0 22px; }
#ServiceImage {  float: right;  margin-top: -13px; }
#ServiceImage IMG { }
/*Home*/
#HomeMessage {  background-color: #F3F3F3;  padding-top: 22px;  padding-bottom: 22px;  height: 77px; }
H2.HomeMessage {  width: 891px;  margin: auto;  padding: 0; }
#Left {  height: auto;  float: left;  width: 647px;  border-right: 2px solid #EEEEEE;  padding-top: 48px;  margin-top: 12px;  margin-bottom: 56px;  position: relative;  padding-left: 34px; }
#Right {  height: 500px;  float: right;  width: 221px;  height: 100%; }
#HomeInstallImage {  padding-left: 0px;  padding-right: 0px;  border-bottom: 4px solid #000000;  position: relative;  height: auto;  padding-top: 17px;  padding-bottom: 8px;  width: 212px;  margin-left: -34px; }
#HomeAbout {  padding-top: 15px;  padding-left: 4px;  margin: 0 40px 0 -33px;  position: relative; }
#CarouselContainer {  height: 280px;  width: 100%;  border-bottom: 1px solid #B0CCE4;  background-image: url(/Data/Default/TemplateImages/homeheaderbg.png);  margin: 0px;  z-index: 1000; }
.Carousel {  height: 200px;  width: 960px;  margin: 0 auto; }
.Carousel IMG {  height: 280px;  width: 960px;  margin: 0 auto; }
#Home {  width: 960px;  margin: 0 auto; }
/*Header*/
#GradientRow {  height: 47px;  width: 100%;  background-image: url(/Data/Default/TemplateImages/mainheaderbg.png); }
#TopBar {  background-color: #000000;  color: #FFFFFF;  border-bottom: 1px solid #7C7C7C;  height: 40px;  width: 100%;  padding-top: 0px; }
#TopBarMessage {  width: 431px;  padding: 0 0 0 19px;  font-weight: bold;  float: left;  height: 40px; }
#Header {  width: 960px;  padding-top: 0px;  margin: 0 auto;  height: 110px; }
#Header #Info {  float: right;  margin: 0;  padding: 0 0px 0px;  width: 670px;  height: 108px; }
#Header #Logo {  float: left;  margin: 10px;  vertical-align: top; }
#CartInfo {  background-image: url(/Data/Default/TemplateImages/cart.gif);  background-repeat: no-repeat;  background-color: #A11600;  background-position: 9px 0px;  width: 118px;  height: 34px;  float: right;  color: #FFFFFF;  padding-left: 35px;  line-height: 34px;  vertical-align: middle;  cursor: pointer; }
#CartInfo:Hover {  background-image: url(/Data/Default/TemplateImages/cart-over.gif);  background-color: #151515; }
#CartInfo #CartDetails {  float: left;  text-transform: uppercase;  font-size: 18px;  font-weight: bold;  letter-spacing: -2px; }
#CartInfo #CartItems {  float: left;  font-size: 11px;  font-weight: 600;  margin-left: 7px; }
/*Related Products*/
.RelatedProductItemsHolder {  padding: 0px;  margin: 0 auto; }
.RelatedProducts {  width: 800px;  margin: 0 auto 0px;  padding: 0px 10px 44px 15px; }
.RelatedProducts H5 {  font-size: 11.6pt; }
.RelatedProducts .NameHolder {  text-align: center;  padding-top: 6px; }
/*************************************************
Shop by Brand
/**************************************************/
.tooltip1 {  background-color: #FFF;  border: 1px solid #CCC;  font-size: 12px;  font-family: Arial;  text-align: left;  height: 320px;  line-height: 20px;  width: 745px;  left: 0px;  position: relative;  z-index: 9999; }
.tooltip1 A:link {  color: #333;  text-decoration: none; }
.tooltip1 A:hover {  color: #DB2D2E;  text-decoration: none; }
.tooltip1 A:visited { }
.tooltip1 UL {  float: left;  display: inline;  margin: 0px;  padding: 2px;  width: 180px;  list-style-position: outside; }
.tooltip1 UL LI {  list-style: none;  padding: 2px; }
/*************************************************
Shop by Product
/**************************************************/
.tooltip2 {  background-color: #FFF;  border: 1px solid #CCC;  font-size: 12px;  font-family: Arial;  text-align: left;  height: 120px;  line-height: 20px;  width: 920px;  color: #333;  position: relative;  z-index: 9999; }
.tooltip2 A:link {  color: #333;  text-decoration: none; }
.tooltip2 A:hover {  color: #DB2D2E;  text-decoration: none; }
.tooltip2 A:visited { }
.tooltip2 UL {  float: left;  display: inline;  margin: 0px;  padding: 2px;  width: 180px;  list-style-position: outside; }
.tooltip2 UL LI {  list-style: none;  padding: 2px; }
/*************************************************
Container SECTIONS
/**************************************************/
#Container .TableContainer {  width: 100%; }
#Container .TableContainer .ClearImageLeft {  width: 150px;  height: 1px; }
#Container .TableContainer .ClearImageRight {  width: 600px;  height: 1px;  text-align: left; }
/*************************************************
Error Page Styles
/**************************************************/
#ErrorContainer {  font-family: Arial;  width: 760px;  font-size: 12px; }
#ErrorContainer .Text {  color: #FF0000;  font-size: 13px;  margin-bottom: 13px;  margin-left: 10px;  margin-right: 10px; }
#ErrorContainer .Description {  margin-bottom: 20px;  margin-left: 10px;  margin-right: 10px; }
#ErrorContainer A:link {  color: #0000FF;  font-size: 13px;  text-decoration: underline; }
#ErrorContainer A:Visited {  color: #0000FF;  font-size: 13px;  text-decoration: underline; }
#ErrorContainer A:hover {  color: #0000FF;  font-size: 13px;  text-decoration: underline; }
/*************************************************
LINK STYLES
/**************************************************/
A:link {  color: #666666;  text-decoration: underline; }
A:visited {  color: #666666;  text-decoration: underline; }
A:hover {  color: #0A558B;  text-decoration: underline;  padding-left: 0px; }
/*************************************************
GLOBAL STYLES
/**************************************************/
H1, H2, H3, H4 { }
H1 {  font-size: 28px;  padding: 0;  margin: 0 0 18px;  font-weight: bold;  text-transform: none; }
.ProductH1 {  font-size: 24px;  color: #000000;  margin: 0px;  letter-spacing: -1px;  font-weight: normal;  line-height: 1.2em;  font-weight: bold;  text-transform: uppercase; }
H2 {  font-family: Arial, Sans-serif;  font-size: 22px;  font-weight: 700; }
H3 {  font-size: 19px;  font-weight: bold;  line-height: 17px;  margin: 8px 0 4px;  color: #3399CC;  font-family: Helvetica; }
H3.FeaturedCatTitle {  font-size: 21.7px; }
H4 {  font-size: 12px;  font-weight: bold;  margin: 8px 0 4px; }
/*Add new for My account page*/
H5 {  font-size: 15px; }
SELECT { }
HR {  border: 1px solid #CCDDFC; }
BIG {  font-size: 10pt; }
SMALL {  font-size: 7pt; }
.Error {  font-weight: normal;  font-size: 12px;  color: #DA1E1D;  font-family: Arial;  text-align: left;  padding-left: 18px; }
.FailureText {  font-weight: normal;  font-size: 12px;  color: #DA1E1D;  font-style: normal;  font-family: Arial; }
.Success {  font-weight: bold;  color: #008000;  font-size: 13px;  white-space: pre;  background-image: url(../../Images/icons/check.png);  background-repeat: no-repeat;  padding-left: 15px;  margin-bottom: 10px;  margin-top: 5px; }
.Optional {  font-weight: bold;  color: #0000FF;  font-size: 13px;  white-space: pre;  background-image: url(../../Images/icons/warning_small.gif);  background-repeat: no-repeat;  padding-left: 15px;  margin-bottom: 10px;  margin-top: 5px; }
.AddOnMessage {  color: #CB5D2A;  font-size: 11px; }
.FloatRight {  float: right; /*width: 580px;*/
}
.Applets {  border-bottom: 1px solid #393939;  padding-bottom: 10px;  margin-bottom: 15px;  line-height: 15px; }
.Applets .Title {  font-family: Tahoma;  color: #FF0000;  font-weight: bold;  font-size: 15px;  line-height: 20px;  text-transform: uppercase;  margin-bottom: 10px; }
.LineTop {  border-top: 5px solid #FFF; }
.ParagraphIntro {  font-size: 15px;  line-height: 22px; }
.address-holder {  margin-left: 18px;  width: 240px;  color: #333;  float: right;  padding: 34px 0px 0px; }
.Map {  float: left;  width: 273px;  margin-top: 0px; /*border:1px solid blue;*/
 padding-top: 35px; }
.BlueText {  color: #295572; }
.Extend {  width: 970px; }
/*************************************************
GRID
/**************************************************/
.Grid { /*border-bottom: #c0c0c0 1px solid; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;*/
 padding-bottom: 10px;  width: 80%;  margin: 0px auto; }
.Grid A {  text-decoration: none;  color: #003399; }
.Grid A:link {  text-decoration: none;  color: #003399; }
.Grid A:hover {  text-decoration: underline;  color: #F60; }
.Grid A:visited {  text-decoration: none;  color: #003399; }
.RowStyle {  background-color: #F5F5F5; }
.PagerStyle {  background-color: #FBFBFB;  text-align: center; }
.PagerStyle A:link {  text-decoration: underline; }
.PagerStyle A:hover {  text-decoration: underline; }
.PagerStyle A:visited {  text-decoration: underline; }
.AlternatingRowStyle {  background-color: #FFFFFF; }
/*************************************************
SITE LINKS
/**************************************************/
#SiteLinks {  text-align: right;  vertical-align: middle;  margin-right: -10px;  padding-right: 2px;  padding-left: 2px;  padding-bottom: 2px;  padding-top: 4px;  font-size: 8pt;  font-family: arial;  font-weight: normal;  text-transform: capitalize;  text-decoration: none;  margin-bottom: 10px; }
#SiteLinks .Link {  margin-left: 4px;  margin-right: 5px;  letter-spacing: 0.5px; }
#SiteLinks .Link A:link {  color: #666666;  text-decoration: none;  margin-right: 2px; }
#SiteLinks .Link A:visited {  color: #666666;  text-decoration: none;  margin-right: 2px; }
#SiteLinks .Link A:hover {  text-decoration: none;  color: #A52A2A; }
#SiteLinks .CartItem {  color: #D98B64;  margin-right: 0px; }
/************************************
BreadCrumb
/*************************************/
#BreadCrumb {  color: #D80000;  font-size: 12px;  line-height: 16px;  margin-bottom: 20px;  margin-left: 25px;  text-decoration: none;  font-style: italic;  font-weight: bold;  font-family: "Arial Black", Arial; }
#BreadCrumb A:link {  color: #000000;  text-decoration: none;  margin-right: 2px; }
#BreadCrumb A:visited {  color: #000000;  text-decoration: none; }
#BreadCrumb A:hover {  text-decoration: underline;  color: #000000; }
/*************************************************
QUICK SEARCH
/**************************************************/
#QuickSearch {  float: left;  height: 32px;  line-height: 32px;  vertical-align: middle;  font-size: 18px;  font-weight: bold;  letter-spacing: -1px;  border: 1px solid #EEEEEE;  width: 298px;  position: relative;  color: #565656; }
#QuickSearch .Title {  padding-left: 5px; }
#QuickSearch .Button {  cursor: pointer;  border: 0;  width: 27px;  height: 25px;  background-image: url(/Data/Default/TemplateImages/search-btn.gif);  position: absolute;  left: 270px;  top: 4px; }
#QuickSearch .Button:hover {  background-image: url(/Data/Default/TemplateImages/search-btn-over.gif); }
#QuickSearch .TextBox {  border: 1px solid #EEEEEE;  width: 175px;  height: 24px;  line-height: 24px;  padding-left: 6px;  background-image: url(/Data/Default/TemplateImages/textbox-bg.jpg);  color: #666;  position: absolute;  left: 87px;  top: 2px;  font-size: 11px; }
/*************************************************
JOIN NEWSLETTER
/**************************************************/
#JoinNewsletter {  width: 291px;  padding-top: 25px;  padding-left: 10px;  padding-bottom: 69px; }
#JoinNewsletter .Title {  color: #FFF;  font-size: 20px;  text-transform: uppercase;  margin-right: 10px;  font-family: myriad-pro-condensed;  font-weight: 500; }
#JoinNewsletter .Button {  height: 23px;  width: 66px;  margin-left: 10px;  display: block;  font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  line-height: 20px;  border: none;  cursor: pointer;  background-color: #000;  padding-top: 0px;  margin-top: 7px; }
#JoinNewsletter .Button:hover {  color: #FFFFFF;  background-color: #3399CC; /*background-position:  bottom left;     background-image: url("../../../Data/Default/TemplateImages/subscribe.jpg");     background-repeat: no-repeat;*/
}
#JoinNewsletter .TextBox {  width: 200px;  height: 23px;  font-size: 12px;  padding: 0px;  margin: 0px;  margin-right: 0px;  border: 1px solid #CCC; }
/*************************************************
PRODUCT SEARCH
/**************************************************/
.ProductSearch { }
.ProductSearch .Description {  margin-bottom: 15px; }
.ProductSearch .Description A {  color: #666; }
.ProductSearch .Form .Field {  width: 140px;  font-weight: bold;  padding-bottom: 10px; }
.ProductSearch .Form .Value {  padding-bottom: 10px; }
.ProductSearch .Form .Value INPUT {  width: 250px;  padding: 4px; }
.ProductSearch .Form .Value INPUT {  width: 250px;  padding: 4px; }
.ProductSearch .Form .Value SELECT {  padding: 4px; }
/*************************************************
NORMAL CONTENT PAGE
/*************************************************
************************************************
CATEGORY PAGINATION
/**************************************************/
.SortPagination .Paging {  font-weight: bold; }
.SortPagination .PageSize {  margin-left: 362px;  width: 147px; }
.SortPagination .Paging .PageLink.Selected {  border: 1px solid #DDD; }
.SortPagination .Paging .PageLink {  padding: 4px; }
.SortPagination .Paging .PageLink:Hover {  color: #3399CC; }
.SortPagination .Paging .NextLink {  margin-left: 8px;  color: #3399CC; }
.SortPagination .Paging A.PageLink {  color: #3399CC; }
.SortPagination .Paging A.PageLink.Selected, .SortPagination .Paging .Page {  color: #333; }
.SortPagination {  padding: 0 0px;  margin: 18px 0px;  background-color: #FFF;  width: 841px; }
.SortPagination .Sorting {  float: left;  padding: 2px 5px 2px 59px; }
.SortPagination .Paging {  float: right;  text-align: right;  font-size: 11px;  color: #777;  padding-bottom: 3px;  padding-top: 6px;  padding: 0px; }
.SortPagination .Paging A {  cursor: pointer;  color: #666; }
.CategoryDetail .Sorting .Label {  font-weight: bold;  margin-right: 5px; }
.CategoryDetail .Sorting SELECT {  font-size: 8pt;  font-family: verdana; }
/*************************************************
CATEGORY DETAIL
/**************************************************/
.ProductItemsHolder {  padding: 0px 0px 50px;  margin: 0 auto;  width: 869px; }
DIV.ProductListItem {  text-align: center;  padding: 37px 49px;  margin: 0px; }
.ProductListItem .ImageHolder {  text-align: center;  padding-bottom: 0px;  width: 200px;  height: 190px; }
.NameHolder {  text-align: center;  font-size: 15.3px;  font-weight: bold;  padding: 1px; }
.NameHolder A {  color: #3399CC;  text-decoration: none; }
.NameHolder A:Hover {  color: #336699; }
/*HomeDetail Page
************************************************
Shop By Brand Page
/**************************************************/
.Brand {  margin-bottom: 20px; }
.Brand .Title {  color: #5B9A17;  font-size: 2.2em;  margin-bottom: 5px;  margin-top: 5px;  font-family: Arial;  padding: 15px 0px 5px;  font-weight: bold; }
.Brand .ProductItemsHolder {  margin-bottom: 20px;  margin-top: 15px; }
.BrandItem {  width: 175px;  height: 220px;  margin-right: 12px;  background-color: #FFF;  border: 1px solid #E5E5E5;  margin-bottom: 10px; }
.BrandItem:hover {  border: 1px solid #0099FF;  color: #0099FF !important;  text-decoration: none; }
.Brand .InfoHolder {  width: 156px;  border-top: 1px solid #E5E5E5;  line-height: 15px;  padding: 10px; }
.BrandItem .Price {  text-align: left;  font-size: 13px;  line-height: 24px;  color: #2C4AA0;  letter-spacing: 0px;  font-weight: bold;  float: right; }
.BrandItem .RegularPrice {  text-align: left;  padding-right: 10px;  font-weight: normal;  font-size: 13px;  line-height: 11px;  color: #666;  text-decoration: line-through; }
.BrandItem .SalePrice {  text-align: left;  font-size: 13px;  line-height: 15px;  color: #A81420;  font-weight: bold; }
.BrandItem .CallPrice {  text-align: left;  font-size: 14px;  line-height: 20px;  color: #ED1E24; }
.BrandItem .Image {  width: 175px;  height: 139px;  overflow: hidden;  margin: 0px auto; }
.BrandItem .Image .ImageHolder {  width: 175px;  height: 139px;  text-align: center;  background-color: #FFF;  overflow: hidden; }
.BrandItem .DetailLink {  font-size: 14px;  line-height: 13px;  text-align: left;  margin: 0px auto 5px;  color: #6F6F6F; }
.BrandItem .DetailLink A:link {  color: #666666;  font-weight: bold;  text-decoration: none; }
.BrandItem .DetailLink A:Visited {  color: #6F6F6F;  font-weight: bold;  text-decoration: none; }
.BrandItem .DetailLink A:Hover {  color: #6F6F6F;  font-weight: bold;  text-decoration: underline; }
/*************************************************
HOME PAGE - FEATURED CATEGORIES
/**************************************************/
.HomeFeaturedCategories {  height: auto;  width: auto;  margin: auto; }
.HomeFeaturedCategories .Title {  color: #999;  font-size: 2.2em;  margin-bottom: 5px;  margin-top: 0px;  font-family: Arial;  font-weight: bold;  background-image: url(#fff); }
.HomeFeaturedCategories .Description {  margin-top: 15px;  font-size: 8pt;  background-image: url(#fff); }
.HomeFeaturedCategories .SubCategoryList {  margin-top: 0px;  margin-bottom: 20px;  margin-top: 15px; }
.HomeFeaturedCategories .SubCategoryListItem {  float: left;  position: relative;  margin: 25px 169px 0px 7px;  left: 22px;  width: 185px;  height: 210px;  padding: 0; }
.HomeFeaturedCategories .SubCategoryListItem:hover {  float: left;  display: inline;  width: 185px;  height: 210px; }
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink {  text-align: center;  padding-top: 5px;  font-weight: bold;  font-size: 14px;  background-color: #FFF;  color: #000;  line-height: 12px;  position: relative; }
.HomeFeaturedCategories .SubCategoryListItem .CategoryLink:hover {  text-align: center;  padding-top: 5px;  font-weight: bold;  font-size: 14px;  background-color: #FFF;  color: #3399CC;  line-height: 12px; }
.HomeFeaturedCategories .SubCategoryListItem .CatImage {  width: 139px;  height: 139px;  overflow: hidden;  margin: 0px auto;  background-image: url(#fff); }
.HomeFeaturedCategories .SubCategoryListItem .CatTitle {  padding: 5px 0px;  background-color: #FFF;  font-weight: bold;  height: 30px; }
.HomeFeaturedCategories .SubCategoryListItem A:link, .HomeFeaturedCategories .SubCategoryListItem A:visited {  display: block;  color: #3399CC;  text-decoration: none; }
.HomeFeaturedCategories .SubCategoryListItem A:hover {  color: #666 !important;  text-decoration: none; }
/*************************************************
SPECIALS Page
/**************************************************/
.Specials {  text-align: left;  overflow: hidden;  background: #FFF;  width: 216px;  margin-top: 7px; }
.Specials .Title {  color: #878787;  margin: 0;  padding: 0;  margin-left: 79px;  =margin-left: 3px;  width: 130px;  font-weight: bold; }
.Specials .ProductItemsHolder { }
.SpecialItem {  width: 217px;  height: 80px;  background-color: #FFFFFF;  /*[disabled]border-top:1px solid #F2F2F2;*/  margin-bottom: 5px;  padding: 0; }
.SpecialItem:hover { }
.SpecialItem .Image {  float: left;  margin-left: 10px; }
.SpecialItem .ImageHolder {  width: 189px;  height: 147px;  margin-left: auto;  margin-right: auto;  background-color: #FFF;  overflow: hidden; }
.Specials .InfoHolder {  line-height: 15px;  width: 198px;  =width: 135px;  padding-top: 8px;  padding-left: 7px; }
.Specials .ShortDesc {  color: #666;  font-size: 11px; }
.SpecialItem .PriceHolder {  width: 75px;  height: 35px;  padding-top: 5px;  background-color: #666;  font-weight: bold;  float: right;  display: inline; }
.SpecialItem .PriceHolder:hover { }
.SpecialItem .Price {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #01A4E5;  padding: 0px 0 5px;  margin-left: 79px;  =margin-left: 3px; }
.SpecialItem .Price A:Link {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #666;  padding: 5px 0; }
.SpecialItem .Price A:Visited {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #666;  padding: 5px 0; }
.SpecialItem .Price A:Hover {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #940009;  color: #666;  padding: 5px 0; }
.SpecialItem .CallPrice {  text-align: left;  font-size: 14px;  line-height: 20px;  color: #FFF;  float: right;  display: inline; }
.SpecialItem .RegularPrice {  text-align: right;  font-size: 11px;  line-height: 11px;  color: #FFF;  text-decoration: line-through;  width: 100%; }
.SpecialItem .SalePrice {  text-align: left;  font-size: 14px;  line-height: 15px;  color: #FFF;  font-weight: bold; }
.SpecialItem .DetailLink {  font-size: 12px;  line-height: 13px;  text-align: left;  margin: 0px auto 3px;  color: #666;  font-weight: bold;  width: 110px;  float: left;  display: inline; }
.SpecialItem .DetailLink A:link {  color: #666;  font-weight: bold;  text-decoration: none; }
.SpecialItem .DetailLink A:Visited {  color: #666;  text-decoration: none; }
.SpecialItem .DetailLink A:Hover {  color: #999;  text-decoration: underline; }
.SpecialItem .AddToCartButton {  width: 84px;  padding: 5px 0;  background-color: #ED1E24;  color: #FFF;  text-align: center;  text-transform: uppercase;  font-size: 10px;  border: none;  cursor: pointer; }
.SpecialItem .AddToCartButton:hover {  background-color: #000; }
/*************************************************
FEATURED PRODUCTS Page
/**************************************************/
.FeaturedProducts {  text-align: left;  overflow: hidden;  background: #FFF;  width: 100%; }
.FeaturedProducts .Title {  color: #878787;  margin: 0 12px 0 0;  padding: 0;  font-weight: normal;  color: #C80106;  font-style: italic;  text-transform: uppercase;  height: 17px;  overflow: hidden; }
.FeaturedProducts .Title A {  color: #C80106; }
.FeaturedProducts .Title A:Hover {  color: #C80106;  text-decoration: underline; }
.FeaturedProducts .ProductItemsHolder { }
.FeaturedProductItem {  height: 85px;  padding: 0 0 0 8px;  border-bottom: 1px solid #F2F2F2;  width: 408px;  /*[empty]background-color:;*/ }
.FeaturedProductItem:hover { }
.FeaturedProductItem .Image {  float: left;  margin-left: 10px; }
.FeaturedProductItem .ImageHolder {  width: 189px;  height: 147px;  margin-left: auto;  margin-right: auto;  background-color: #FFF;  overflow: hidden; }
.FeaturedProducts .InfoHolder {  line-height: 15px;  float: left;  width: 331px;  padding-top: 15px;  /*[empty]padding-bottom:;*/ }
.FeaturedProducts .ShortDesc {  color: #666;  font-size: 11px; }
.FeaturedProductItem .Man {  font-size: 12px;  font-style: italic;  font-weight: bold;  line-height: 24px;  vertical-align: middle;  /*[empty]height:;*/ }
.FeaturedProductItem .ManTitle {  color: #666; }
.FeaturedProductItem .ManName A {  color: #000000; }
.FeaturedProductItem .ManName A:Hover {  color: #000000;  text-decoration: underline; }
.FeaturedProductItem .PriceHolder {  width: 100%;  font-weight: bold;  float: right;  display: inline; }
.FeaturedProductItem .PriceHolder:hover { }
.FeaturedProductItem .Price {  color: #000000;  margin-right: 8px; }
.FeaturedProductItem .Price A:Link {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #666;  padding: 5px 0;  text-decoration: none; }
.FeaturedProductItem .Price A:Visited {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #666;  padding: 5px 0;  text-decoration: none; }
.FeaturedProductItem .Price A:Hover {  text-align: left;  font-size: 14px;  font-weight: bold;  line-height: 24px;  color: #940009;  color: #666;  padding: 5px 0;  text-decoration: underline; }
.FeaturedProductItem .CallPrice {  text-align: left;  color: #ED0000; }
.FeaturedProductItem .RegularPrice {  color: #989898;  text-decoration: line-through;  margin-right: 8px; }
.FeaturedProductItem .SalePrice {  text-align: left;  font-size: 14px;  line-height: 15px;  color: #FFF;  font-weight: bold; }
.FeaturedProductItem .DetailLink {  font-size: 10px;  font-weight: normal;  line-height: 13px;  text-align: left;  margin: 4px 0 0;  color: #000000;  float: right;  width: 76px; }
.FeaturedProductItem .DetailLink A:link {  color: #000000;  font-weight: bold;  text-decoration: none; }
.FeaturedProductItem .DetailLink A:Visited {  color: #000000;  text-decoration: none; }
.FeaturedProductItem .DetailLink A:Hover {  color: #000000;  text-decoration: underline; }
.FeaturedProductItem .AddToCartButton {  cursor: pointer;  float: right;  width: 74px;  height: 23px;  margin-top: 15px; }
.FeaturedProductItem .AddToCartButton:hover { }
.FeaturedProductItem .AddToCartButton INPUT[type=button] {  padding: 0;  margin: 0;  cursor: pointer;  width: 74px;  height: 23px;  border: none;  background: url("/Data/Default/TemplateImages/add_cart.jpg"); }
/*************************************************
FOOTER - OVERRIDE
/**************************************************/
#Footer {  height: 42px;  width: 100%;  font-size: 12px;  font-weight: bold;  color: #000000;  background-color: #F3F3F3;  position: relative; }
#Footer A {  color: #000000;  text-decoration: none; }
#Footer A:Hover {  color: #0A558B;  text-decoration: underline; }
#FooterMessage {  width: 960px;  margin: 0 auto;  height: auto;  /*[empty]float:;*/  padding-top: 16px; }
#FooterCopyright {  float: left;  width: 200px;  position: relative; }
#FooterNavigation UL {  float: right;  width: 402px;  margin-top: 2px; }
#Footer LI {  display: inline;  border-left: 1px solid #000000;  padding-right: 12px;  padding-left: 12px; }
#Footer LI:first-child {  border: 0; }
#GradientFooter {  width: 100%;  text-align: center;  color: #CCC;  background-image: url(/Data/Default/TemplateImages/mainfooterbg.png);  height: 66px;  width: 100%;  clear: both;  padding-top: 19px;  background-position: -8px -14px; }
#DataDog {  width: 960px;  text-align: center;  color: #000000;  z-index: 100;  margin: 0 auto;  bottom: 0;  padding: 30px; }
#DataDog P {  height: 0px;  font-size: 9.2pt;  padding: 0px; }
/*************************************************
PRODUCT DETAIL
/**************************************************/
.ProductDetail {  margin-top: 30px; }
.ProductDetail .Col1 {  width: 500px;  height: auto; }
.ProductDetail .Col2 {  width: 419px; }
.ProductDetail .InfoHolder {  margin-bottom: 15px;  border-left: 1px dotted #CBCBCB;  padding-left: 22px;  width: 389px; }
.ProductDetail .InfoHolder H1 {  text-transform: none; }
.ProductDetail .Title {  color: #336699;  font-size: 2.2em;  margin-bottom: 5px;  margin-top: 0px;  font-family: Arial;  padding: 5px 0px;  font-weight: normal;  letter-spacing: -1px; }
.ProductDetail .Image {  width: 500px;  height: auto;  float: left;  padding-top: 0px;  padding-bottom: 26px; }
.ProductDetail .Image IMG {  /*[empty]background-color:;*/  width: auto;  height: auto;  overflow: hidden;  margin-bottom: 10px; }
.ProductDetail .Label {  font-weight: bold;  color: #666;  margin-right: 5px; }
.ProductDetail .Zoom {  margin-bottom: 20px;  text-align: center;  color: #FFF;  line-height: 18px;  text-decoration: none; }
.ProductDetail .Description {  color: #8D8771; /*background-color:#F3F3F1;*/
 font-size: 12px;  margin: 15px;  height: 18px; }
.ProductDetail .ShortDescription {  color: #333;  padding-bottom: 49px;  font-size: 14px;  line-height: 1.5em;  width: 378px; }
.ProductDetail .ShortDescription UL {  padding: 0 0 0 16px;  margin: 0px; }
.ProductDetail .FeaturesHeading {  font-weight: bold;  margin-top: 5px;  margin-bottom: 5px;  font-size: 8pt; }
.ProductDetail .Features {  margin-top: 5px;  margin-bottom: 5px;  font-size: 8pt; }
.ProductDetail .PriceBox {  margin: 0px;  font-weight: normal;  padding-right: 0px;  padding-left: 0px;  padding-bottom: 0px;  padding-top: 0px;  text-align: left; }
.ProductDetail .Price {  font-size: 1.8em;  font-weight: bold;  color: #000;  font-family: arial;  line-height: 1.6em;  padding: 0px; }
.ProductDetail .PriceContent {  text-align: left;  border-bottom: 1px solid #CCCCCC;  padding: 0px 0 10px; }
.ProductDetail .RegularPrice {  font-size: 16px;  font-weight: normal;  color: #666666;  text-decoration: none;  padding: 0px;  font-family: arial; }
.ProductDetail .SalePrice {  font-size: 20px;  font-weight: 600;  color: #000000;  font-family: arial;  padding: 0px; }
.ProductDetail .SavePrice {  font-size: 1.2em;  font-weight: normal;  color: #DB2D2E;  font-family: arial;  line-height: 1.2em;  padding: 0px; }
.ProductDetail .StockMsg {  color: #336699;  font-family: arial;  margin-bottom: 10px;  font-weight: bold; }
.ProductDetail .CallForPrice A {  font-size: 12px;  font-weight: normal;  color: #333;  background-image: url( /Data/Default/TemplateImages/back.jpg);  background-repeat: no-repeat;  background-position: left;  padding-left: 20px; }
.ProductDetail .CallForPrice A:hover {  color: #CCC;  text-decoration: none; }
.ProductDetail .ProductNumber {  margin: 3px 0;  font-size: 13px;  margin: 26px 0;  color: #666666; }
.ProductDetail .DetailButton {  margin-bottom: 10px; }
.ProductDetail .Options {  padding-right: 0px;  padding-left: 0px;  padding-bottom: 20px;  padding-top: 10px;  margin-top: 30px;  margin-bottom: 20px; }
.ProductDetail .OptionsTitle {  background-color: #336699;  color: #FFFFFF;  padding-left: 5px;  font-weight: bold;  font-size: 10px;  padding-bottom: 3px;  padding-top: 3px; }
.ProductDetail .OptionsLabel {  color: #336699;  font-family: arial;  margin-bottom: 10px;  font-weight: bold;  margin-right: 5px;  width: 300px; }
.ProductDetail .OptionsLabel .FieldStyle {  width: 105px;  font-weight: bold;  margin: 3px 0;  color: #333; }
.ProductDetail .OptionsLabel .Quantity {  font-size: 13px;  font-weight: bold;  width: 128px;  color: #999999; }
.ProductDetail .StockOnHandMsg {  width: 120px;  color: #000;  margin-bottom: 3px;  font: 1em arial;  font-weight: bold; }
.ProductDetail .Attributes {  padding-right: 10px;  margin-right: 10px; }
.ProductDetail .Related {  margin-top: 20px; }
.ProductDetail .Manufacturer {  font-size: 11px;  font-weight: bold;  color: #336699; }
.ProductDetail .AddToCartButton { }
.ProductDetail .StatusMsg {  font-size: 13px;  font-weight: bold;  color: #FF0000;  margin-bottom: 19px; }
.ProductDetail .Tabs {  margin-top: 20px;  margin-bottom: 20px;  font-size: 9pt; }
.ProductDetail .Features {  margin-top: 20px;  margin-bottom: 20px;  font-size: 9pt; }
.ProductDetail .Specifications {  margin-top: 20px;  margin-bottom: 20px;  font-size: 8pt; }
.ProductDetail .AdditionalInformation {  margin-top: 20px;  margin-bottom: 20px;  font-size: 8pt; }
.ProductDetail .OrderingOptions { /*width:350px;*/
 padding-bottom: 30px; }
.ProductDetail .OptionsHolder {  border-bottom: 1px solid #CCCCCC;  padding: 10px 0 0;  margin-bottom: 20px;  border-top: 1px solid #CCCCCC; }
.ProductDetail .OrderingOptions .OptionsTitle {  color: #6074A6;  font-size: 13px;  margin-bottom: 10px;  font-family: Arial;  font-weight: bold; }
.ProductDetail .OrderingOptions TABLE {  border: none;  padding: 0px;  margin: 0px;  border-collapse: collapse; }
.ProductDetail .sendToFriendLink {  width: 221px;  border: 1px solid #E6E6E6;  padding: 5px 5px 5px 10px;  background-color: #FFF;  margin-top: 18px; }
.ProductDetail .sendToFriendLink A {  color: #666666;  text-decoration: none; }
.ProductDetail .EnquireNow {  width: 226px;  border: 1px solid #E6E6E6;  padding: 5px 0px 5px 10px;  background-color: #FFF;  margin-top: 18px; }
.ProductDetail .EnquireNow A {  color: #666666;  text-decoration: none;  line-height: 0; }
.ProductDetail .EnquireNow A IMG {  color: #666666;  text-decoration: none;  vertical-align: middle; }
.ProductDetail .BackToList {  width: 221px;  border: 1px solid #E6E6E6;  padding: 5px 5px 5px 10px;  background-color: #FFF;  margin-top: 18px; }
.ProductDetail .BackToList A {  color: #666666; }
.ProductDetail .BackToList A IMG {  color: #666666;  vertical-align: middle; }
.ProductDetail .BackToList A:Hover {  text-decoration: none;  cursor: pointer; }
.CallForPrice {  color: #333;  margin-bottom: 10px;  font-weight: 600; }
.CallForPrice A {  text-decoration: none;  color: #666; }
.CallForPrice A:hover {  text-decoration: none;  color: #333; }
.CallForPrice A:visited {  text-decoration: none;  color: #333; }
.ProductDetail INPUT[type=submit] {  width: 170px;  height: 56px;  background: url("/Data/Default/TemplateImages/addtocart.png");  background-repeat: no-repeat;  margin: 0;  padding: 0;  border: 0;  color: #FFFFFF;  line-height: 37px;  vertical-align: middle;  cursor: pointer;  font-size: 25px;  text-transform: uppercase;  font-weight: bold;  text-align: left;  padding-left: 52px; }
.ProductDetail INPUT[type=submit]:hover {  background: url("/Data/Default/TemplateImages/addtocart.png");  background-repeat: no-repeat; }
/*************************************************
Product Detail Related Items
/**************************************************/
#Product {  width: 699px;  float: left; }
.ProductDetail .ProductItemsHolder {  margin: 1px;  padding-top: 20px;  background: transparent url("/Data/Default/TemplateImages/related-bg.jpg") repeat-x 0 0; }
.ProductDetail .ProductItem {  width: 174px;  vertical-align: top;  font-size: 12px;  text-align: left;  border: 1px solid #87C3B7;  background-color: #FFF;  box-shadow: 0px 0px 5px #888;  -moz-box-shadow: 0px 0px 5px #888;  -webkit-box-shadow: 0px 0px 5px #888;  margin: 0 10px 0 20px;  height: 197px; }
.ProductDetail .ProductItem:hover {  background-color: #FFF; }
.ProductDetail .RelatedInfoHolder {  width: 100px;  line-height: 16px;  padding-left: 5px;  height: 40px; }
/*.ProductDetail .Image { width:150px;height:150px;text-align:center; }*/
.ProductDetail .ImageHolder {  width: 150px;  height: 150px;  margin-left: auto;  margin-right: auto;  background-color: #FFFFFF;  overflow: hidden; }
.ProductDetail .DetailLink {  font-size: 12px;  line-height: 16px;  text-align: left;  margin: 0px auto 5px;  color: #666; }
.ProductDetail .DetailLink A:link {  color: #666;  font-weight: normal;  text-decoration: none; }
.ProductDetail .DetailLink A:Visited {  color: #666;  text-decoration: none; }
.ProductDetail .DetailLink A:Hover {  color: #666;  text-decoration: underline; }
/*************************************************
Product Add-Ons
/**************************************************/
.addOnHolder {  padding: 5px 0px;  border-bottom: 1px dotted #CCC; }
#Add-Ons .FieldStyle {  width: 180px;  padding-top: 2px; }
#Add-Ons .ValueStyle { }
.addonHolder .FieldStyle {  width: 180px; }
/*************************************************
Product Alternate Images
/**************************************************/
.ProductAdditionalImages TD {  width: 124px; }
.ProductAdditionalImages TABLE {  text-align: left;  width: 69%; }
.ProductAdditionalImages {  margin-top: -7px;  float: left; }
.ProductAdditionalImages .Image {  border: 0px solid #000000;  margin: 0px;  text-align: center;  cursor: pointer; }
.ProductAdditionalImages .ThumbnailImage {  width: 80px;  height: 80px;  padding: 0px;  overflow: hidden;  text-align: left;  border: 1px solid #CCCCCC;  margin: 0 17px 11px 13px;  cursor: pointer; }
.ProductAdditionalImages .Name {  display: none;  text-align: center;  padding-bottom: 8px; }
.ProductAdditionalImages .ItemStyle {  vertical-align: bottom;  position: relative; }
/*--------------------------------------------------
TABBER TABS

REQUIRED to hide the non-active tab content.
But do not hide them in the print stylesheet!
--------------------------------------------------*/
@media screen, projection {  .tabberlive .tabbertabhide  {   display: none;  }
/*--------------------------------------------------
.tabber = before the tabber interface is set up
.tabberlive = after the tabber interface is set up
--------------------------------------------------*/
}
.tabber { }
.tabberlive { }
/*--------------------------------------------------
ul.tabbernav = the tab navigation list
li.tabberactive = the active tab
--------------------------------------------------*/
@media screen, projection {  UL.tabbernav  {   font-size: 1em;   height: 26px;   color: #666666;   background-color: #FEEAE9;   padding-top: 2px;   padding-bottom: 0px;   margin-top: 0px;   margin-bottom: 0px;   padding-left: 0px;   padding-right: 0px;   margin-left: 0px;   margin-right: 0px;  }
 UL.tabbernav LI  {   list-style: none;   display: inline;  }
 UL.tabbernav LI A  {   height: 19px;   text-decoration: none;   color: #666666;   padding-top: 5px;   padding-bottom: 5px;   padding-left: 18px;   padding-right: 18px;   margin-top: 5px;   margin-bottom: 5px;  }
}
UL.tabbernav LI A:link { }
UL.tabbernav LI A:visited { }
@media screen, projection {  UL.tabbernav LI A:hover  {   text-decoration: underline;  }
 UL.tabbernav LI.tabberactive A  {   font-weight: 600;   height: 19px;   background-color: #F6C9CE;   text-decoration: none;   padding-top: 3px;   padding-bottom: 5px;   padding-left: 18px;   padding-right: 18px;   margin-top: 3px;   margin-bottom: 5px;  }
 UL.tabbernav LI.tabberactive A:hover  {   font-weight: 600;   height: 19px;   background-color: #F6C9CE;   text-decoration: none;  }
/*--------------------------------------------------
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)
--------------------------------------------------*/
 .tabberlive .tabbertab  {   font-size: 1em;   font-family: Arial;   background-color: #FFFFFF; /*If you don't want the tab size changing whenever a tab is changed         you can set a fixed height
height:200px;
If you set a fix height set overflow to auto and you will get a         scrollbar when necessary
overflow:auto;*/
 }
/*If desired, hide the heading since a heading is provided by the tab*/
 .tabberlive .tabbertab H2  {   display: none;  }
 .tabberlive .tabbertab H3  {   display: none;  }
/*Example of using an ID to set different styles for the tabs on the page*/
}
.tabberlive#tab1 { }
.tabberlive#tab2 { }
@media screen, projection {  .tabberlive#tab2 .tabbertab  {   height: 200px;   overflow: auto;  }
/*When printing, hide the tab navigation list
and don't use any other styles
*/
}
@media print {  .tabbernav  {   display: none;  }
/*******************
AJAX Tab
/*******************/
}
#Tab .CustomTabStyle .ajax__tab_body {  font-family: verdana, tahoma, helvetica;  font-size: 10pt;  border-top: 5px solid #879ACF;  background-color: #FFFFFF;  padding-top: 5px;  padding-right: 13px; }
#Tab .CustomTabStyle .ajax__tab_outer {  padding-right: 4px;  background: url(../../../Images/buttons/Rplain.gif) no-repeat right;  background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_inner {  padding-left: 4px;  background: url(../../../Images/buttons/Lplain.gif) no-repeat; }
#Tab .CustomTabStyle .ajax__tab_tab {  height: 19px;  margin: 0;  background: url(../../../Images/buttons/mplain.gif) repeat-x;  padding-top: 5px;  padding-left: 10px;  padding-right: 10px; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {  padding-right: 4px;  background: url(../../../Images/buttons/Rplain.gif) no-repeat right;  background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {  padding-left: 4px;  background: url(../../../Images/buttons/Lplain.gif) no-repeat; }
#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {  height: 19px;  background: url(../../../Images/buttons/mplain.gif) repeat-x; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {  background: url(../../../Images/buttons/faright.gif) no-repeat right;  color: #FFFFFF;  background-position: top right; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {  background: url(../../../Images/buttons/faleft.gif) no-repeat;  color: #FFFFFF; }
#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {  height: 19px;  background: url(../../../Images/buttons/famiddle.gif) repeat-x;  color: #FFFFFF;  font-weight: 600; }
/*************************************************
BLOGS
/**************************************************/
.BlogDetails .BacktoList A {  font-size: 14px;  font-weight: bold;  color: #000;  background-image: url( /Data/Default/TemplateImages/back.jpg);  background-repeat: no-repeat;  background-position: left;  padding-left: 20px;  padding-top: 10px;  padding-bottom: 5px; }
.BlogDetails .BacktoList {  padding-top: 10px;  padding-bottom: 5px; }
.BlogDetails .AddCommentButton { }
.BlogDetails INPUT[type=submit] {  display: block;  width: 159px;  height: 39px;  line-height: 29px;  font-family: Arial;  font-weight: bold;  font-size: 14px;  text-transform: uppercase;  cursor: pointer;  color: #FFF;  cursor: pointer;  background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");  border: 1px solid #FFF;  margin-top: 10px; }
.BlogDetails INPUT[type=submit]:hover {  background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");  background-repeat: no-repeat; }
.BlogDetails .AddCommentHeader {  font-size: 28px;  margin: 0px 0px 15px;  letter-spacing: 0px;  font-weight: normal;  line-height: 1em;  color: #D81F1C;  font-family: Georgia;  font-style: italic; }
.BlogDetails .button {  display: block;  width: 159px;  height: 39px;  line-height: 29px;  font-family: Arial;  font-weight: bold;  font-size: 14px;  text-transform: uppercase;  cursor: pointer;  color: #FFF;  cursor: pointer;  background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");  border: 1px solid #FFF; }
.BlogDetails .button:hover {  background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");  background-repeat: no-repeat; }
.BlogDetails .BlogListComment {  padding-top: 10px;  padding-bottom: 5px; }
.BlogDetails .CommentHeader {  color: #666;  padding-top: 5px; }
.BlogDetails .Details {  padding-top: 5px; }
.BlogCategories { }
.BlogCategories UL {  float: left;  display: inline;  margin: 0px;  padding: 2px;  width: 150px;  list-style-position: outside; }
.BlogCategories UL LI {  list-style: none;  padding: 2px; }
.BlogList .Date {  color: #666; }
.BlogList .DetailLink {  font-weight: bold;  margin-top: 5px;  margin-bottom: 5px; }
/*************************************************
RECIPES
/**************************************************/
.RecipeDetails .AddCommentHeader {  font-size: 28px;  margin: 0px 0px 15px;  letter-spacing: 0px;  font-weight: normal;  line-height: 1em;  color: #D81F1C;  font-family: Georgia;  font-style: italic; }
.RecipeDetails .BacktoList A {  font-size: 14px;  font-weight: bold;  color: #000;  background-image: url( /Data/Default/TemplateImages/back.jpg);  background-repeat: no-repeat;  background-position: left;  padding-left: 20px; }
.RecipeDetails .BacktoList {  padding-top: 10px;  padding-bottom: 5px; }
.RecipeDetails .AddCommentButton { }
.RecipeDetails INPUT[type=submit] {  display: block;  width: 159px;  height: 39px;  line-height: 29px;  font-family: Arial;  font-weight: bold;  font-size: 14px;  text-transform: uppercase;  cursor: pointer;  color: #FFF;  cursor: pointer;  background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");  border: 1px solid #FFF;  margin-top: 10px; }
.RecipeDetails INPUT[type=submit]:hover {  background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");  background-repeat: no-repeat; }
.RecipeDetails .button {  display: block;  width: 159px;  height: 39px;  line-height: 29px;  font-family: Arial;  font-weight: bold;  font-size: 14px;  text-transform: uppercase;  cursor: pointer;  color: #FFF;  cursor: pointer;  background: url("/Data/Default/TemplateImages/AddToCartBtn.jpg");  border: 1px solid #FFF; }
.RecipeDetails .button:hover {  background: url("/Data/Default/TemplateImages/AddToCartBtn2.jpg");  background-repeat: no-repeat; }
.RecipeDetails .RecipeListComment {  padding-top: 10px;  padding-bottom: 5px; }
.RecipeDetails .CommentHeader {  color: #666;  padding-top: 5px; }
.RecipeDetails .Details {  padding-top: 5px; }
.RecipeDetails .AddRecipeButton {  float: right;  display: inline; }
.RecipeCategories {  float: left;  display: inline; }
.RecipeCategories UL {  float: left;  display: inline;  margin: 0px;  padding: 2px;  width: 150px;  list-style-position: outside; }
.RecipeCategories UL LI {  list-style: none;  padding: 2px; }
/*************************************************
CATEGORY TREEVIEW
/**************************************************/
.CategoryTreeView {  font-size: 12px;  padding-top: 12px;  width: 25%; }
.CategoryTreeView A:link {  text-decoration: none;  color: #000; }
.CategoryTreeView A:Visited {  text-decoration: none;  color: #000; }
.CategoryTreeView A:Hover {  text-decoration: none;  color: #0A558B; }
.CategoryTreeView .Title {  font-family: Tahoma;  color: #FF0000;  font-size: 15px;  text-transform: uppercase; }
.CategoryTreeView .TreeView {  padding-left: 0px; }
.CategoryTreeView .NodeStyle { }
.CategoryTreeView .RootNodeStyle { }
.CategoryTreeView .HoverNodeStyle {  color: #FF0000; }
.CategoryTreeView .ParentNodeStyle { }
.CategoryTreeView .LeafNodeStyle { }
.CategoryTreeView .SelectedNodeStyle {  font-weight: bold; }
/*************************************************
CSS CATEGORY TREEVIEW
/**************************************************/
.CategoryTreeView .AspNet-TreeView UL LI {  text-transform: uppercase;  width: 220px;  font-weight: bold;  padding: 6px 0 36px; }
.CategoryTreeView .AspNet-TreeView UL LI.AspNet-TreeView-Selected A {  color: #65B2D9; }
.CategoryTreeView .AspNet-TreeView UL LI.AspNet-TreeView-Selected UL LI A {  color: #000; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI {  font-weight: normal;  padding-left: 12px;  width: 208px;  border-bottom: 1px dotted #CCC;  padding-bottom: 6px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Selected.AspNet-TreeView-Parent, .CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-ChildSelected {  border-bottom: 0px dotted #067A00;  padding-bottom: 0px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-ChildSelected UL LI {  border-bottom: 1px dotted #CCC;  padding-bottom: 6px; }
.CategoryTreeView .AspNet-TreeView UL LI IMG {  margin-right: 9px;  margin-bottom: 2px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent.AspNet-TreeView-Selected, .CategoryTreeView.AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent.AspNet-TreeView-ChildSelected {  font-weight: bold;  background-image: url(http://bindons.cyberstore.co.nz/themes/Default/images/Down_arrow.gif);  background-repeat: no-repeat;  background-position: 194px 13px;  text-transform: uppercase; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Selected A, .CategoryTreeView.AspNet-TreeView UL LI UL LI.AspNet-TreeView-ChildSelected A {  color: #65B2D9;  font-weight: bold; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI UL LI A {  color: #999;  font-weight: normal; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Selected A {  color: #65B2D9;  font-weight: bold; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Selected UL LI A {  color: #999;  font-weight: normal; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent UL LI {  margin-left: -12px;  padding-left: 50px;  width: 170px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent UL LI {  margin-left: -12px;  padding-left: 50px;  width: 170px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent UL LI {  margin-left: -12px;  padding-left: 50px;  width: 170px; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Parent UL LI A:Hover {  color: #65B2D9; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI UL LI.AspNet-TreeView-Selected A {  color: #CC0000;  font-weight: bold; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI:first-child {  background-color: #FFFFFF;  margin-top: 6px;  padding-top: 10px;  border-top: 1px solid #EBEBEB; }
.CategoryTreeView .AspNet-TreeView UL LI UL LI UL LI:first-child {  background-color: #FFFFFF;  margin-top: 6px;  padding-top: 6px;  border-top: 1px dotted #CCCCCC; }
/*CategoryHomeTreeView*/
.CategoryTreeViewHome A:link {  text-decoration: none;  color: #000; }
.CategoryTreeViewHome A:Visited {  text-decoration: none;  color: #000; }
.CategoryTreeViewHome A:Hover {  text-decoration: none;  color: #CC0000; }
.CategoryTreeViewHome .AspNet-TreeView UL LI {  text-transform: uppercase;  width: 220px;  font-weight: bold;  padding: 6px 0; }
.CategoryTreeViewHome .AspNet-TreeView UL LI.AspNet-TreeView-Selected A {  color: #CC0000; }
.CategoryTreeViewHome .AspNet-TreeView UL LI.AspNet-TreeView-Selected UL LI A {  color: #000; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI {  font-weight: normal;  padding-left: 12px;  width: 208px;  padding-bottom: 2px; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI.AspNet-TreeView-Selected.AspNet-TreeView-Parent, .CategoryTreeViewHome .AspNet-TreeView UL LI UL LI.AspNet-TreeView-ChildSelected {  border-bottom: 0px dotted #067A00;  padding-bottom: 0px; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI.AspNet-TreeView-ChildSelected UL LI {  border-bottom: 1px dotted #CCC;  padding-bottom: 2px; }
.CategoryTreeViewHome .AspNet-TreeView UL LI IMG {  margin-right: 9px;  margin-bottom: 2px; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI:first-child {  background-color: #FFFFFF;  margin-top: 8px;  padding-top: 10px;  border-top: 1px solid #EBEBEB; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI {  text-transform: none; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI A {  color: #666; }
.CategoryTreeViewHome .AspNet-TreeView UL LI UL LI A:Hover {  color: #900; }
/*************************************************
SPECIALS TREEVIEW
/**************************************************/
.SpecialsTreeView { }
.SpecialsTreeView A:link {  text-decoration: none; }
.SpecialsTreeView A:Visited {  text-decoration: none; }
.SpecialsTreeView A:Hover {  text-decoration: none; }
.SpecialsTreeView .Title {  color: #C9FA95;  font-weight: bold;  font-size: 9pt;  font-family: verdana; }
.SpecialsTreeView .TreeView {  padding-left: 0px; }
.SpecialsTreeView .NodeStyle {  font-size: 8pt;  font-family: Verdana;  padding-bottom: 2px;  padding-top: 2px;  color: #7777A4; }
.SpecialsTreeView .ParentNodeStyle { }
.SpecialsTreeView .HoverNodeStyle {  color: #2F00FF; }
.SpecialsTreeView .SelectedNodeStyle {  background-color: #FFF; }
.SpecialsTreeView .RootNodeStyle { }
.SpecialsTreeView .LeafNodeStyle { }
/*************************************************
CSS SPECIALS TREEVIEW
/**************************************************/
.CSSSpecialsTreeView DIV.AspNet-TreeView UL {  margin: 0px;  padding: 0px 0px 20px; }
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI {  white-space: nowrap; }
.CSSSpecialsTreeView DIV.AspNet-TreeView UL UL {  margin: 0px;  padding: 0px; }
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI UL LI A {  padding-left: 20px;  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI UL LI UL LI A {  padding-left: 30px; }
.CSSSpecialsTreeView DIV.AspNet-TreeView UL LI IMG {  border: none;  vertical-align: middle;  margin: 0px;  display: none; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI A {  display: block;  padding: 6px 0 6px 10px;  border-bottom: 1px solid #F4F4F4;  font-size: 12px;  font-family: Tahoma;  background-color: #F7F7F9;  text-decoration: none; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI A:hover {  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root {  padding: 0px; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A {  display: block;  color: #666;  padding-left: 20px;  background-image: url("/Data/Default/TemplateImages/menu-down-arrow.gif");  background-repeat: no-repeat;  background-position: 10px center; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A:hover {  background-color: #FFF;  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Root A:visited {  color: #235474; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A {  display: block;  font-weight: normal;  color: #666;  background-image: url("/Data/Default/TemplateImages/menu-arrow.gif");  background-repeat: no-repeat; /*padding-Left:20px;*/
}
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:hover {  background-color: #FFF;  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Leaf A:visited {  color: #235474; }
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {  cursor: pointer; }
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-Collapse {  display: none; }
.CSSSpecialsTreeView DIV.AspNet-TreeView .AspNet-TreeView-Expand {  display: none; }
.CSSSpecialsTreeView .AspNet-TreeView-Selected {  background-color: #FFF;  font-weight: bold;  margin-left: 0px; }
.CSSSpecialsTreeView .AspNet-TreeView-Selected A {  display: block;  background-color: #FFF; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Parent { }
.CSSSpecialsTreeView .AspNet-TreeView-ChildSelected { }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected {  font-weight: normal;  margin-left: 0px; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected A {  display: block;  color: #1A415B;  font-weight: bold; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A {  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-Selected UL LI A:hover {  color: #295572; }
.CSSSpecialsTreeView DIV.AspNet-TreeView LI.AspNet-TreeView-ParentSelected A {  font-weight: normal; }
/*************************************************
SHOPPING CART
/**************************************************/
.ShoppingCartHolder {  padding-top: 0px;  padding-bottom: 15px;  margin-top: -19px; }
.ShoppingCart {  margin: 0 auto 10px;  width: 960px;  padding: 0; }
.ShoppingCart .CheckoutBox {  margin-bottom: 10px;  margin-top: 10px;  text-align: right; }
.ShoppingCart .CustomerService {  font-weight: bold;  font-size: 7pt; }
.ShoppingCart .Grid {  width: 100%; }
.ShoppingCart .Grid A:link {  text-decoration: underline;  color: #2A2A2A; }
.ShoppingCart .Grid A:Visited {  text-decoration: underline;  color: #2A2A2A; }
.ShoppingCart .Grid A:Hover {  text-decoration: none;  color: #2A2A2A; }
.ShoppingCart .Grid .Row {  font-weight: normal;  font-size: 12px;  color: #333333;  background-color: #F5F5F5; }
.ShoppingCart .Grid .Row IMG {  border: 1px solid #FFF; }
.ShoppingCart .Grid .AlternatingRow {  font-weight: normal;  font-size: 10px;  color: #284775;  font-family: verdana;  background-color: #FFFFFF; }
.ShoppingCart .Grid .Description {  line-height: 14px;  font-size: 12px;  font-family: "Microsoft Sans Serif", verdana;  padding-top: 5px; }
.ShoppingCart .Update {  font-weight: normal;  margin-top: 0px; }
.ShoppingCart .Quantity {  width: 20px;  height: 15px; }
.ShoppingCart .CartTotals {  margin-bottom: 10px;  text-align: right; }
.ShoppingCart .Apply {  color: #333;  margin-top: 8px;  margin-bottom: 25px; }
.ShoppingCart .Apply INPUT[type=text], .ShoppingCart .Apply INPUT.text {  width: 300px;  border: 1px solid #CCC;  height: 20px; }
.ShoppingCart .TotalBox TD {  font-size: 11px; }
.ShoppingCart .TotalRow {  color: #333;  font-weight: bold; }
.ShoppingCart .Bold {  font-weight: bold; }
.ShoppingCart .CartRowStart {  border-top: 2px solid #999; }
.ShoppingCart .CartRowUnderline {  padding: 4px;  border-bottom: 1px dotted #CCC;  color: #333; }
.ShoppingCart .Button { /*display:block;*/
 font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding-top: 3px;  padding-bottom: 3px;  background-color: #666;  border: none;  cursor: pointer; }
.ShoppingCart .Button:hover {  background-color: #333; }
.ShoppingCart .ButtonLevel2 {  font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding-top: 3px;  padding-bottom: 3px;  background-color: #666;  border: none;  cursor: pointer; }
.ShoppingCart .ButtonLevel2:hover {  background-color: #333; }
.ShoppingCart .Form .FormTitle {  font-family: Times;  font-style: normal;  font-size: 14px;  color: #65B2D9; /*border: solid 2px #FEEAE9;*/
 padding-right: 10px;  padding-left: 0px;  padding-bottom: 5px;  padding-top: 21px; }
/*************************************************
CHECKOUT
/**************************************************/
.Checkout {  width: 960px;  padding-bottom: 33px;  padding-top: 0px;  padding-right: 10px;  padding-left: 10px;  text-align: left;  margin: 0 auto 0px; }
.Checkout .Overview {  font-size: 11px;  color: #000000;  padding-bottom: 20px; }
.Checkout P {  font-size: 14px;  font-family: Arial;  line-height: 1.3;  color: #666666; }
.Checkout .Or {  font-weight: bold;  font-size: 16px;  color: #0099CC;  font-family: arial;  padding-right: 10px;  padding-left: 10px; }
.Checkout .Steps {  text-align: right;  height: 25px; }
.Checkout .Steps .Passive {  font-weight: bold;  font-size: 11px;  color: #C0C0C0;  margin-left: 10px;  margin-right: 10px; }
.Checkout .Steps .Active {  font-weight: bold;  font-size: 11px;  color: #000000;  margin-left: 10px;  margin-right: 10px;  padding-right: 5px;  padding-left: 18px;  padding-bottom: 5px;  padding-top: 5px;  border-top-width: 1px;  border-left-width: 1px;  border-left-color: #B8860B;  border-bottom-width: 1px;  border-bottom-color: #B8860B;  border-top-color: #B8860B;  border-right-width: 1px;  border-right-color: #B8860B;  background-position: left center;  background-image: url(/web/Images/icons/arrow_right_blue_small.gif);  background-repeat: no-repeat; }
/*.Checkout .Button { padding-top: 3px; padding-bottom: 4px; color: #D50006; font-size: 12px; font-weight: normal; background-image: url(../../../Data/Default/TemplateImages/btn_bg.jpg); background-repeat:repeat-x; border: solid 1px #CFCFCF; margin-top: 8px; font-family: arial;}*/
.Checkout .Button { /*display:block;*/
 font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding-top: 3px;  padding-bottom: 3px;  background-color: #666;  border: none;  cursor: pointer; }
.Checkout .Button:hover {  background-color: #333; }
.Checkout .ButtonDisabled { /*display:block;*/
 font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #999;  padding-top: 3px;  padding-bottom: 3px;  background-color: #CCC;  border: none;  cursor: pointer; }
.Checkout .ButtonDisabled:hover { }
.Checkout .Form {  border: 0px solid #E0EAF4; }
.Checkout .Form .FormTitle {  font-family: Arial;  color: #333;  font-size: 20px;  color: #D00D03;  color: #65B2D9;  letter-spacing: -1px;  font-weight: normal; }
P {  font-size: 12.5px;  font-family: Arial;  margin: 0px;  line-height: 1.3;  color: #666666; }
.Head {  background-color: #FFFFFF; }
.Checkout .Terms {  width: 910px;  height: 200px;  overflow: auto;  border: 1px solid #CCC;  margin-top: 5px;  margin-bottom: 5px;  padding: 10px; }
/*************************************************
POPUP WINDOW
/**************************************************/
.PopupBody {  text-align: center;  margin-top: 0px;  font-family: verdana, helvetica, sans-serif;  font-size: 8pt;  color: #666666;  background-color: #FFFFFF; }
.Popup {  background-color: #FFFFFF;  padding-right: 0px;  padding-left: 0px;  padding-bottom: 0px;  padding-top: 0px; }
.Popup .Header {  background-color: #DCDCDC;  margin-bottom: 20px;  padding-right: 5px;  padding-left: 5px;  padding-bottom: 5px;  padding-top: 5px;  font-weight: bold;  font-size: 10pt;  text-transform: capitalize;  font-family: Verdana; }
.Popup .Body {  background-color: #FFFFFF;  margin-bottom: 20px;  min-height: 350px; }
.Popup .Footer {  background-color: #FFFFFF;  background-color: #DCDCDC;  padding-top: 5px;  padding-bottom: 10px; }
/*Outermost DIV for thumbnail viewer*/
#thumbBox {  position: absolute;  left: 0;  top: 0;  width: auto;  padding: 10px;  padding-bottom: 0;  background: #313131;  visibility: hidden;  z-index: 10;  cursor: pointer; }
/*Footer DIV of thumbbox that contains "close" link*/
#thumbBox .footerbar {  font: bold 16px Tahoma;  letter-spacing: 5px;  line-height: 1.1em;  color: #FFFFFF;  padding: 5px 0;  text-align: right; }
/*DIV within thumbbox that holds the enlarged image*/
#thumbBox #thumbImage {  background-color: #FFFFFF; }
/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading {  position: absolute;  visibility: hidden;  border: 1px solid #000000;  background-color: #EFEFEF;  padding: 5px;  z-index: 5; }
/*************************************************
FORMS
/**************************************************/
.FormTitle {  font-weight: bold;  font-size: 12px;  color: #7C7C7C; /*border: solid 2px #FEEAE9;*/
 padding-right: 10px;  padding-left: 0px;  padding-bottom: 5px;  padding-top: 5px; }
.Form .Search {  background-color: #F1F1F1;  padding-right: 10px;  padding-left: 10px;  padding-bottom: 20px;  padding-top: 10px;  border-right: 1px solid #B5B4B5;  border-top: 1px solid #B5B4B5;  border-left: 1px solid #B5B4B5;  border-bottom: 1px solid #B5B4B5;  margin-top: 5px;  margin-bottom: 5px; }
.Form .Asterix {  color: #FF0000; }
.Form .HeaderStyle {  font-weight: bold;  font-size: 11px;  background-color: #666;  color: #FFFFFF;  margin-bottom: 5px;  margin-top: 10px;  padding-bottom: 3px;  padding-top: 3px;  padding-left: 5px;  padding-right: 5px; }
.Form .Row {  height: 35px;  padding-bottom: 10px; }
.Form .FieldStyle {  display: block;  white-space: nowrap;  font-size: 11px;  font-weight: bold;  color: #333;  text-align: left;  margin-bottom: 10px;  padding-right: 10px;  padding-top: 6px; }
.Form .ValueStyle {  display: block;  font-size: 11px;  font-weight: normal;  color: #333333;  padding-bottom: 2px;  padding-top: 2px; }
.Form .ValueField {  padding-bottom: 8px;  padding-top: 5px; }
.Form .SuccessMsg {  color: #008000;  font-size: 13px; }
.Form .BackLink {  color: #0000FF;  font-size: 11px;  text-decoration: underline; }
.Form .TextField {  width: 250px;  margin-left: 5px; }
.Form .HintStyle {  font-size: 10px;  font-weight: normal;  color: #333333;  padding-left: 10px;  border-right: 1px solid #3399CC;  padding-right: 10px;  border-top: 1px solid #3399CC;  padding-bottom: 5px;  border-left: 1px solid #3399CC;  padding-top: 5px;  border-bottom: 1px solid #3399CC;  background-color: #FFFFCC;  margin-left: 10px;  margin-top: 5px;  margin-bottom: 5px; }
.Form .Rightalign {  padding-left: 7px; }
.Form .Or {  font-weight: bold;  font-size: 14px;  color: #FF0000;  font-family: arial;  padding-right: 10px;  padding-left: 10px;  text-transform: none; }
.Form INPUT[type=text], .Form INPUT.text, .Form INPUT[type=password], .Form INPUT.password, .Form SELECT {  width: 250px;  border: 1px solid #CCC;  padding: 4px; }
.Form TEXTAREA {  width: 450px;  border: 1px solid #CCC;  padding: 4px; }
.Form .Button {  display: block; /*float:left;*/
 font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding: 4px;  margin-right: 5px;  background-color: #363636;  border: none;  cursor: pointer; }
.Form .Button:hover {  background-color: #9E0A00; }
.Form .RequiredField {  background-image: url("../../../Data/Default/TemplateImages/asterisk_red.png");  background-repeat: no-repeat;  background-position: right center; }
/****************************************************
ACCOUNT / EXPRESS CHECKOUT
****************************************************/
#TopBarAccount {  float: right;  padding: 2px 0px 0px; }
#ContentBody #AccountDetails { /*border:1px solid #000;*/
 padding-bottom: 80px;  padding-right: 0px;  margin: 0;  width: 960px; }
#AccountDetails #UserLogin {  float: left;  width: 270px;  height: 440px;  padding: 15px;  margin-right: 15px;  margin-left: 0px;  =margin-top: 18px;  color: #333;  border: 1px solid #DEDEDE; }
#AccountDetails #UserRegister {  float: left;  width: 270px;  height: 440px;  padding: 15px;  margin-right: 15px;  color: #333;  =margin-top: 18px;  border: 1px solid #DEDEDE; }
#AccountDetails #UserExpressCheckout {  float: left;  width: 236px;  padding: 15px;  border: 1px solid #DEDEDE;  color: #333;  =margin-top: 18px; }
#AccountDetails #UserLogin .FormTitle, #AccountDetails #UserRegister .FormTitle, #AccountDetails #UserExpressCheckout .FormTitle {  width: 280px;  padding: 0px;  margin: 0px;  margin-bottom: 20px;  background: none; }
#AccountDetails #UserLogin .FieldStyle, #AccountDetails #UserRegister .FieldStyle, #AccountDetails #UserExpressCheckout .FieldStyle {  text-align: left; }
#AccountDetails INPUT[type="text"], #AccountDetails INPUT[type="password"] {  width: 250px;  border: 1px solid #E5E5E5;  padding: 4px; }
#AccountDetails .TextField {  margin-left: 0px; }
#AccountDetails LABEL {  color: #222; }
#Account .Form {  padding: 15px;  border: 1px solid #E5E5E5;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px 5px 5px 5px; }
/*************************************************
SITE MAP
/**************************************************/
.SiteMap {  margin: 20px 0; }
.SiteMap .ShoppingCartNavigation {  padding-right: 20px;  margin: 0px;  border-right: 1px solid #DDDDDD; }
.SiteMap H5 {  margin-left: 15px;  margin-top: 0px; }
/*************************************************
SHOPPING CART NAVIGATION
/**************************************************/
.ShoppingCartNavigation {  margin-bottom: 15px;  padding-bottom: 5px;  padding-left: 5px; }
.ShoppingCartNavigation .Title {  color: #000000;  font-weight: bold;  padding-right: 10px;  padding-left: 10px;  font-size: 8pt; }
.ShoppingCartNavigation .TreeView {  padding-left: 10px; }
.ShoppingCartNavigation .NodeStyle {  font-weight: normal;  font-size: 12px;  padding-bottom: 2px;  padding-top: 2px; }
.ShoppingCartNavigation .RootNodeStyle {  font-weight: bold;  color: #CB5D2A;  font-size: 8pt;  padding-bottom: 2px;  padding-top: 5px;  text-transform: capitalize; }
.ShoppingCartNavigation .RootNodeStyle A:Visited {  color: #CB5D2A; }
.ShoppingCartNavigation .HoverNodeStyle {  color: #FF0000; }
.ShoppingCartNavigation .ParentNodeStyle { }
.ShoppingCartNavigation .LeafNodeStyle {  font-size: 11px;  margin-bottom: 5px;  padding-top: 1px;  color: #7777A4; }
.ShoppingCartNavigation .LeafNodeStyle A:Visited {  color: #7777A4; }
.ShoppingCartNavigation .SelectedNodeStyle {  font-weight: bold; }
/************************************************
FORGET PASSWORD
/*************************************************/
.ForgetPassword {  font-family: Verdana;  font-size: small; }
.ForgetPassword .Title {  font-size: 11px;  font-weight: bold;  color: #333; }
.ForgetPassword .InstructionTextStyle {  font-style: italic;  color: #000000; }
.ForgetPassword .SucessTextStyle {  padding-bottom: 150px; }
.ForgetPassword .TextBoxStyle {  font-size: 0.8em; }
.ForgetPassword .TitleTextStyle {  background-color: #5D7B9D;  font-weight: bold;  font-size: 0.9em;  color: #FFFFFF; }
.ForgetPassword .SubmitButtonStyle {  background-color: #FFFBFF;  border: 1px solid #CCCCCC;  font-family: Verdana;  font-size: 0.8em;  color: #284775; }
.ForgetPassword .ValueField {  padding-bottom: 10px;  padding-top: 9px; }
.ForgetPassword .FieldStyle {  display: block;  white-space: nowrap;  font-size: 11px;  font-weight: bold;  color: #333;  text-align: right;  padding-right: 5px;  margin-top: 10px; }
.ForgetPassword .Button {  display: block;  font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding: 4px;  margin-right: 5px;  background-color: #CC0001;  border: none;  cursor: pointer; }
.ForgetPassword .Button:hover {  background-color: #000000; }
/****************************************************
SLIDER STYLES
***************************************************
IMAGE CYCLE*/
#BrandScroller {  overflow: hidden;  border-top: 1px solid #DFDFDF;  border-bottom: 1px solid #DFDFDF;  width: 940px;  margin: 0 auto; }
#BrandScrollerContainer {  width: 980px;  height: 68px;  margin: 0 auto;  padding-top: 32px;  padding-bottom: 32px;  background-color: #FFF; }
#BrandScroller LI {  margin: 0px;  padding: 0px;  list-style: none;  display: inline;  margin-right: 3px; }
#BrandScroller UL {  margin: 0;  padding: 0; }
/*HOME SLIDER*/
#slider UL, #slider LI {  list-style: none;  padding: 0;  margin: 0; }
#slider LI {  width: 455px;  height: 267px; }
#prevBtn, #nextBtn {  display: none; }
#slider .SlideItem {  position: relative; }
#slider .Button {  width: 115px;  height: 40px;  background-color: #A71D00;  border: 2px solid #FFFFFF;  position: absolute;  left: 300px;  top: 187px;  color: #FFF;  text-transform: uppercase;  font-weight: bold;  font-size: 16px;  cursor: pointer;  vertical-align: middle;  line-height: 40px;  text-align: center; }
#slider .Button:hover {  background-color: #151515; }
/****************************************************
JQUERY TAB STYLES
****************************************************/
UL.tabs {  margin: 0;  padding: 0;  float: left;  list-style: none;  height: 27px; /*--Set height of tabs--*/
 border-bottom: 1px solid #DDD;  border-left: 1px solid #DDD;  width: 100%; }
UL.tabs LI {  float: left;  margin: 0;  padding: 0;  height: 26px;  line-height: 26px;  border: 1px solid #DDD;  border-left: none;  margin-bottom: -1px; /*--Pull the list item down 1px--*/
 overflow: hidden;  position: relative;  background: #F8F8F8; }
UL.tabs LI A {  text-decoration: none;  color: #999;  display: block;  font-size: 12px;  padding: 0 10px;  border: 1px solid #FFF;  outline: none; }
UL.tabs LI A:hover {  color: #666; }
HTML UL.tabs LI.active, HTML UL.tabs LI.active A:hover {  color: #666;  border-bottom: 1px solid #FFF; }
HTML UL.tabs LI.active A {  color: #666;  font-weight: bold;  background-color: #FFF; }
.tab_container {  border: 1px solid #DDD;  border-top: none;  overflow: hidden;  clear: both;  float: left;  width: 100%;  background: #FFF;  margin-bottom: 15px; }
.tab_content {  padding: 15px;  font-size: 12px;  color: #666; }
#Button A { /*display:block;*/
 font-family: Arial;  font-weight: bold;  cursor: pointer;  color: #FFF;  padding-top: 3px;  padding-bottom: 3px;  padding-left: 10px;  padding-right: 10px;  background-color: #666;  border: none;  cursor: pointer; }
#Button A:hover {  background-color: #333; }
#AccountDetails #UserLogin A:Link {  color: #C80106; }
#AccountDetails #UserLogin A:Visited {  color: #C80106; }
#AccountDetails #UserLogin A:Hover {  text-decoration: underline; }
/*************************************************
HOME BRAND SLIDER
/**************************************************/
.BrandSlider .img {  border: 0; }
.BrandSlider .jcarousel-container-horizontal {  width: 925px; }
.BrandSlider .jcarousel-clip-horizontal {  width: 974px;  width: 950px;  overflow: hidden; }
.BrandSlider .jcarousel-item {  width: 160px;  height: 40px;  text-align: center; }
.BrandSlider .jcarousel-next-horizontal {  position: absolute;  top: 5px;  right: 5px;  width: 32px;  height: 46px;  cursor: pointer;  background: transparent url(/Data/Default/TemplateImages/nex2.png) no-repeat 0 0; }
.BrandSlider .jcarousel-direction-rtl .jcarousel-next-horizontal {  left: 5px;  right: auto;  background-image: url(/Data/Default/TemplateImages/next.jpg); }
.BrandSlider .jcarousel-prev-horizontal {  position: absolute;  top: 5px;  left: 5px;  width: 32px;  height: 46px;  cursor: pointer;  background: transparent url(/Data/Default/TemplateImages/pev2.png) no-repeat 0 0; }
.BrandSlider .jcarousel-direction-rtl .jcarousel-prev-horizontal {  left: auto;  right: 5px;  background-image: url(/Data/Default/TemplateImages/prev.jpg); }
#AccountDetails #UserLogin A:Hover {  text-decoration: underline; }
/*************************************************
CART BOX
/**************************************************/
.CartBox {  width: 240px; }
.CartItems {  background-color: #383435;  padding: 18px 20px 11px;  color: #FFEE0E;  font-weight: bold;  font-family: "Arial Black", Arial;  font-size: 12px;  line-height: 14px;  /*[empty]vertical-align:;*/  /*[empty]background-color:;*/ }
.CartItems .ItemName {  width: 128px;  /*[disabled]background:#7B782A;*/  height: 19px;  line-height: 19px;  overflow: hidden; }
.CartItems TD {  font-family: Arial;  font-size: 12px;  line-height: 14px;  font-weight: normal;  padding-bottom: 4px; }
.CartItems .ItemPrice {  text-align: right;  /*[disabled]background-color:#9B9A85;*/  vertical-align: middle;  width: 70px;  height: 19px;  line-height: 19px;  overflow: hidden;  color: #FFFFFF;  font-weight: bold; }
.CartItems .ItemPrice A {  color: #FFF; }
.CartItems .ItemPrice A:Hover {  color: #FFF; }
.CartItems A {  color: #FFEE0E; }
.CartItems A:hover {  color: #FFEE0E;  text-decoration: underline; }
.CartItem .ItemRemove {  width: 13px;  height: 14px;  vertical-align: text-bottom;  margin-bottom: 1px; }
.CartPrices {  background-image: url("/Data/Default/TemplateImages/cart_middle_bg.jpg");  background-repeat: repeat-x;  background-color: #272526;  color: #FFFFFF;  font-weight: normal;  font-family: Arial;  font-size: 12px;  line-height: 12px;  padding: 21px 19px 5px;  vertical-align: top; }
.CartPrices .CartPriceItem {  height: 26px; }
.CartButtons {  height: 38px;  width: 100%;  /*[disabled]background-image:url("/Data/Default/TemplateImages/cart_bottom_bg.jpg");*/  background-repeat: repeat-x;  background-color: #383435; }
.CartButtons .CartBtn {  float: right; }
.CartButtons .CheckoutBtn {  float: right; }
.CartButtons .CartBtn:hover { }
.CartButtons .CartBtn INPUT[type=button] {  padding: 0;  margin: 0;  cursor: pointer;  width: 57px;  height: 27px;  border: none;  background: url("/Data/Default/TemplateImages/cart_btn.jpg");  border-right: 1px solid #000000; }
.CartButtons .CheckoutBtn:hover { }
.CartButtons .CheckoutBtn INPUT[type=button] {  padding: 0;  margin: 0;  cursor: pointer;  width: 93px;  height: 27px;  border: none;  background: url("/Data/Default/TemplateImages/checkout_btn.jpg"); }
.RelatedProducts .NameHolder A {  color: #0A558B;  text-decoration: none;  font-size: 10pt; }
.RelatedProducts .NameHolder A:Hover {  color: #6699CC; }
.RelatedProductListItem {  padding: 0px 7px; }
#TopBarMessage P {  color: #FFFFFF;  height: 40px;  line-height: 40px; }
#Logo IMG { }
#DataDog IMG {  padding-top: 0px;  margin-top: -2px;  padding-bottom: 3px;  margin-left: 2px; }
.SubCategoryListItem {  margin: 0px 79px 0px 32px;  width: 188px;  height: 19px; }
#FooterNavigation {  float: right; }
