﻿@charset "UTF-8";

body {
background-image: url("../Images/flag2.jpg");
background-position: left top;
background-repeat: repeat-x;
border-bottom: 1px none;
color: #B3B3B3;
font-family: verdana, helvetica, sans-serif;
font-size: 8pt;
margin-top: 45px;
text-align: left
}

h1, h2, h3, h4 { color: #333333 }

.h1 {
	color:#333333;
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.67em;
}

h2 {
font-size: 16px;
margin-bottom: 5px
}

h3 {
font-size: 14px;
margin-bottom: 5px
}

h4 { }

h5 {
background-color: #EEE;
border-bottom: 1px solid #342718;
/*border-color: #D3D3D3 #D3D3D3 #8E9FBA;*/
border-left: 1px solid #342718;
border-width: 1px;
color: #444444;
font-size: 11px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 10px;
padding: 3px 5px
}

select { }

hr {
border: 0 none;
color: #4682B4;
height: 1px;
width: 100%
}

a:link { color: #333333 }

a:visited { color: #333333 }

a:hover { color: #666666 }

p {
color: #6F6F6E;
font-size: 8pt
}

big { font-size: 10pt }

small { font-size: 7pt }

.Error {
color: #FF0000;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px
}

.FailureText { color: Red }

.Success {
background-image: url("../Images/check.png");
background-repeat: no-repeat;
color: Green;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 5px;
padding-left: 15px;
white-space: pre
}

.Optional {
background-image: url("../Images/warning_small.gif");
background-repeat: no-repeat;
color: Blue;
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
margin-top: 5px;
padding-left: 15px;
white-space: pre
}

.AddOnMessage {
color: #CB5D2A;
font-size: 11px
}

.ProductPageNewItem {
bottom: 145px;
position: relative;
right: 2px;
text-align: right
}

.NewItemStyle {
bottom: 12px;
left: 60px;
position: relative
}

.PluginMessage {
font-family: Verdana;
font-size: 12px;
font-weight: normal;
margin-left: 10px;
text-align: left
}

.Form {
color: #6F6F6E;
margin-bottom: 10px;
width: 100%
}

.FormTitle {
background-color: #D9D1C7;
border-bottom: 0 solid #B4B4B4;
color: #333333;
font-size: 14px;
font-weight: bold;
padding: 5px 10px;
-moz-border-radius: 5px;
border-radius: 5px
}

.Form .Search {
background-color: #F1F1F1;
border: 1px solid #B5B4B5;
margin-bottom: 5px;
margin-top: 5px;
padding: 10px 10px 20px
}

.Form .Asterix { color: red }

.Form .HeaderStyle {
background-color: #E6E6E6;
color: #333333;
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
padding: 3px 5px
}

.Form .Row {
color: #7C7C7C;
padding-bottom: 10px
}

.Form .FieldStyle {
color: #4B4B4B;
display: block;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
padding-right: 10px;
padding-top: 6px;
text-align: right;
white-space: nowrap;
width: 120px
}

.Form .ValueStyle {
color: #333333;
display: block;
font-size: 11px;
font-weight: normal;
padding-bottom: 2px;
padding-top: 2px
}

.Form .ValueField {
padding-bottom: 8px;
padding-top: 5px
}

.Form .SuccessMsg {
color: Green;
font-size: 13px
}

.Form .BackLink {
color: #333333;
font-size: 11px;
text-decoration: underline
}

.Form .TextField {
margin-left: 5px;
width: 155px
}

.Form .HintStyle {
background-color: #FFFFCC;
border: 1px solid #3399CC;
color: #333333;
font-size: 10px;
font-weight: normal;
margin-bottom: 5px;
margin-left: 10px;
margin-top: 5px;
padding: 5px 10px
}

.Form .Button {
/**border: medium none;**/
height: 22px;
margin-left: 5px;
margin-top: 10px;
width: 100px
}

.Form .ChangePassword {
border: medium none;
height: 19px;
margin-right: 5px;
margin-top: 10px;
width: 101px
}

.Form .EditContact {
border: medium none;
height: 19px;
margin-right: 5px;
margin-top: 10px;
width: 101px
}

.Form .ForgetLink { margin-top: 10px }

.Form .RememberMe { padding-bottom: 5px }

.Form .Rightalign {
margin-bottom: 30px;
padding-left: 7px
}

.Form .LeftContent {
float: left;
width: 170px
}

.Form .RightContent { float: right }

.Form .Clear { clear: both }

.Or {
color: #336699;
font-family: arial;
font-size: 14px;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
text-transform: uppercase
}

.Form .Link {
color: #336699;
font-family: arial;
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
padding-left: 7px
}

.AccessDenied {
color: Red;
font-weight: bold;
padding-bottom: 20px
}

.Content {
padding-bottom: 10px;
padding-top: 10px
}

.RatingImage {
padding-right: 5px;
vertical-align: middle
}

.Loginpage {
font-family: Arial;
margin-top: 0;
padding-bottom: 0;
padding-top: 0
}

.Loginpage .QuickSearchfield {
float: left;
margin-top: 0
}

.Loginpage .QuickSearchfield .Button {
padding-right: 5px;
position: relative;
top: 5px
}

.Loginpage .BreadCrumb { height: 50px }

.Loginpage .BreadCrumb .BreadCrumbLabel {
margin-left: 20px;
padding-top: 20px
}

.Loginpage .BreadCrumb a {
color: #7C7C7C;
text-decoration: none
}

.Loginpage .PromoText {
left: 649px;
position: relative;
top: -25px
}

#DefaultTab {
margin-left: -10px;
margin-top: -7px
}

#Container {
margin-left: auto;
margin-right: auto;
width: 1080px
}

#LeftColumn {
float: left;
margin-top: 5px;
width: 179px
}

#SeperateColumn { }

#MiddleColumn {
/** border-left: 1px solid; **/
float: left;
width: 900px; /** 899px **/
}

#MiddleColumn .Field {
margin-bottom: 5px;
margin-top: 5px
}

#BreadCrumb .BreadCrumbLabel {
border-bottom: 1px solid;
margin-left: 15px;
padding-top: 25px
}

#BreadCrumb .PromoText {
float: right;
position: relative;
top: -35px
}

#BreadCrumb a:link {
color: #7C7C7C;
text-decoration: none
}

#BreadCrumb a:visited {
color: #7C7C7C;
text-decoration: none
}

#BreadCrumb a:hover {
color: Black;
text-decoration: none
}

#Header {
margin-bottom: 50px;
margin-top: 10px
}

#Header table { width: 100% }

#Logo {
bottom: 0;
float: left;
position: relative;
width: 160px
}

#SiteLinks {
float: left;
position: relative;
text-align: left;
top: 45px
}

#SiteLinks .Link {
color: #6F6F6E;
font-family: Arial;
font-size: 13px;
letter-spacing: 0.5px;
margin-left: 0px;
margin-right: 0px;
text-transform: capitalize
}

#SiteLinks .Link a:link {
color: #6F6F6E;
margin-right: 2px;
text-decoration: none
}

#SiteLinks .Link a:visited {
color: #6F6F6E;
margin-right: 2px;
text-decoration: none
}

#SiteLinks .Link a:hover {
color: #A52A2A;
text-decoration: none
}

#CartItemCount {
background: url("../Images/view_cart_bg.gif") no-repeat scroll right center transparent;
bottom: 0;
height: 21px;
margin-left: 814px;
padding: 13px;
position: relative;
top: -18px
}

#CartItemCount .Text {
float: right;
position: relative;
right: 10px;
top: 2px
}

#CartItemCount a {
color: #FFFFFF;
font-family: Arial;
font-size: 13px;
font-weight: bold;
text-decoration: none
}

.Logincontent {
height: 20px;
margin-bottom: 1px;
margin-right: 124px;
position: relative;
text-align: right;
top: 6px
}

.LoginName .Text {
color: #990000;
font-family: Arial;
font-size: 14px;
font-weight: bold;
height: 30px;
margin-bottom: 0;
margin-right: 2px;
padding-right: 0;
position: relative;
text-decoration: none
}

.LoginName .Login {
color: #990000;
float: right;
font-family: Arial;
font-size: 14px;
position: relative;
text-decoration: none
}

.CustomerServiceLinks {
bottom: 12px;
color: #333333;
float: right;/*height: 30px;
margin-top: 5px;
padding-top: 0;
position: relative;*/
}

.CustomerServiceLinks a { text-decoration: none }

.CustomerServiceLinks img {
border: medium none;
vertical-align: middle;
margin-right: 5px
}

.CustomerServiceLinksText {
font-family: Arial;
font-size: 12pt;
margin-left: 15px;
vertical-align: middle
}

.HomePromoContent {
left: -4px;
margin-right: 10px;
position: relative
}

#FooterContent {
border-top: 1px solid;
clear: both;
padding: 5px;
}

#FooterContent .Title {
color: #6F6F6E;
font-family: Arial;
font-size: 11px;
margin-bottom: 5px
}

#FooterContent #NewsLetterSignUp {
float: left;    
margin: 0 10px 0 0;
}

#FooterContent #FooterScanned {
float: right;
margin: 0 10px 5px 10px
}

#FooterContent #FooterSecured {
float: right;
margin: 0 10px 5px 10px
}

#FooterContent #FooterShipping {
float: right;
margin: 0 10px 5px 10px
}

#FooterContent #FooterCard {
float: right;
margin: 0 10px 5px 10px
}

#FooterContent #FooterSocial {
float: right;
margin: 0 0 5px 10px
}

#FooterContent #FooterCopyRight {
float: left;
margin: 0;
position: relative;
right: 410px;
text-align: left;
top: 70px
}

#Footer {
border-top: 1px solid;
clear: both;
margin-bottom: 10px;
margin-top: 10px;
padding: 10px
}

#Footer .FooterLinks {
font-family: Arial;
font-size: 12px;
margin-left: 15px;
text-transform: capitalize
}

#Footer .FooterLinks .Link {
color: #6F6F6E;
letter-spacing: 0.3px;
margin-left: 5px;
margin-right: 4px
}

#Footer .FooterLinks .Link a:link {
color: #6F6F6E;
margin-right: 2px;
text-decoration: none
}

#Footer .FooterLinks .Link a:visited {
color: #6F6F6E;
margin-right: 2px;
text-decoration: none
}

#Footer .FooterLinks .Link a:hover {
color: #A52A2A;
text-decoration: none
}

#Footer p {
color: #6F6F6E;
font-family: Arial;
font-size: 11px;
letter-spacing: 0.3px;
margin-left: 15px;
text-transform: none;
word-spacing: 1px
}

.ContentPage {
color: #646464;
font-size: 11px;
margin-top: -10px
}

.ContentPage h1 { padding-left: 10px }

.ContentPage .SubTitle { margin-top: 10px }

#HomepageStyle { }

#HomepageStyle .HomePagePromo {
clear: left;
float: left;
margin-right: 6px;/*margin-top: 7px;
padding-bottom: 10px;*/
}

#HomepageStyle .HomePagePromo img {
height: 350px;
width: 839px
}

#HomepageStyle .HomePagePromoRightTop {
float: left;
position: relative;
top: 8px
}

#HomepageStyle .HomePagePromoRightTop img {
height: 166px;
width: 227px
}

#HomepageStyle .HomePagePromoRightBottom {
clear: none;
float: left;
position: relative;
top: 22px
}

#HomepageStyle .HomePagePromoRightBottom img {
height: 166px;
width: 227px
}

#HomepageStyle .HomePageSpecials { clear: left }

#HomepageStyle .horizontalline {
border-top: 1px solid silver;
margin-bottom: 10px
}

#HomeQuickSearch {
float: left;
margin-top: 14px
}

#HomeShopManufacturer {
float: left;
margin-top: 16px;
margin-left: 40px
}

#LeftColumnShopManufacturer { padding-top: 50px }

#HomeQuickSearch .WaterMark {
color: #6F6F6E;
font-family: Arial;
font-size: 12px;
font-style: italic;
margin-top: 10px
}

#HomeQuickSearch .TextBox {
color: #6F6F6E;
font-family: Arial;
font-size: 12px;
margin-top: 10px
}

#HomeQuickSearch .Button {
position: relative;
top: 5px
}

#HomepageStyle .HomeSpecialsBG .PromoSpecialText {
float: right;
position: relative;
text-align: right;
top: 9px
}

#SlideItMoo_banners_outer {
display: block;
height: 350px;
margin: 0 8px 0 0;
position: relative;
width: 839px
}

#SlideItMoo_banners_inner {
height: 350px;
overflow: hidden;
position: relative;
width: 839px
}

#SlideItMoo_banners_items {
display: block;
position: relative;
white-space: nowrap
}

#SlideItMoo_banners_items a img {
border: medium none;
text-decoration: none
}

#Menu {
background-color: #342718; /**8C8681**/
color: white;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-align: left;
text-transform: capitalize;
-moz-border-radius: 5px;
border-radius: 5px
}

#Menu a:link { text-decoration: none }

#Menu a:visited { text-decoration: none }

#Menu a:hover { text-decoration: none }

#Menu .StaticMenuStyle { }

#Menu .StaticMenuItemStyle {
color: white;
font-size: 10px;
font-weight: bold;
font-family: Arial;
height: 31px;
padding: 5px 5px;
text-transform: uppercase
}

#Menu .StaticHoverStyle {
background-color: #D9D1C7;
color: #656972
}

#Menu .StaticSelectedStyle {
background-color: #D9D1C7;
color: #656972
}

#Menu .DynamicMenuStyle { z-index: 100 }

#Menu .DynamicMenuItemStyle {
background-color: #342718; /**8C8681**/
border-top: 1px dotted white;
color: white;
font-size: 10px;
font-weight: normal;
height: 20px;
padding: 5px 6px;
text-transform: uppercase;
z-index: 100
}

#Menu .DynamicHoverStyle {
background-color: #D9D1C7;
color: #656972
}

#Menu .DynamicSelectedStyle { }

#Specials { text-align: left }

#Specials .Title {
color: #FFF;
font-family: Arial;
font-size: 26px;
letter-spacing: 0;
/** margin: 0 0 10px; **/
padding: 10px;
background-color: #342718;
border-top-width: 4px;
border-top-style: solid;
border-left-width: 4px;
border-left-style: solid;
border-right-width: 4px;
border-right-style: solid;
-moz-border-radius-topright: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-color: #ccc;
border-left-color: #ccc;
border-right-color: #ccc;
margin-bottom: -1px
}

#Specials .ProductList {
border-left: solid 3px #cccccc;
border-right: solid 3px #cccccc
}

#Specials .SpecialItem { /*border: thin solid #ccc;
height: 260px;
width: 202px;
padding: 5px;*/ }

#Specials .SpecialItem .DetailLink {
color: #313131;
font-family: Arial;
font-size: 10pt;
font-weight: normal;
height: 50px
}

#Specials .SpecialItem .DetailLink a:link {
color: #313131;
text-decoration: none
}

#Specials .SpecialItem .DetailLink a:visited {
color: #313131;
text-decoration: none
}

#Specials .SpecialItem .DetailLink a:hover {
color: #313131;
text-decoration: none
}

#Specials .SpecialItem .ShortDescription {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
height: 30px;
margin-right: 5px;
margin-top: 5px;
overflow: hidden
}

#Specials .SpecialItem .Image {
height: 150px;
text-align: center;
vertical-align: text-bottom
}

#Specials .SpecialItem .StarRating {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
margin-left: 0;
text-align: left
}

#Specials .SpecialItem .BuyButton {
margin-bottom: 0;
margin-top: 5px
}

#Specials .ItemStyle {
vertical-align: top;
border: solid thin #cccccc;
padding: 5px;
width: 20%
}

#Specials .SpecialItem .Price {
color: #DF7228;
font-size: 14px;
font-weight: normal;
margin-bottom: 2px;
text-align: center
}

#Specials .SpecialItem .RegularPrice {
color: #DF7228;
font-family: verdana, arial;
font-size: 14px;
font-weight: normal;
text-decoration: line-through
}

#Specials .SpecialItem .SalePrice {
color: #DF7228;
font-size: 14px;
font-weight: normal;
padding-top: 5px
}

#Specials .SpecialItem .CallForPrice { margin-bottom: 5px }

#Specials #SlideItMoo_outer {
bottom: 10px;
/*margin: 7px 0 10px 5px;*/
position: relative
}

#Specials #SlideItMoo_outer .SlideItMoo_forward, #Specials #SlideItMoo_outer .SlideItMoo_back {
background: url("../images/RightScroll.gif") no-repeat scroll center center transparent;
cursor: pointer;
height: 210px;
position: absolute;
right: 5px;
top: 15px;
width: 25px
}

#Specials #SlideItMoo_outer .SlideItMoo_back {
background: url("../images/LeftScroll.gif") no-repeat scroll center center transparent;
left: -5px
}

#Specials #SlideItMoo_inner {
margin: 0 0 0 20px;
overflow: hidden;
padding: 10px 0
}

#Specials #SlideItMoo_items { }

#Specials #SlideItMoo_items div.SlideItMoo_element {
clear: right;
float: left
}

#Specials #SlideItMoo_items a { }

#Specials #SlideItMoo_items a img { border: medium none }

.ShoppingCart { /** background-color: white; **/ margin-bottom: 10px }

.ShoppingCart .Title {
background-color: #F5F5F5;
color: #494949;
font-family: Arial;
font-size: 20px;
font-weight: bold;
padding-bottom: 8px;
padding-left: 5px;
padding-top: 8px;
text-align: left;
vertical-align: middle;
width: auto
}

.ShoppingCart .CheckoutBox {
background-color: white;
font-family: Arial;
margin-top: 5px;
text-align: right
}

.ShoppingCart .CustomerService {
background-color: #FFFFFF;
font-family: Arial;
font-size: 9pt;
font-weight: bold
}

.ShoppingCart .QuickSearchfield {
float: left;
margin-top: 0
}

.ShoppingCart .QuickSearchfield .Button {
position: relative;
top: 5px
}

.ShoppingCart .BreadCrumb {
height: 50px;
/*padding-bottom: 8px;*/
border-bottom: 1px solid
}

.ShoppingCart .BreadCrumb .PromoText {
/*left: 550px;
right: 12px;*/
position: relative;
top: 10px;
float: right
}

.ShoppingCart .Horizontal {
border-top: 1px dotted #898989;
float: left;
margin: 0 0 5px;
width: 100%
}

.ShoppingCart .Grid { }

.ShoppingCart .Grid .Header {
background-color: white;
border-bottom: 1px solid #C0C0C0;
color: #494949;
font-family: Arial;
font-size: 12px;
font-weight: bold;
text-transform: uppercase
}

.ShoppingCart .Grid .Row {
background-color: white;
border-bottom: 1px solid #DFDFDF;
border-collapse: inherit;
color: #999999;
font-size: 11px;
font-weight: normal
}

.ShoppingCart .Grid .Quantity {
height: 25px;
width: 60px
}

.ShoppingCart .Grid .AlternatingRow {
background-color: #F5F5F5;
border-bottom: 1px solid #DFDFDF;
color: #999999;
font-size: 11px;
font-weight: normal;
margin-top: 5px;
padding-bottom: 20px
}

.ShoppingCart .Grid .Row .RemoveItem, .ShoppingCart .Grid .AlternatingRow .RemoveItem {
height: 60px;
padding-left: 20px;
width: 70px
}

.ShoppingCart .Grid .ProductName {
color: #494949;
font-family: verdana;
font-size: 12px;
font-weight: bold
}

.ShoppingCart .Grid .Description {
font-family: verdana;
font-size: 12px;
padding-top: 5px
}

.ShoppingCart .Grid a:link, .ShoppingCart .Grid a:visited {
color: #494949;
font-family: Arial;
font-size: 15px;
font-weight: bold;
text-decoration: none
}

.ShoppingCart .Update {
font-weight: normal;
margin-top: 5px
}

.ShoppingCart .Quantity {
height: 15px;
width: 40px
}

.ShoppingCart .CartTotals {
margin-bottom: 10px;
text-align: right
}

.ShoppingCart .Apply {
color: #757575;
font-weight: bold;
margin-top: 45px;
vertical-align: bottom
}

.ShoppingCart .TotalBox {
color: #494949;
text-align: right
}

.ShoppingCart .TotalBox table {
float: right;
text-align: right
}

.ShoppingCart .TotalBox td {
background-color: White;
border-bottom: 1px solid #C0C0C0;
padding: 3px;
text-align: left;
width: 122px
}

.ShoppingCart .TotalBox tr { height: 40px }

.ShoppingCart .TotalBox .TotalValue {
color: #494949;
text-align: right
}

.ShoppingCart .bold td {
font-weight: bold;
text-align: left
}

.ShoppingCart .ShipBy {
color: #494949;
font-weight: bold;
text-align: left
}

.ShoppingCart .TotalBoxFooter { width: 100% }

.ShoppingCart .TotalBoxFooter tr {
background-color: white;
margin-bottom: 10px;
width: 100%
}

.ShoppingCart .TotalBoxFooter .CustomMessage {
color: #494949;
font-size: 11px;
margin-top: 39px;
padding-left: 5px;
text-align: left
}

.ShoppingCart .TotalBoxFooter td { text-align: right }

.ShoppingCart .CrossSellItem {
border: 2px solid #CCCCCC;
height: auto;
margin: 10px 18px 10px 0;
padding: 0 5px;
text-align: center;
width: 175px
}

.ShoppingCart .TableContainer .TotalBox { width: 100% }

.ShoppingCart .TableContainer .TotalBox .FieldValue {
color: #494949;
padding-right: 5px;
text-align: right;
width: 80px
}

.ShoppingCart .ShippingText {
color: red;
padding-bottom: 20px
}

.ShoppingCart .CartRelatedItem .ItemStyle {
padding: 0 0 5px;
text-align: left;
vertical-align: top
}

#CartItemRelatedProducts {
margin-bottom: 50px;
text-align: left
}

#CartItemRelatedProducts .Title {
color: #6F6F6E;
font-family: Arial;
font-size: 26px;
letter-spacing: 0;
margin: 0 0 10px;
padding-top: 10px
}

#CartItemRelatedProducts .CartRelatedItem {
border: thin dashed;
height: 220px;
width: 195px;
padding: 5px
}

#CartItemRelatedProducts .CartRelatedItem .Price {
color: #DF7228;
font-size: 18px;
font-weight: normal;
text-align: center;
margin-top: 30px
}

#CartItemRelatedProducts .CartRelatedItem .RegularPrice {
color: #DF7228;
font-family: verdana, arial;
font-size: 18px;
font-weight: normal;
text-decoration: line-through
}

#CartItemRelatedProducts .CartRelatedItem .SalePrice {
color: #DF7228;
font-size: 18px;
font-weight: normal;
padding-top: 5px
}

#CartItemRelatedProducts .CartRelatedItem .CallForPrice { margin-bottom: 5px }

#CartItemRelatedProducts .CartRelatedItem .DetailLink {
color: #313131;
font-family: Arial;
font-size: 10pt;
font-weight: normal;
height: 50px
}

#CartItemRelatedProducts .CartRelatedItem .DetailLink a:link {
color: #313131;
text-decoration: none
}

#CartItemRelatedProducts .CartRelatedItem .DetailLink a:visited {
color: #313131;
text-decoration: none
}

#CartItemRelatedProducts .CartRelatedItem .DetailLink a:hover {
color: #313131;
text-decoration: none
}

#CartItemRelatedProducts .CartRelatedItem .ShortDescription {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
height: 14px;
margin-top: 3px
}

#CartItemRelatedProducts .CartRelatedItem .Image {
height: 115px;
text-align: center;
vertical-align: text-bottom
}

#CartItemRelatedProducts .CartRelatedItem .BuyButton {
margin-bottom: 0;
margin-top: 5px
}

#CartItemRelatedProducts .CartRelatedItem .StarRating {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
margin-left: 0;
text-align: left
}

#CartItemRelatedProducts #Cart_CrossSellItem_outer {
bottom: 10px;
margin-left: 5px;
margin-right: 0;
margin-top: 7px;
position: relative
}

#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_forward, #CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back {
background: url("../images/RightScroll.gif") no-repeat scroll center center transparent;
bottom: 10px;
cursor: pointer;
height: 200px;
position: absolute;
right: 15px;
top: 15px;
width: 25px
}

#CartItemRelatedProducts #Cart_CrossSellItem_outer .SlideItMoo_back {
background: url("../images/LeftScroll.gif") no-repeat scroll center center transparent;
left: -15px
}

#CartItemRelatedProducts #Cart_CrossSellItem_inner {
margin: 0 0 0 10px;
overflow: hidden;
padding: 10px 0;
width: 100%
}

#CartItemRelatedProducts #Cart_CrossSellItem_items { }

#CartItemRelatedProducts #Cart_CrossSellItem_items div.Cart_CrossSellItem_element {
clear: right;
float: left
}

#CartItemRelatedProducts #Cart_CrossSellItem_items a { }

#CartItemRelatedProducts #Cart_CrossSellItem_items a img { border: medium none }

.ProductTagging {
margin-bottom: 25px;
margin-top: 0;
text-align: left
}

.ProductTagging .Title {
color: #333333;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 5px 5px;
text-transform: uppercase;
word-spacing: 1px
}

.ProductTagging .ValueStyle {
margin-bottom: 5px;
margin-left: 5px;
padding-bottom: 5px;
padding-left: 0;
padding-top: 5px
}

.ProductTagging .DynamicValueStyle {
padding-bottom: 0;
padding-left: 0;
width: 150px
}

.ProductTagging .dropdownText {
border: 1px solid #B7B7B7;
color: #333311;
font-family: Arial;
font-size: 11px;
height: 20px;
margin-right: 10px;
width: 140px
}

.ProductTagging .LinksTitle {
color: #CB5D2A;
font-family: Arial;
font-size: 11px;
font-weight: bold;
margin-bottom: 0;
margin-left: 5px;
text-transform: uppercase
}

.ProductTagging .linkBtnTagText {
color: #3A6EA5;
font-family: verdana;
font-size: 11px;
font-weight: normal;
padding-left: 5px;
text-decoration: none;
text-transform: capitalize
}

.ProductTagging .linkBtnTagTextSelected {
color: #3A6EA5;
font-family: verdana;
font-size: 11px;
font-weight: bold;
padding-left: 5px;
text-decoration: none;
text-transform: capitalize
}

.ProductTagging .RadioButton {
color: #3A6EA5;
font-family: verdana;
font-size: 8pt;
font-weight: normal;
padding: 2px
}

.ProductTagging .RadioButtonListTitle {
color: #CB5D2A;
font-family: verdana;
font-size: 11px;
font-weight: bold;
margin-left: 5px;
text-transform: uppercase
}

.ProductTagging .IconsTitle {
color: #CB5D2A;
font-family: verdana;
font-size: 11px;
font-weight: bold;
margin-left: 5px;
text-transform: uppercase
}

.ProductTagging .SelectedTagText {
color: black;
font-size: 7pt;
margin-left: 5px;
white-space: nowrap
}

.ProductTagging .SelectedTagValue {
color: #555555;
display: inline-block;
font-size: 7pt;
margin-left: 5px;
white-space: nowrap
}

#ProductDetail {
color: #666666;
font-family: Arial;
margin-left: 15px
}

#ProductDetail .CategoryTitle h1 {
background-color: #E5E5E5;
padding: 5px 10px
}

#ProductDetail .Horizontalline {
border-top: 1px solid silver;
margin: 6px 0 0
}

#ProductDetail .LeftContent {
float: left;
margin-right: 10px;
width: 580px
}

#ProductDetail .RightContent {
background: url("../images/seperator_bg.gif") repeat-y scroll left top transparent;
float: right
}

#ProductDetail .ProductTitle h1 {
/*
color: #8C8681;
font-family: Arial;
padding: 5px 8px;
*/
font-size: 18px;
margin-top: 15px;
/* text-transform: uppercase */
}

#ProductDetail .Description {
font-size: 10pt;
margin: 0 0 10px;
padding-right: 10px
}

#ProductDetail .Label a {
font-size: 10pt;
font-weight: normal;
margin-right: 5px;
text-decoration: none
}

#ProductDetail .Image {
margin-bottom: 10px;
margin-top: 15px;
padding-top: 20px;
text-align: center;
clear: both
}

#ProductDetail .Zoom {
margin-bottom: 20px;
text-align: center
}

#ProductDetail .StarRating { margin-top: 15px }

#ProductDetail .StarRating a { text-decoration: none }

#ProductDetail .Tabs {
font-size: 8pt;
margin-bottom: 0;
margin-top: 10px
}

#ProductDetail .OrderingOptions {
padding: 10px 0 10px 20px;
text-align: right;
text-transform: uppercase;
width: 275px
}

#ProductDetail .Quantity { margin-right: 10px }

#ProductDetail .StockMsg {
color: #666666;
font-size: 20px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
text-align: right;
text-transform: capitalize
}

#ProductDetail .Price {
color: #CC6600;
font-family: Arial;
font-size: 14px;
font-weight: normal
}

#ProductDetail .PriceContent {
text-align: right;
text-transform: capitalize;
margin-bottom: 10px
}

#ProductDetail .ShipDate {
text-align: right;
text-transform: capitalize;
margin-bottom: 10px;
color: red;
font-size: 14px;
font-weight: bold
}

#ProductDetail .RegularPrice {
font-size: 12px;
font-weight: normal;
margin-left: 2px;
margin-right: 1px;
text-decoration: line-through
}

#ProductDetail .SalePrice {
color: #CC6600;
font-family: Arial;
font-size: 14px;
font-weight: normal
}

#ProductDetail .CallForPriceMsg {
color: #CB5D2A;
font-size: 14px;
font-weight: bold
}

#ProductDetail .AddToCartButton {
margin-top: 15px;
text-align: right
}

#ProductDetail .AttributeDropDown {
border: 1px solid #B7B7B7;
height: 20px;
width: 136px
}

#ProductDetail .AddOnDropDown {
border: 1px solid #B7B7B7;
height: 20px;
width: 136px
}

#ProductDetail #CatalogImage_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 10px;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
right: 9px;
width: 100%
}

#ProductDetail #CatalogImage_outer .SlideItMoo_forward, #ProductDetail #CatalogImage_outer .SlideItMoo_back {
background: url("../images/RightScroll.gif") no-repeat scroll center center transparent;
bottom: 0;
cursor: pointer;
display: block;
height: 260px;
position: absolute;
right: 0;
width: 24px
}

#ProductDetail #CatalogImage_outer .SlideItMoo_back {
background: url("../images/LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#ProductDetail #CatalogImage_inner {
left: 9px;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
width: 100%
}

#ProductDetail #CatalogImage_items {
display: block;
position: relative
}

#ProductDetail #CatalogImage_items div.CatalogImage_element {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
margin: 0;
position: relative;
text-align: center;
width: 100%
}

#ProductDetail #CatalogImage_items a { }

#ProductDetail #CatalogImage_items a img { border: medium none }

#ProductDetail .ProductSwatches {
height: 20px;
margin: 10px 0 20px 10px;
text-align: center
}

#ProductDetail .ShipInfoBox {
border-radius: 10px;
-moz-border-radius: 10px;
border: 7px solid #cc6600;
background-color: #ffffff;
font-size: 10px;
text-transform: none;
text-align: left;
color: #333333
}

#ProductDetail .ShipInfoBoxBG {
background-color: #cc6600;
color: #ffffff;
font-weight: bold;
font-size: 10px;
padding-bottom: 5px;
text-transform: none;
font-size: 10px
}

#ProductDetail .ProductSwatches .Text {
color: #848484;
float: left;
font-family: Arial;
font-size: 10px;
font-weight: bold;
margin: 3px 20px 0 30px
}

#ProductDetail .ProductSwatches .ProductViews .Swatches { }

#ProductDetail .ProductSwatches .ProductViews .Swatches .ItemStyle {
padding-left: 8px;
padding-top: 2px;
vertical-align: top
}

#ProductDetail .ProductSwatches .SwatchImage {
border: 1px solid #313131;
cursor: pointer;
height: 15px;
text-align: center
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_body {
background-color: #FFFFFF;
border-color: #C0C0C0;
border-style: solid;
border-width: 1px 4px 4px;
color: #666666;
font-size: 10pt;
height: 100%;
margin-bottom: 15px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_outer {
background: url("../Images/Rplain.gif") no-repeat scroll right top transparent;
padding-right: 4px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_inner {
background: url("../Images/Lplain.gif") no-repeat scroll 0 0 transparent;
padding-left: 4px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_tab {
background: url("../Images/mplain.gif") repeat-x scroll 0 0 transparent;
height: 22px;
margin: 0;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
width: 119px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover { cursor: pointer }

#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {
background: url("../Images/Rplain.gif") no-repeat scroll right top transparent;
padding-right: 4px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {
background: url("../Images/Lplain.gif") no-repeat scroll 0 0 transparent;
padding-left: 4px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {
background: url("../Images/mplain.gif") repeat-x scroll 0 0 transparent;
height: 22px
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {
background: url("../Images/faright.gif") no-repeat scroll right top transparent;
color: #666666
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {
background: url("../Images/faleft.gif") no-repeat scroll 0 0 transparent;
color: #666666
}

#ProductDetail #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {
background: url("../Images/famiddle.gif") repeat-x scroll 0 0 transparent;
color: #666666;
font-weight: 600;
height: 22px
}

#ProductDetail #Tab .Features { margin: 10px }

#ProductDetail #Tab .Reviews { margin: 10px }

#ProductDetail #Tab .ShippingInfo { margin: 10px }

#ProductDetail #RelatedTabs {
margin-left: 15px;
margin-top: 20px;
vertical-align: middle
}

#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_body {
border-top: 1px solid #666666;
height: 100px;
width: 273px
}

#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_tab {
font-family: Times New Roman;
font-size: 10px;
padding: 5px 7px;
word-spacing: 2px
}

#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_hover { cursor: pointer }

#ProductDetail #RelatedTabs .RelatedProductTabStyle .ajax__tab_active .ajax__tab_inner {
background: url("../Images/tab_grey_bg.gif") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
font-family: Times New Roman;
font-size: 10px;
word-spacing: 2px
}

#ProductDetail #DetailPageLink {
background: url("../Images/emailfriend_bg.gif") repeat-x scroll 0 0 transparent;
clear: left;
color: #313131;
font-size: 12px;
height: 64px;
margin-left: 1px;
word-spacing: 0.5px
}

#ProductDetail #DetailPageLink #InternalLinks {
float: left;
margin-left: 15px;
margin-top: 10px
}

#ProductDetail #DetailPageLink #InternalLinks a:link { text-decoration: none }

#ProductDetail #DetailPageLink #InternalLinks a:hover { text-decoration: none }

#ProductDetail #DetailPageLink #InternalLinks a:visited { text-decoration: none }

#ProductDetail #DetailPageLink #InternalLinks .GiftImage {
left: 5px;
position: relative
}

#ProductDetail #DetailPageLink #InternalLinks .FriendImage {
left: 3px;
position: relative
}

#ProductDetail #DetailPageLink #SocialLinks {
float: right;
margin: 10px 10px 5px 15px
}

#ProductDetail #DetailPageLink #SocialLinks .FBImage {
position: relative;
right: 0;
top: 0
}

#ProductDetail #DetailPageLink #SocialLinks .TwitterImage {
position: relative;
top: 0
}

#ProductDetail .CrossSellItem .Image {
border: 0 none;
margin: 0;
padding: 0
}

#ProductDetail .CrossSell #CrossSellItems_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
display: block;
height: 70px;
margin-left: 5px;
margin-top: 5px;
overflow: hidden;
position: relative;
right: 0
}

#ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_forward, #ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_back {
background: url("../images/crossSell_RightScroll.gif") no-repeat scroll center center transparent;
bottom: 0;
cursor: pointer;
display: block;
height: 50px;
position: absolute;
right: 0;
top: 10px;
width: 14px
}

#ProductDetail .CrossSell #CrossSellItems_outer .SlideItMoo_back {
background: url("../images/crossSell_LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#ProductDetail .CrossSell #CrossSellItems_inner {
left: 20px;
margin: 0;
overflow: hidden;
padding: 0 5px;
position: relative
}

#ProductDetail .CrossSell #CrossSellItems {
display: block;
position: relative
}

#ProductDetail .CrossSell #CrossSellItems div.CrossSellItem {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
padding: 0 10px;
text-align: center
}

#ProductDetail .CrossSell #CrossSellItems .Image {
height: 50px;
margin: 10px 0;
text-align: center;
width: 50px
}

#ProductDetail .CrossSell #CrossSellItems a { }

#ProductDetail .CrossSell #CrossSellItems a img { border: medium none }

#ProductDetail .BestSellerItem .Image {
border: 0 none;
margin: 0;
padding: 0
}

#ProductDetail .BestSeller #BestSellers_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
display: block;
height: 70px;
margin-left: 5px;
margin-top: 5px;
overflow: hidden;
position: relative;
right: 0;
width: 260px !important
}

#ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_forward, #ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_back {
background: url("../images/crossSell_RightScroll.gif") no-repeat scroll center center transparent;
cursor: pointer;
display: block;
height: 50px;
position: absolute;
right: 0;
top: 10px;
width: 14px
}

#ProductDetail .BestSeller #BestSellers_outer .SlideItMoo_back {
background: url("../images/crossSell_LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#ProductDetail .BestSeller #BestSellers_inner {
left: 20px;
margin: 0;
overflow: hidden;
padding: 0 5px;
position: relative;
width: 210px !important
}

#ProductDetail .BestSeller #BestSellers_Items {
display: block;
position: relative;
width: 400px !important
}

#ProductDetail .BestSeller #BestSellers_Items div.BestSellerItem {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
padding: 0 10px;
text-align: center
}

#ProductDetail .BestSeller #BestSellers_Items .Image {
height: 50px;
margin: 10px 0;
text-align: center;
width: 50px
}

#ProductDetail .BestSeller #BestSellers_Items a { }

#ProductDetail .BestSeller #BestSellers_Items a img { border: medium none }

#ProductDetail #Review {
color: #646464;
font-size: 12px;
margin-left: 10px;
margin-right: 0;
width: 380px
}

#ProductDetail #Review .TitleStyle {
color: #646464;
font-size: 12px;
font-weight: bold;
padding: 0;
word-wrap: break-word
}

#ProductDetail #Review .AlignRight { text-align: right }

#ProductDetail #Review .ItemStyle { }

#ProductDetail #Review .ReviewItem {
padding-top: 10px;
text-align: left
}

#ProductDetail #Review .ReviewItem .Title {
background-color: #EAEBEB;
border-bottom: 1px solid #8E9FBA;
border-color: #D3D3D3 #D3D3D3 #8E9FBA;
border-left: 1px solid #D3D3D3;
border-width: 1px;
color: #444444;
font-size: 13px;
font-weight: lighter;
margin-bottom: 10px;
margin-top: 10px;
padding: 3px 5px 3px 0
}

#ProductDetail #Review .ReviewItem .Title .Subject {
color: #000000;
font-size: 13px;
font-weight: bold;
padding-left: 10px
}

#ProductDetail #Review .ReviewItem .Text {
padding-bottom: 5px;
padding-top: 5px
}

#ProductDetail #Review .ReviewItem .Content {
color: #646464;
margin-bottom: 5px;
margin-left: 10px;
margin-top: 5px
}

#ProductDetail #Review .ReviewItem .StarRating { text-align: left }

#ProductDetail #Review .ReviewItem .Content .Row {
color: #646464;
font-size: 12px;
margin-top: 5px;
text-align: left
}

#ProductDetail #Review .ReviewItem .Content .Row .FieldStyle {
color: #646464;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px
}

#ProductDetail #Review .ReviewItem .Content .Row .ValueStyle {
color: #646464;
font-size: 12px;
margin-bottom: 5px;
margin-left: 10px
}

#ProductDetail #Review .Paging {
color: #646464;
font-size: 12px;
margin-bottom: 0;
margin-top: 5px;
text-align: right
}

#ProductDetail #Review .Sorting {
color: #646464;
font-size: 12px;
padding-top: 7px;
text-align: right
}

#ProductDetail #Review .Link {
font-size: 11px;
text-align: left;
width: 40%
}

#ProductDetail #Review .Link a:link {
color: #646464;
text-decoration: underline
}

#ProductDetail #Review .Link a:visited {
color: #646464;
text-decoration: underline
}

#ProductDetail #Review .Link a:hover {
color: #646464;
text-decoration: underline
}

#ProductDetail #Review .Spacer { margin-bottom: 5px }

#Attributes .Option {
display: block;
margin-bottom: 10px
}

#Attributes .OptionLabel { padding-right: 10px }

#Add-Ons .Option {
display: block;
margin-bottom: 10px
}

#Add-Ons .OptionLabel { padding-right: 10px }

#Add-Ons .DynamicValueStyle {
padding-bottom: 0;
padding-left: 10px;
text-align: right;
float: right
}

#Add-Ons .AddonTitle {
color: #6074A6;
font-family: Arial;
font-size: 12px;
font-weight: bold;
margin-bottom: 0;
padding-left: 3px;
width: 250px;
text-align: right
}

#Quickwatch {
color: #666666;
font-family: Arial;
text-align: left
}

#Quickwatch div#HeaderElement { clear: both }

#Quickwatch div#LeftElement {
float: left;
width: 300px
}

#Quickwatch div#MiddleElement {
float: left;
height: 520px;
margin-top: -7px;
width: 5px
}

#Quickwatch div#RightElement {
float: left;
width: 330px
}

#Quickwatch div#FooterElement { clear: both }

#Quickwatch .ProductDetail { margin-left: 10px }

#Quickwatch h1#Title {
background-color: #FFFFFF;
color: #990000;
font-size: 14pt;
height: auto;
margin: 0;
padding: 0;
width: 330px
}

#Quickwatch #Description {
font-size: 10pt;
padding-top: 0;
width: 330px
}

#Quickwatch .ProductNum {
font-size: 8pt;
margin-top: 10px
}

#Quickwatch .StarRating {
margin-bottom: 10px;
margin-top: 10px
}

#Quickwatch .ProductDetail .OrderingOptions {
padding-bottom: 10px;
padding-top: 15px;
text-align: right;
text-transform: uppercase;
width: 330px
}

#QuickWatch .RightSpacer { }

#Quickwatch .Quantity { padding-right: 10px }

#Quickwatch .ProductDetail .Pricing {
margin-top: 10px;
width: 330px
}

#Quickwatch .ProductDetail .Pricing .ProductPrice { /* padding-left: 195px; */ /*text-align: left;*/
margin-bottom: 10px }

#Quickwatch .ProductDetail .TotalPriceText {
color: #C0C0C0;
font-size: 12px
}

#Quickwatch .ProductDetail .ProductPrice {
color: #666666;
font-size: 12px
}

#Quickwatch .ProductDetail .RegularPrice {
font-size: 12px;
font-weight: normal;
margin-right: 5px;
text-decoration: line-through
}

#Quickwatch .ProductDetail .Content { text-align: right }

#Quickwatch .ProductDetail .Pricing .Content { }

#Quickwatch .ProductDetail .Pricing .Content .StockMsg {
color: #666666;
font-size: 20px;
margin-bottom: 5px;
margin-top: 10px;
text-align: right;
text-transform: capitalize
}

#Quickwatch .ProductDetail .AddToCartButton { margin-top: 10px }

#Quickwatch .QuantityDropDown {
border: 1px solid #B7B7B7;
color: #999999;
font-family: Arial;
font-size: 11px;
height: 20px;
width: 136px
}

#Quickwatch .AttributeDropDown {
border: 1px solid #B7B7B7;
color: #999999;
font-family: Arial;
font-size: 11px;
height: 20px;
width: 136px
}

#Quickwatch .AddOnDropDown {
border: 1px solid #B7B7B7;
color: #999999;
font-family: Arial;
font-size: 11px;
height: 20px;
width: 136px
}

#Quickwatch #CatalogImage_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
margin: 0;
padding: 0;
position: relative;
right: 9px;
width: 260px
}

#Quickwatch #CatalogImage_outer .SlideItMoo_forward, #Quickwatch #CatalogImage_outer .SlideItMoo_back {
background: url("../images/RightScroll.gif") no-repeat scroll center center transparent;
bottom: 0;
cursor: pointer;
display: block;
height: 260px;
position: absolute;
right: 0;
width: 24px
}

#Quickwatch #CatalogImage_outer .SlideItMoo_back {
background: url("../images/LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#Quickwatch #CatalogImage_inner {
left: 25px;
margin: 0;
overflow: hidden;
padding: 0;
position: relative;
width: 260px
}

#Quickwatch #CatalogImage_items {
display: block;
height: 250px;
position: relative
}

#Quickwatch #CatalogImage_items div.CatalogImage_element {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
height: 260px;
margin: 0;
position: relative;
text-align: center;
width: 260px
}

#Quickwatch #CatalogImage_items a { }

#Quickwatch #CatalogImage_items a img { border: medium none }

#Quickwatch .ProductSwatches {
height: 20px;
margin: 10px 0 20px 10px;
text-align: center
}

#Quickwatch .ProductSwatches .Text {
color: #848484;
float: left;
font-family: Arial;
font-size: 10px;
font-weight: bold;
margin: 3px 20px 0
}

#Quickwatch .ProductSwatches .ProductViews .Swatches { }

#Quickwatch .ProductSwatches .ProductViews .Swatches .ItemStyle {
padding-left: 8px;
padding-top: 2px;
vertical-align: top
}

#Quickwatch .ProductSwatches .SwatchImage {
border: 1px solid #313131;
cursor: pointer;
height: 15px;
text-align: center
}

#Quickwatch #DetailPageLink {
background: url("../Images/emailfriend_bg.gif") repeat-x scroll 0 0 transparent;
color: #313131;
font-size: 12px;
height: 64px;
width: 300px;
word-spacing: 0.5px
}

#Quickwatch #DetailPageLink #InternalLinks {
float: left;
margin-left: 15px;
margin-top: 10px
}

#Quickwatch #DetailPageLink #InternalLinks a:link { text-decoration: none }

#Quickwatch #DetailPageLink #InternalLinks a:hover { text-decoration: none }

#Quickwatch #DetailPageLink #InternalLinks a:visited { text-decoration: none }

#Quickwatch #DetailPageLink #InternalLinks .GiftImage {
left: 5px;
position: relative
}

#Quickwatch #DetailPageLink #InternalLinks .FriendImage {
left: 3px;
position: relative
}

#Quickwatch #DetailPageLink #SocialLinks {
float: right;
margin: 10px 10px 5px 15px
}

#Quickwatch #DetailPageLink #SocialLinks .FBImage {
position: relative;
right: 0;
top: 0
}

#Quickwatch #DetailPageLink #SocialLinks .TwitterImage {
position: relative;
top: 0
}

#Quickwatch #RelatedTabs {
margin-left: 10px;
margin-top: 20px
}

#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_body {
border-top: 1px solid #666666;
height: 100px;
width: 273px
}

#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_tab {
font-family: Times New Roman;
font-size: 10px;
padding: 5px 7px;
word-spacing: 2px
}

#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_hover { cursor: pointer }

#Quickwatch #RelatedTabs .RelatedProductTabStyle .ajax__tab_active .ajax__tab_inner {
background: url("../Images/tab_grey_bg.gif") no-repeat scroll 0 0 transparent;
color: #FFFFFF;
font-family: Times New Roman;
font-size: 10px;
word-spacing: 2px
}

#Quickwatch .CrossSellItem .Image {
border: 0 none;
margin: 0;
padding: 0
}

#Quickwatch .CrossSell #CrossSellItems_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
display: block;
height: 70px;
margin-left: 5px;
margin-top: 5px;
overflow: hidden;
position: relative;
right: 0
}

#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_forward, #Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back {
background: url("../images/crossSell_RightScroll.gif") no-repeat scroll center center transparent;
bottom: 0;
cursor: pointer;
display: block;
height: 50px;
position: absolute;
right: 0;
top: 10px;
width: 14px
}

#Quickwatch .CrossSell #CrossSellItems_outer .SlideItMoo_back {
background: url("../images/crossSell_LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#Quickwatch .CrossSell #CrossSellItems_inner {
left: 20px;
margin: 0;
overflow: hidden;
padding: 0 5px;
position: relative
}

#Quickwatch .CrossSell #CrossSellItems {
display: block;
position: relative
}

#Quickwatch .CrossSell #CrossSellItems div.CrossSellItem {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
padding: 0 10px;
text-align: center
}

#Quickwatch .CrossSell #CrossSellItems .Image {
height: 50px;
margin: 10px 0;
text-align: center;
width: 50px
}

#Quickwatch .CrossSell #CrossSellItems a { }

#Quickwatch .CrossSell #CrossSellItems a img { border: medium none }

#Quickwatch .BestSellerItem .Image {
border: 0 none;
margin: 0;
padding: 0
}

#Quickwatch .BestSeller #BestSellers_outer {
background: none repeat scroll 0 0 #FFFFFF;
bottom: 0;
display: block;
height: 70px;
margin-left: 5px;
margin-top: 5px;
overflow: hidden;
position: relative;
right: 0;
width: 260px !important
}

#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_forward, #Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back {
background: url("../images/crossSell_RightScroll.gif") no-repeat scroll center center transparent;
cursor: pointer;
display: block;
height: 50px;
position: absolute;
right: 0;
top: 10px;
width: 14px
}

#Quickwatch .BestSeller #BestSellers_outer .SlideItMoo_back {
background: url("../images/crossSell_LeftScroll.gif") no-repeat scroll center center transparent;
left: 0
}

#Quickwatch .BestSeller #BestSellers_inner {
left: 20px;
margin: 0;
overflow: hidden;
padding: 0 5px;
position: relative;
width: 210px !important
}

#Quickwatch .BestSeller #BestSellers_Items {
display: block;
position: relative;
width: 400px !important
}

#Quickwatch .BestSeller #BestSellers_Items div.BestSellerItem {
color: #FFFFFF;
display: block;
float: left;
font-size: 11px;
padding: 0 10px;
text-align: center
}

#Quickwatch .BestSeller #BestSellers_Items .Image {
height: 50px;
margin: 10px 0;
text-align: center;
width: 50px
}

#Quickwatch .BestSeller #BestSellers_Items a { }

#Quickwatch .BestSeller #BestSellers_Items a img { border: medium none }

#Quickwatch .Tabs { }

#Quickwatch #Tab .CustomTabStyle .ajax__tab_body {
background-color: #FFFFFF;
border-color: #C0C0C0;
border-style: solid;
border-width: 1px 4px 4px;
color: #666666;
font-size: 10pt;
height: 150px;
padding-right: 13px;
padding-top: 5px;
width: 330px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_outer {
background: url("../Images/Rplain.gif") no-repeat scroll right top transparent;
padding-right: 4px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_inner {
background: url("../Images/Lplain.gif") no-repeat scroll 0 0 transparent;
padding-left: 4px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_tab {
background: url("../Images/mplain.gif") repeat-x scroll 0 0 transparent;
height: 22px;
margin: 0;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
text-align: left;
width: 89px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover { cursor: pointer }

#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {
background: url("../Images/Rplain.gif") no-repeat scroll right top transparent;
padding-right: 4px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {
background: url("../Images/Lplain.gif") no-repeat scroll 0 0 transparent;
padding-left: 4px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {
background: url("../Images/mplain.gif") repeat-x scroll 0 0 transparent;
height: 22px
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {
background: url("../Images/faright.gif") no-repeat scroll right top transparent;
color: #333311
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {
background: url("../Images/faleft.gif") no-repeat scroll 0 0 transparent;
color: #333311
}

#Quickwatch #Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {
background: url("../Images/famiddle.gif") repeat-x scroll 0 0 transparent;
color: #333311;
font-weight: 600;
height: 22px
}

#Quickwatch #Tab .Features { margin: 10px }

#Quickwatch #Tab .Reviews { margin: 10px }

#Quickwatch #Tab .ShippingInfo { margin: 10px }

#Quickwatch #Review {
color: #646464;
font-size: 12px;
margin-left: 10px;
margin-right: 0;
width: 270px
}

#Quickwatch #Review .ReviewList { width: 200px }

#Quickwatch #Review .TitleStyle {
color: #646464;
font-size: 12px;
font-weight: bold;
padding: 0;
word-wrap: break-word
}

#Quickwatch #Review .AlignRight { text-align: right }

#Quickwatch #Review .ReviewItem {
padding-top: 10px;
text-align: left
}

#Quickwatch #Review .ItemStyle {
overflow: hidden;
width: 265px
}

#Quickwatch #Review .ReviewItem .Title {
color: #444444;
font-size: 13px;
font-weight: lighter;
margin-bottom: 0;
margin-top: 10px;
padding: 3px 5px 3px 0
}

#Quickwatch #Review .ReviewItem .Title .Subject {
color: #000000;
font-size: 13px;
font-weight: bold;
padding-left: 0
}

#Quickwatch #Review .ReviewItem .Text {
padding-bottom: 5px;
padding-top: 5px
}

#Quickwatch #Review .ReviewItem .Content {
color: #646464;
margin-bottom: 5px;
margin-left: 0;
margin-top: 0
}

#Quickwatch #Review .ReviewItem .StarRating { text-align: left }

#Quickwatch #Review .ReviewItem .Content .Row {
color: #646464;
font-size: 12px;
margin-top: 5px;
text-align: left
}

#Quickwatch #Review .ReviewItem .Content .Row .FieldStyle {
color: #646464;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px
}

#Quickwatch #Review .ReviewItem .Content .Row .ValueStyle {
color: #646464;
font-size: 12px;
margin-bottom: 5px;
margin-left: 10px
}

#Quickwatch #Review .Paging {
color: #646464;
font-size: 12px;
margin-bottom: 0;
margin-top: 5px;
text-align: right
}

#Quickwatch #Review .Sorting {
font-size: 12px;
padding-top: 15px;
text-align: right
}

#Quickwatch #Review .Link {
font-size: 11px;
text-align: left;
width: 40%
}

#Quickwatch #Review .Link a:link {
color: #646464;
text-decoration: underline
}

#Quickwatch #Review .Link a:visited {
color: #646464;
text-decoration: underline
}

#Quickwatch #Review .Link a:hover {
color: #646464;
text-decoration: underline
}

#Quickwatch #Review .Spacer { margin-bottom: 5px }

#Quickwatch #Review .SortByDropdown {
border: 1px solid #B7B7B7;
color: #999999;
font-family: Arial;
font-size: 11px;
height: 20px;
width: 136px
}

#RecentlyViewedProduct {
background: none repeat scroll 0 0 #F5F5F5;
display: block;
font-family: Arial;
margin-bottom: 50px;
margin-top: 10px;
margin-right: 2px
}

#RecentlyViewedProduct .ItemBorder {
background-color: #D1D1D1;
height: 1px;
margin: 0 7px 0 10px;
width: 160px
}

#RecentlyViewedProduct .RecentlyViewedItem { }

#RecentlyViewedProduct .CustomTitle {
color: #656972;
font-size: 10pt;
font-weight: bold;
padding: 7px 7px 5px 10px;
width: 165px
}

#RecentlyViewedProduct .RegularPrice {
color: #666666;
font-size: 8pt;
font-weight: bold;
text-align: center;
text-decoration: line-through
}

#RecentlyViewedProduct .SalePrice {
color: #CC6600;
font-size: 8pt;
font-weight: bold;
text-align: center
}

#RecentlyViewedProduct .NamePriceDetail {
color: #333311;
font-size: 8pt;
font-weight: bold;
height: 24px;
margin: 5px 0 10px 10px;
width: 160px
}

#RecentlyViewedProduct .NamePriceDetail .Name { margin-right: 5px }

#RecentlyViewedProduct .NamePriceDetail .Price {
background-color: #F5F5F5;
color: #CC6600;
font-size: 8pt;
font-weight: bold;
text-align: center
}

#RecentlyViewedProduct .RelatedImage {
border: 0 none;
margin: 5px 0;
padding: 0;
text-align: center
}

#RecentlyViewed_outer {
display: block;
height: 195px;
overflow: hidden;
padding-bottom: 10px;
position: relative;
width: 180px
}

#RecentlyViewed_outer .SlideItMoo_forward, #RecentlyViewed_outer .SlideItMoo_back {
background: url("../images/nextScroll.gif") no-repeat scroll center center transparent;
cursor: pointer;
display: block;
height: 16px;
overflow: hidden;
position: absolute;
right: 1px;
top: 75px;
width: 16px
}

#RecentlyViewed_outer .SlideItMoo_back {
background: url("../images/previousScroll.gif") no-repeat scroll center center transparent;
left: 1px;
overflow: hidden
}

#RecentlyViewed_outer #RecentlyViewed_Items { margin-left: 0 !important }

#RecentlyViewed_outer #RecentlyViewed_Items div.RecentlyViewedItem { padding-bottom: 10px }

#RecentlyViewed_outer #RecentlyViewed_Items a { }

#RecentlyViewed_outer #RecentlyViewed_Items .Image {
height: 150px;
margin-bottom: 2px;
margin-left: 10px !important;
margin-top: 2px;
text-align: center;
width: 100px
}

#RecentlyViewed_outer #RecentlyViewed_Items a img { margin: 0px 0 }

#NavigationCart {
background: none repeat scroll 0 0 #F5F5F5;
color: #333311;
display: block;
font-family: Arial;
font-size: 10pt;
font-weight: bold;
/*height: 165px;
margin-bottom: 50px;*/
width: 177px
}

#NavigationCart .GrayBorder {
background-color: #D1D1D1;
height: 1px;
margin-left: 10px;
width: 160px
}

#NavigationCart .CallForPrice {
color: #CC6600;
font-size: 11px;
font-weight: bold;
text-align: center
}

#NavigationCart .RegularPrice {
color: #666666;
font-size: 8pt;
font-weight: bold;
text-align: center;
text-decoration: line-through
}

#NavigationCart .SalePrice {
color: #CC6600;
font-size: 8pt;
font-weight: bold;
text-align: center
}

#NavigationCart .Price {
color: #CC6600;
font-size: 8pt;
font-weight: bold;
margin: 0;
padding: 0;
text-align: left
}

#NavigationCart .ShortDescription { margin-bottom: 5px }

#NavigationCart .Image {
background: none repeat scroll 0 0 #F5F5F5;
border: 0 none;
text-align: left
}

#NavigationCart #Header {
margin: 0;
padding: 0
}

#NavigationCart #Header .Title {
float: left;
margin: 5px 0 5px 10px;
text-align: left
}

#NavigationCart #Header .Total {
color: #DF7228;
font-weight: normal;
margin-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
text-align: right
}

#NavigationCart .Detail {
color: #333311;
font-size: 8pt;
font-weight: bold;
height: 22px;
margin: 2px 0 7px 10px;
width: 160px
}

#NavigationCart .Detail .Name { margin-right: 5px }

#NavigationCart .BuyButton {
display: block;
margin: 20px 0 10px 10px;
overflow: hidden
}

#NavigationCart_outer {
/*background: none repeat scroll 0 0 #F5F5F5;*/
display: block;
height: 190px;
overflow: hidden;
padding-bottom: 5px;
position: relative;/*width: 180px;*/
}

#NavigationCart_outer .SlideItMoo_forward, #NavigationCart_outer .SlideItMoo_back {
background: url("../images/nextScroll.gif") no-repeat scroll center center transparent;
cursor: pointer;
display: block;
height: 16px;
overflow: hidden;
position: absolute;
right: 10px;
top: 45px;
width: 16px
}

#NavigationCart_outer .SlideItMoo_back {
background: url("../images/previousScroll.gif") no-repeat scroll center center transparent;
left: 10px
}

#NavigationCart_outer #NavigationCart_Items { margin-left: 0 !important }

#NavigationCart_outer #NavigationCart_Items div.NavigationCartItem { }

#NavigationCart_outer #NavigationCart_Items .Image {
/*height: 105px;*/
margin-bottom: 2px;
margin-top: 2px;
width: 100px;
margin-left: 10px !important;
text-align: center
}

#NavigationCart_outer #NavigationCart_Items a img { margin: 5px 0 }

.CategoryDetail {
margin-top: 15px;
margin-bottom: 5px
}

.CategoryDetail h1 {
padding-left: 10px;
margin-right: 15px;
margin-left: 20px
}

.CategoryDetail .SubCategoryList { margin-top: 10px }

.CategoryDetail .CategoryDescription { margin: 15px auto auto 20px }

.CategoryDetail .CategoryFooterDescription { clear: both }

.CategoryDetail #FreeShipping { }

.CategoryDetail .Description { margin-top: 15px }

.CategoryDetail #ProductListNavigation { height: 40px;/*width: 642px;*/ }

.CategoryDetail .TopPagingSection { }

.CategoryDetail .Sorting {
float: left;
margin-top: 10px
}

.CategoryDetail .Sorting .Label {
color: #313131;
font-size: 10px;
font-weight: bold;
margin-right: 5px
}

.CategoryDetail .Sorting select {
font-family: verdana;
font-size: 8pt
}

.CategoryDetail .TopPaging {
color: #313131;
float: right;
font-family: Arial;
font-size: 12px;
/*margin-right: -272px;*/
margin-top: 7px;
clear: right
}

.CategoryDetail .SearchTopPaging {
color: #313131;
float: right;
font-family: Arial;
font-size: 12px;
margin-top: 10px
}

.CategoryDetail .Paging {
color: #313131;
font-family: Arial;
font-size: 12px;
margin-bottom: 10px;
margin-top: 10px;
text-align: right
}

.CategoryDetail .Previous {
margin-right: 5px;
position: relative;
top: 3px
}

.CategoryDetail .Pagenumbers {
margin-right: 5px;
position: relative;
top: -1px
}

.CategoryDetail .Next {
margin-left: 5px;
margin-right: 10px;
position: relative;
top: 3px
}

.CategoryDetail .Pagingdropdown {
background-color: #F5F5F5;
border: medium none #F5F5F5;
color: #313131;
font-family: Arial;
font-size: 12px
}

.CategoryDetail .SlashSeparator {
margin-left: 5px;
margin-right: 5px
}

.CategoryDetail .BottomPaging {
display: block;
float: left;
height: 40px;
padding-bottom: 0;
text-align: right;
width: 100%
}

.CategoryDetail .ActivePage {
background-color: #61AD40;
color: #FFFFFF;
font-size: 13px;
font-weight: normal;
margin: 0 2px;
padding: 1px 5px;
text-align: center;
text-decoration: none
}

.CategoryDetail .InactivePage {
background-color: #ECECEC;
color: #7F7F7F;
font-size: 13px;
font-weight: normal;
margin: 0 2px;
padding: 1px 5px;
text-align: center;
text-decoration: none
}

.CategoryDetail .NavigationStyle {
border-color: #D3D3D3 #D3D3D3 #8E9FBA;
border-width: 1px;
color: #444444;
font-size: 11px;
margin-bottom: 10px;
margin-top: 15px;
padding: 3px 5px;
text-align: right
}

.CategoryDetail .ProductList {
margin-bottom: 0;
margin-left: 20px;
text-align: left
}

.CategoryDetail .CategoryProductlist { float: left }

.CategoryDetail .ProductListItem {
height: 210px;
margin: 0 7px 40px;
text-align: left;
vertical-align: top;
width: 170px
}

.CategoryDetail .ProductListItem .GrayBorder {
background-color: #D1D1D1;
height: 1px;
margin-top: 5px;
width: 160px
}

.CategoryDetail .ProductListItem .DetailLink {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
height: 55px;
margin-bottom: 15px;
overflow: hidden;
}

.CategoryDetail .ProductListItem .DetailLink a:link {
color: #313131;
text-decoration: none
}

.CategoryDetail .ProductListItem .DetailLink a:visited {
color: #313131;
text-decoration: none
}

.CategoryDetail .ProductListItem .DetailLink a:hover {
color: #313131;
text-decoration: none
}

.CategoryDetail .ProductListItem .ShortDescription {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
height: 15px;
margin-top: 3px
}

.CategoryDetail .ProductListItem .Image {
height: 155px;
margin-top: 2px;
text-align: center
}

.CategoryDetail .ProductListItem .StarRating {
color: #313131;
font-size: 8pt;
vertical-align: top
}

.CategoryDetail .ProductListItem .Price {
border: 1px none;
color: #DF7228;
font-size: 14px;
font-weight: normal;
margin-bottom: 5px;
text-align: left
}

.CategoryDetail .ProductListItem .RegularPrice {
color: #DF7228;
font-family: verdana, arial;
font-size: 14px;
font-weight: normal;
text-decoration: line-through
}

.CategoryDetail .ProductListItem .SalePrice {
color: #DF7228;
font-size: 14px;
font-weight: normal;
padding-top: 5px
}

.CategoryDetail .ProductListItem .BuyButton {
margin-bottom: 5px;
margin-top: 7px;
padding-top: 0
}

.CategoryDetail .ProductListItem .CallForPrice {
color: #DF7228;
font-size: 12px;
font-weight: normal;
margin-bottom: 5px
}

.CategoryDetail .ProductList .Separator { padding-top: 15px }

.CategoryDetail .ProductList .ItemStyle {
border: thin solid;
padding: 5px;
width: 205px;
height: 300px
}

.CategoryDetail .ProductListItem .ProductSwatches {
height: 2px;
margin-top: 5px;
width: 160px
}

.CategoryDetail .ProductListItem .ColorCaption {
color: #848484;
float: left;
font-family: Arial;
font-size: 10px;
font-weight: bold;
margin-top: 4px
}

.CategoryDetail .ProductListItem .ProductViews .Swatches {
cursor: pointer;
float: right;
margin-top: 2px;
text-align: right
}

.CategoryDetail .ProductListItem .ProductViews .Swatches .ItemStyle {
padding-left: 4px;
padding-top: 2px
}

.CategoryDetail .ProductListItem .SwatchImage {
border: 1px solid #313131;
cursor: pointer;
height: 10px;
text-align: center
}

.CategoryTreeView {
clear: left;
margin-bottom: 15px;
padding-bottom: 5px;
padding-left: 0;
padding-top: 5px;
overflow: hidden
}

.CategoryTreeView a:link { text-decoration: none }

.CategoryTreeView a:visited { text-decoration: none }

.CategoryTreeView a:hover { text-decoration: none }

.CategoryTreeView .Rightarrow {
color: #990000;
font-size: 14px;
font-weight: bolder
}

.CategoryTreeView .Title {
color: #333333;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 5px 0;
text-transform: uppercase
}

.CategoryTreeView .TreeView { }

.CategoryTreeView .NodeStyle {
color: #5C5C5C;
font-family: Arial;
font-size: 10pt;
font-weight: normal;
padding: 2px 2px 2px 0
}

.CategoryTreeView .RootNodeStyle { }

.CategoryTreeView .HoverNodeStyle { color: red }

.CategoryTreeView .ParentNodeStyle { }

.CategoryTreeView .LeafNodeStyle { }

.CategoryTreeView .SelectedNodeStyle { font-weight: bold }

.SpecialsTreeView {
margin-bottom: 15px;
margin-right: 5px;
padding-bottom: 5px;
padding-left: 0;
overflow: hidden
}

.SpecialsTreeView a:link { text-decoration: none }

.SpecialsTreeView a:visited { text-decoration: none }

.SpecialsTreeView a:hover { text-decoration: none }

.SpecialsTreeView .Title {
color: #333333;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 5px 0;
text-transform: uppercase
}

.SpecialsTreeView .TreeView { padding-left: 0 }

.SpecialsTreeView .ParentNodeStyle { }

.SpecialsTreeView .HoverNodeStyle { color: #666666 }

.SpecialsTreeView .SelectedNodeStyle { }

.SpecialsTreeView .RootNodeStyle { }

.SpecialsTreeView .LeafNodeStyle {
padding-bottom: 5px;
padding-left: 0
}

.SpecialsTreeView .NodeStyle {
color: #5C5C5C;
font-family: Arial;
font-size: 10pt;
font-weight: normal;
padding: 2px 2px 2px 0
}

#NewsLetter { margin-bottom: 35px }

#NewsLetter .Title {
color: #333333;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 5px 0;
text-transform: uppercase
}

#NewsLetter .Text {
color: #5C5C5C;
padding-left: 0;
text-decoration: none
}

#ProductSearch { }

#ProductSearch h1 {
margin-left: 15px;
margin-top: 10px
}

#ProductSearch .Description {
margin-bottom: 15px;
margin-left: 15px
}

#ProductSearch .SearchForm {
border-bottom: 1px solid #C0C0C0;
margin-bottom: 0;
margin-left: 20px
}

#ProductSearch .SearchForm .Row { height: 40px }

#ProductSearch .SearchForm .FieldStyle {
color: #4B4B4B;
font-size: 11px;
font-weight: bold;
left: 215px;
margin-bottom: 10px;
padding-right: 10px;
padding-top: 6px;
text-align: right;
white-space: nowrap;
width: 140px
}

#ProductSearch .SearchForm .ValueStyle {
color: #333333;
font-size: 11px;
font-weight: normal;
margin-bottom: 10px;
margin-left: 160px;
margin-top: -30px;
padding-right: 10px;
padding-top: 0
}

.NewsletterSignup { }

.NewsletterSignup h1 { }

.WishList {
font-family: Arial;
font-size: 11px
}

.WishList .Grid { width: 100% }

.WishList .Header {
background-color: #E6E6E6;
border-bottom: 1px solid #C0C0C0;
color: #333333;
font-family: Arial;
font-weight: bold;
margin-bottom: 5px;
margin-top: 10px;
padding: 3px 5px;
text-transform: uppercase
}

.WishList .Grid .Row {
background-color: White;
border-bottom: 1px solid #C0C0C0;
color: #999999;
font-size: 12px;
font-weight: normal
}

.WishList .Grid .AlternatingRow {
background-color: #F5F5F5;
border-bottom: 1px solid #C0C0C0;
font-size: 12px;
font-weight: normal;
padding: 5px
}

.WishList .Grid .Description {
font-size: 12px;
padding-top: 5px
}

.WishList .Grid .CallForPrice {
color: #646464;
font-size: 12px;
font-weight: bold;
text-align: center
}

.WishList .RegularPrice {
color: #646464;
font-size: 12px;
font-weight: bold;
text-align: center;
text-decoration: line-through
}

.WishList .SalePrice {
color: #CC6600;
font-size: 12px;
font-weight: bold;
padding-top: 5px;
text-align: center
}

.Grid {
border-bottom: 1px solid #C0C0C0;
color: #646464;
padding-bottom: 10px;
width: 100%
}

.Grid a {
color: #646464;
text-decoration: none
}

.Grid a:link { text-decoration: none }

.Grid a:hover {
color: #FF6600;
text-decoration: underline
}

.Grid a:visited { text-decoration: none }

.HeaderStyle {
background-color: white;
border-bottom: 1px solid #C0C0C0;
font-family: Arial;
font-size: 12px;
font-weight: bold;
text-transform: uppercase
}

.RowStyle {
background-color: White;
border-bottom: 1px solid #C0C0C0;
font-size: 11px;
font-weight: normal
}

.AlternatingRowStyle {
background-color: #F5F5F5;
border-bottom: 1px solid #C0C0C0;
font-size: 11px;
font-weight: normal;
padding: 5px
}

.FooterStyle {
background-color: #507CD1;
color: white;
font-weight: bold
}

.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 }

.SiteMap { }

.SiteMap h1 { padding-left: 10px }

.SiteMap .ShoppingCartNavigation {
margin: 0;
padding-right: 20px
}

.SiteMap h5 {
margin-left: 15px;
margin-top: 0
}

.SiteMap .CatalogMap { width: 350px }

.SiteMap .CatalogMap .CategoryNavigation { margin-left: 15px }

.SiteMap a:link { }

.SiteMap .ShoppingCartNavigation { color: #646464 }

.SiteMap .ShoppingCartNavigation .NodeStyle {
color: #5C5C5C;
font-family: Arial;
font-size: 10pt;
font-weight: normal;
padding: 2px 0
}

.SiteMap .ShoppingCartNavigation .RootNodeStyle {
color: #333333;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 5px 0;
text-transform: uppercase
}

.SiteMap .ShoppingCartNavigation .HoverNodeStyle { color: red }

.SiteMap .ShoppingCartNavigation .ParentNodeStyle { }

.SiteMap .ShoppingCartNavigation .LeafNodeStyle { color: #5C5C5C }

.SiteMap .ShoppingCartNavigation .LeafNodeStyle a:link { color: #5C5C5C }

.SiteMap .ShoppingCartNavigation .LeafNodeStyle a:visited { color: #5C5C5C }

.SiteMap .ShoppingCartNavigation .LeafNodeStyle a:hover { color: red }

.SiteMap .ShoppingCartNavigation .SelectedNodeStyle { }

.StoreLocator { margin-bottom: 20px }

.StoreLocator h1 { padding-left: 10px }

.StoreLocator .SearchContent {
/*background-color: white;*/
margin-bottom: 10px;
padding-left: 10px;
width: 440px
}

.StoreLocator .SearchContent table {
color: White;
margin-left: 10px;
margin-top: 15px
}

.StoreLocator .Row { padding-bottom: 10px }

.StoreLocator .FieldStyle {
color: #6F6F6E;
display: block;
font-size: 11px;
font-weight: bold;
margin-bottom: 10px;
padding-right: 10px;
padding-top: 6px;
text-align: right;
vertical-align: top;
white-space: nowrap
}

.StoreLocator .Button { }

.StoreList { }

.StoreList .TextContent { float: left }

.StoreList .TextContent .Title { font-size: 12pt }

.StoreList .TextContent div { margin-bottom: 4px }

.StoreList .ImageContent { float: right }

.StoreList .Title a:link {
color: #004D94;
font-weight: bold;
text-decoration: none
}

.StoreList .Title a:hover {
color: red;
font-weight: bold;
text-decoration: underline
}

.StoreList .Title a:visited {
color: #004D94;
font-weight: bold;
text-decoration: none
}

.StoreList .Address { color: Black }

.StoreList .MapLink a:link {
color: #004D94;
text-decoration: none
}

.StoreList .MapLink a:hover {
color: red;
text-decoration: none
}

.StoreList .MapLink a:visited {
color: #004D94;
text-decoration: none
}

.ContactUs h1 { padding-left: 10px }

.Feedback h1 { padding-left: 10px }

.Checkout {
margin-top: 0;
padding: 0 10px 30px 0;
text-align: left;
width: 100%
}

.Checkout h1 { }

.Checkout .Overview {
color: black;
font-size: 11px;
padding-bottom: 20px
}

.Checkout .Or {
color: #0099CC;
font-family: arial;
font-size: 16px;
font-weight: bold;
padding-left: 10px;
padding-right: 10px
}

.Checkout .Steps {
height: 25px;
text-align: left
}

.Checkout .Steps .Passive {
color: silver;
font-size: 11px;
font-weight: bold;
margin-right: 10px
}

.Checkout .Steps .Active {
color: #4F893F;
font-size: 11px;
font-weight: bold;
margin-right: 10px
}

.Checkout .Review {
color: #313131;
margin-left: 0;
text-align: left
}

.Checkout .NextButton { }

.Checkout .BackLink { margin-top: 50px }

#sbox-overlay {
background-color: #000000;
left: 0;
position: absolute;
top: 0
}

#sbox-window {
-moz-border-radius: 3px 3px 3px 3px;
background-color: #FFFFFF;
border: 8px solid #660000;
overflow: visible;
padding: 10px;
position: absolute;
text-align: left
}

#sbox-btn-close {
background: url("../images/closebox.png") no-repeat scroll center center transparent;
border: medium none;
height: 30px;
position: absolute;
right: -15px;
top: -15px;
width: 30px
}

.sbox-window-ie6 #sbox-btn-close { background-image: url("../images/closebox.png") }

.sbox-loading #sbox-content {
background-image: url("../images/loading.gif");
background-position: center center;
background-repeat: no-repeat
}

#sbox-content {
background-color: #FFFFFF;
clear: both;
height: 100%;
overflow: auto;
width: 100%
}

#sbox-content.sbox-content-image { overflow: visible }

#sbox-image { display: block }

.sbox-content-image img {
display: block;
height: 100%;
width: 100%
}

#sbox-content.sbox-content-iframe { overflow: visible }

.body-overlayed { overflow: hidden }

.body-overlayed embed, .body-overlayed object, .body-overlayed select { visibility: hidden }

#sbox-window embed, #sbox-window object, #sbox-window select { visibility: visible }

.sbox-bg {
height: 40px;
position: absolute;
width: 33px
}

.sbox-bg-n {
left: 0;
top: -40px;
width: 100%
}

.sbox-bg-ne {
right: -33px;
top: -40px
}

.sbox-bg-e {
height: 100%;
right: -33px;
top: 0
}

.sbox-bg-se {
bottom: -40px;
right: -33px
}

.sbox-bg-s {
bottom: -40px;
left: 0;
width: 100%
}

.sbox-bg-sw {
bottom: -40px;
left: -33px
}

.sbox-bg-w {
height: 100%;
left: -33px;
top: 0
}

.sbox-bg-nw {
left: -33px;
top: -40px
}

.QuickOrder {
margin-bottom: 10px;
margin-top: 0
}

.QuickOrder .SearchGrid {
margin-bottom: 10px;
padding-bottom: 10px;
width: 100%
}

.QuickOrder .SearchGrid .HeaderStyle {
background-color: white;
border-bottom: 1px solid #C0C0C0;
color: #494949;
font-family: Arial;
font-size: 12px;
font-weight: bold;
text-transform: uppercase
}

.QuickOrder .SearchGrid .RowStyle {
background-color: white;
border-bottom: 1px solid #C0C0C0;
color: #999999;
font-size: 11px;
font-weight: normal
}

.QuickOrder .SearchGrid .AlternatingRowStyle {
background-color: #F5F5F5;
border-bottom: 1px solid #C0C0C0;
color: #999999;
font-size: 11px;
font-weight: normal;
padding: 5px
}

.QuickOrder .SearchGrid .FooterStyle { background-color: #5D7B9D }

.QuickOrder .SearchGrid .PagerStyle {
background-color: #5D7B9D;
color: white;
font-size: 11px;
font-weight: bold;
padding: 0;
vertical-align: middle
}

.QuickOrder .ProductSearch .Row {
display: block;
float: left;
padding-left: 30px;
padding-right: 32px;
position: relative
}

.QuickOrder .ProductSearch .FieldStyle {
color: #4B4B4B;
display: block;
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
padding-right: 10px;
padding-top: 6px;
white-space: nowrap
}

.QuickOrder .ProductSearch .ValueStyle {
color: #333333;
font-size: 11px;
font-weight: normal;
padding-bottom: 15px;
padding-top: 2px
}

.QuickOrder .ProductSearch .PagingField {
background-color: #5D7B9D;
color: white;
font-size: 11px;
font-weight: bold;
padding: 4px 0;
text-align: center;
vertical-align: middle
}

.QuickOrder .ProductSearch .PagingField a {
color: white;
padding-right: 10px;
text-decoration: none
}

.QuickOrder .ProductSearch .CloseLink {
float: right;
margin-top: -30px;
padding-right: 10px
}

.QuickOrder .ProductSearch .CloseLink a {
color: #6074A6;
padding-right: 10px;
text-decoration: none
}

.QuickOrder .Grid {
margin-bottom: 10px;
padding-bottom: 10px;
width: 100%
}

.QuickOrder .Grid .HeaderStyle {
background-color: white;
border-bottom: 1px solid #C0C0C0;
color: #494949;
font-family: Arial;
font-size: 12px;
font-weight: bold;
text-transform: uppercase
}

.QuickOrder .Grid .HeaderStyle td { padding: 4px 0 4px 2px }

.QuickOrder .Grid .RowStyle {
background-color: white;
color: #333333;
font-size: 11px;
font-weight: normal;
vertical-align: middle
}

.QuickOrder .Grid .RowStyle td { padding: 4px 0 4px 2px }

.QuickOrder .Grid .AlternatingRowStyle {
background-color: #F5F5F5;
border-bottom: 1px solid #C0C0C0;
color: #999999;
font-size: 11px;
font-weight: normal;
padding: 5px
}

.QuickOrder .Grid .AlternatingRowStyle td { padding: 4px 0 4px 2px }

.QuickOrder .Grid .FooterStyle { }

.QuickOrder .Grid td {
border-bottom: 1px solid #5D7B9D;
vertical-align: middle
}

.QuickOrder .Grid a {
color: #003399;
text-decoration: none
}

.QuickOrder .Grid a:link {
color: #003399;
text-decoration: none
}

.QuickOrder .Grid a:hover {
color: #FF6600;
text-decoration: underline
}

.QuickOrder .Grid a:visited {
color: #003399;
text-decoration: none
}

.QuickOrder .Grid .ProductName { font-size: 11px }

.QuickOrder .Grid .ProductStyle { font-size: 11px }

.QuickOrder .Grid .EditLink {
margin: 0 0 0 5px;
text-decoration: underline;
vertical-align: middle
}

.QuickOrder .Grid .EditLink a:link { text-decoration: underline }

.QuickOrder .Grid .EditLink a:hover { text-decoration: underline }

.QuickOrder .Grid .EditLink a:visited { text-decoration: underline }

.QuickOrder .Grid .Attributes { }

.QuickOrder .Grid .Attributes .FieldStyle {
font-size: 10px;
font-weight: bold
}

.QuickOrder .Grid .Attributes .ValueStyle {
font-size: 11px;
margin-bottom: 3px
}

.QuickOrder .Grid .Price {
font-size: 11px;
margin: 0
}

.QuickOrder .SubmitButton { margin: 0 0 15px }

.QuickOrder .HintText {
font-size: 11px;
margin-bottom: 20px;
margin-left: 0;
margin-top: 2px;
text-align: left
}

.QuickOrder .TotalBox .CartTotals {
font-weight: bold;
margin-bottom: 10px;
padding-right: 12px;
text-align: right
}

.QuickOrder .TotalBox .AddToCartButton { text-align: right }

.QuickOrder .ProductDetail { width: 100% }

.QuickOrder .ProductDetail .OuterBorder {
border: 5px solid #EFF3F6;
font-size: 8pt;
margin-bottom: 20px;
margin-left: 5px;
margin-top: 0;
padding: 10px;
vertical-align: top
}

.QuickOrder .ProductDetail .UpdateProgress {
background-color: #FAFEFE;
border: 1px solid #8ADAD8;
color: Black;
margin-top: 5px;
padding: 1px 1px 1px 2px;
text-align: center;
width: 90px
}

.QuickOrder .AttributeGrid .SizeGrid {
background-color: #FAFEFE;
border-bottom: 1px solid #ACBEF6;
margin: 0;
padding: 1px;
width: auto
}

.QuickOrder .AttributeGrid .SizeGrid .Title {
background-color: #6175A6;
border-bottom: 1px solid #6175A6;
color: white;
font: bold 11px Arial;
letter-spacing: 1px;
padding-bottom: 3px;
padding-left: 10px;
padding-top: 3px
}

.QuickOrder .AttributeGrid .SizeGrid .Legend {
border-top: 1px solid #ACBEF6;
color: #7777A4;
margin: 0;
padding: 0
}

.QuickOrder .AttributeGrid .SizeGrid .inStock { color: #7777A4 }

.QuickOrder .AttributeGrid .SizeGrid .outOfStock { color: #7777A4 }

.QuickOrder .AttributeGrid .SizeGrid .HeaderStyle {
background-color: #FAFEFE;
border-bottom: 1px solid #ACBEF6;
color: #7777A4;
font-weight: normal;
padding: 0
}

.QuickOrder .AttributeGrid .SizeGrid .LeftColStyle {
background-color: #FAFEFE;
border-left: 1px solid #ACBEF6;
color: #7777A4;
font-weight: normal;
padding: 3px;
text-align: right
}

.QuickOrder .AttributeGrid .SizeGrid .RowStyle {
background-color: #EAF6F6;
color: #0F9B97;
padding: 0
}

.QuickOrder .AttributeGrid .SizeGrid .RowStyle .HeaderStyle {
border-bottom: medium none;
border-right: medium none
}

.QuickOrder .AttributeGrid .SizeGrid td { border-right: 1px solid #ACBEF6 }

.QuickOrder .AttributeGrid .SizeGrid .HeaderStyle {
text-align: center;
width: 25px
}

.QuickOrder .AttributeGrid .SizeGrid .Header { width: 25px }

#PromotionTitle {
color: #CB5D2A;
font-family: verdana;
font-size: 9pt;
font-weight: bold;
padding-bottom: 15px;
padding-left: 10px;
padding-right: 10px
}

#ContentColumn {
border-bottom: 1px solid #C0C0C0;
margin-bottom: 1px;
margin-left: 1px;
padding: 10px 25px 25px
}

#CustomerService {
color: #696969;
font-size: 8pt;
font-weight: normal;
margin-bottom: 5px;
margin-right: 0;
margin-top: 10px;
padding-bottom: 15px;
padding-left: 10px
}

#PoweredByZNode {
float: none;
margin: 10px;
text-align: center
}

#QuickNavigation {
margin-bottom: 5px;
margin-top: 5px
}

#Container .TableContainer { width: 100% }

#Container .TableContainer .ClearImageLeft {
height: 1px;
width: 150px
}

#Container .TableContainer .ClearImageRight {
height: 1px;
text-align: left;
width: 600px
}

#Container .PluginContainer { width: 810px }

#Container .ContentContainer {
margin-top: 0;
vertical-align: top;
width: 100%
}

#ErrorContainer {
font-family: Arial;
font-size: 12px;
width: 760px
}

#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: Blue;
font-size: 13px;
text-decoration: underline
}

#ErrorContainer a:visited {
color: Blue;
font-size: 13px;
text-decoration: underline
}

#ErrorContainer a:hover {
color: Blue;
font-size: 13px;
text-decoration: underline
}

#QuickSearch { }

#QuickSearch .WaterMark {
color: #6F6F6E;
font-family: Arial;
font-size: 12px;
font-style: italic;
margin-top: 10px
}

#QuickSearch .TextBox {
color: #6F6F6E;
font-family: Arial;
font-size: 12px;
margin-top: 10px
}

#QuickSearch .Button {
position: relative;
top: 5px
}

.HomeFeaturedCategories .Title {
background-color: #666666;
color: #EDFFFF;
font-family: Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
padding: 5px 10px
}

.HomeFeaturedCategories .Description {
font-size: 8pt;
margin-top: 15px
}

.HomeFeaturedCategories .SubCategoryList {
margin-bottom: 20px;
margin-top: 15px
}

.HomeFeaturedCategories .SubCategoryListItem {
border-bottom: 1px none #DDDDDD;
margin-bottom: 20px;
margin-left: 5px;
margin-right: 20px;
padding: 0 24px 0 0;
vertical-align: top
}

.HomeFeaturedCategories .SubCategoryListItem .CategoryLink {
color: #6B7AA2;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
padding-top: 5px;
text-align: center
}

.HomeFeaturedCategories .SubCategoryListItem .CategoryLink a:link {
color: #333333;
text-decoration: none
}

.HomeFeaturedCategories .SubCategoryListItem .CategoryLink a:visited {
color: #333333;
text-decoration: none
}

.HomeFeaturedCategories .SubCategoryListItem .CategoryLink a:hover {
color: #666666;
text-decoration: none
}

.HomeFeaturedCategories .SubCategoryListItem .Image { }

#FooterLinks {
font-family: Verdana;
font-size: 8pt;
font-weight: normal;
margin-bottom: 10px;
margin-left: 3px;
margin-right: 3px;
padding-bottom: 10px;
padding-top: 2px;
text-align: center;
vertical-align: middle;
word-spacing: 1.5px
}

#FooterLinks .Link {
font-size: 10px;
letter-spacing: 0;
margin-left: 1px;
margin-right: 1px;
text-transform: uppercase
}

#FooterLinks .Link a:link {
color: #7C7C7C;
margin-right: 2px;
text-decoration: none
}

#FooterLinks .Link a:visited {
color: #7C7C7C;
text-decoration: none
}

#FooterLinks .Link a:hover {
color: #A52A2A;
text-decoration: none
}

.AttributeGrid .Grid {
border: 1px solid silver;
margin: 5px 0 0;
padding: 1px;
width: auto
}

.AttributeGrid .Grid .Legend {
border-top: 1px solid silver;
margin: 0;
padding: 0
}

.AttributeGrid .Grid .inStock { color: #575787 }

.AttributeGrid .Grid .outOfStock { color: #575787 }

.AttributeGrid .Grid .HeaderStyle {
background-color: white;
border-bottom: 1px solid silver;
color: black;
font-weight: normal;
padding: 0
}

.AttributeGrid .Grid .LeftColStyle {
background-color: white;
border-right: 1px solid silver;
color: black;
font-weight: normal;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 5px;
text-align: right
}

.AttributeGrid .Grid .RowStyle {
background-color: #FFFFFF;
padding: 0
}

.AttributeGrid .Grid .RowStyle .HeaderStyle {
border-bottom: medium none;
border-right: medium none
}

.AttributeGrid .Grid td { border-right: 1px solid silver }

.AttributeGrid .Grid .HeaderStyle {
text-align: center;
width: 25px
}

.AttributeGrid .Grid .Header { width: 25px }

#Notification { margin-bottom: 200px }

#Notification .BackLink a:link { margin-left: 10px }

#Notification .BackLink a:visited { margin-left: 10px }

#Notification .BackLink a:hover { margin-left: 10px }

#Notification .Text {
font-family: Verdana;
font-size: 12px;
font-weight: normal;
margin-bottom: 15px;
margin-left: 10px;
text-align: left
}

.PopupBody {
background-color: #FFFFFF;
color: #666666;
font-family: verdana, helvetica, sans-serif;
font-size: 8pt;
margin-top: 0;
text-align: center
}

.Popup {
background-color: #FFFFFF;
padding: 0
}

.Popup .Header {
background-color: #DCDCDC;
font-family: Verdana;
font-size: 10pt;
font-weight: bold;
margin-bottom: 20px;
padding: 5px;
text-transform: uppercase
}

.Popup .Body {
background-color: #FFFFFF;
margin-bottom: 20px;
min-height: 350px
}

.Popup .Footer {
background-color: #DCDCDC;
padding-bottom: 10px;
padding-top: 5px
}

#thumbBox {
background: none repeat scroll 0 0 #313131;
cursor: pointer;
left: 0;
padding: 10px 10px 0;
position: absolute;
top: 0;
visibility: hidden;
width: auto;
z-index: 10
}

#thumbBox .footerbar {
color: white;
font: bold 16px/1.1em Tahoma;
letter-spacing: 5px;
padding: 5px 0;
text-align: right
}

#thumbBox #thumbImage { background-color: white }

#thumbLoading {
background-color: #EFEFEF;
border: 1px solid black;
padding: 5px;
position: absolute;
visibility: hidden;
z-index: 5
}

#thumbFrame {
border: 0 none;
left: -300px;
padding: 0;
position: absolute;
visibility: hidden;
z-index: 4
}

.Featured {
margin-bottom: 20px;
margin-top: 0;
text-align: left
}

.Featured .Title {
background-color: #6074A6;
color: #EDFFFF;
font-family: Arial;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 0;
padding: 10px
}

.FeaturedItem {
border: 8px solid #EFF3F6;
height: 400px;
margin-bottom: 10px;
margin-left: 5px;
margin-top: 10px;
padding: 10px 15px;
text-align: center;
vertical-align: top;
width: 165px
}

.FeaturedItem .Price {
color: #CC6600;
font-size: 10px;
font-weight: bold;
text-align: center
}

.FeaturedItem .RegularPrice {
color: #888888;
font-family: verdana, arial;
font-size: 10px;
font-weight: bold;
text-decoration: line-through
}

.FeaturedItem .SalePrice {
color: #CC6600;
font-size: 10px;
font-weight: bold;
padding-top: 5px
}

.FeaturedItem .Image { margin-bottom: 5px }

.FeaturedItem .BuyButton {
margin-bottom: 10px;
margin-top: 10px
}

.FeaturedItem .ShortDescription { margin-bottom: 5px }

.FeaturedItem .StarRating {
margin-left: 10px;
text-align: left
}

.FeaturedItem .CallForPrice { margin-bottom: 5px }

.FeaturedItem .DetailLink {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px
}

.FeaturedItem .DetailLink a:link {
color: #666666;
text-decoration: underline
}

.FeaturedItem .DetailLink a:visited {
color: #666666;
text-decoration: underline
}

.FeaturedItem .DetailLink a:hover {
color: #0000FF;
text-decoration: underline
}

.Brand {
border-top-width: 1px;
margin: 0 0 20px;
margin-left: 15px;
text-align: left
}

.Brand .Title { }

.Brand .ProductList {
margin-bottom: 0;
margin-left: 20px;
text-align: left
}

.Brand .ProductListNavigation { height: 40px }

.Brand .TopPagingSelection { }

.Brand .Sorting {
float: left;
margin-top: 10px
}

.Brand .TopPaging {
color: #313131;
float: right;
font-family: Arial;
font-size: 12px;
margin-top: 10px
}

.Brand .BottomPaging {
display: block;
float: left;
height: 40px;
padding-bottom: 0;
text-align: right;
width: 100%
}

.Brand .BrandProductlist { float: left }

.Brand .ProductListItem {
height: 210px;
margin: 0 7px 40px;
text-align: left;
vertical-align: top;
width: 170px
}

.Brand .ProductListItem .Image {
height: 150px;
margin-top: 2px;
text-align: center
}

.Brand .ProductListItem .StarRating {
color: #313131;
font-size: 8pt;
vertical-align: top
}

.Brand .ProductListItem .Price {
border: 1px none;
color: #DF7228;
font-size: 18px;
font-weight: normal;
margin-bottom: 5px;
text-align: left
}

.Brand .ProductListItem .Price .RegularPrice {
color: #DF7228;
font-family: verdana, arial;
font-size: 18px;
font-weight: normal;
text-decoration: line-through
}

.Brand .ProductListItem .DetailLink {
color: #313131;
font-family: Arial;
font-size: 9pt;
font-weight: normal;
height: 55px;
margin-bottom: 1px
}

.Brand .ProductListItem .DetailLink a:link {
color: #313131;
text-decoration: none
}

.Brand .ProductListItem .DetailLink a:visited {
color: #313131;
text-decoration: none
}

.Brand .ProductListItem .DetailLink a:hover {
color: #313131;
text-decoration: none
}

.BrandItem {
border: 2px solid #CCCCCC;
height: auto;
margin: 10px 7px 10px 0;
padding: 0 5px;
text-align: center;
width: 175px
}

.BrandItem .Price {
color: #CC6600;
font-size: 10px;
font-weight: bold
}

.BrandItem .RegularPrice {
color: #888888;
font-family: verdana, arial;
font-size: 10px;
font-weight: bold;
text-decoration: line-through
}

.BrandItem .SalePrice {
color: #CC6600;
font-size: 10px;
font-weight: bold;
padding-top: 5px
}

.BrandItem .Image { margin-bottom: 10px }

.BrandItem .ShortDescription { margin-bottom: 5px }

.BrandItem .CallForPrice {
color: #CC6600;
font-size: 11px;
font-weight: bold;
text-align: center
}

.BrandItem .Price {
color: #CC6600;
font-size: 11px;
font-weight: bold;
text-align: center
}

.BrandItem .RegularPrice {
color: #666666;
font-size: 11px;
font-weight: bold;
text-align: center;
text-decoration: line-through
}

.BrandItem .SalePrice {
color: #CC6600;
font-size: 11px;
font-weight: bold;
padding-top: 5px;
text-align: center
}

.BrandItem .Image { margin-bottom: 5px }

.BrandItem .StarRating {
margin-left: 10px;
text-align: left
}

.BrandItem .BuyButton {
margin-bottom: 10px;
margin-top: 10px
}

.BrandItem .DetailLink {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px
}

.BrandItem .DetailLink a:link {
color: #666666;
text-decoration: underline
}

.BrandItem .DetailLink a:visited {
color: #666666;
text-decoration: underline
}

.BrandItem .DetailLink a:hover {
color: #0000FF;
text-decoration: underline
}

.Brand .ItemStyle {
border: thin solid;
padding: 5px;
width: 205px;
height: 280px
}

.Brand .Sorting {
float: left;
margin-top: 10px
}

.Brand .Sorting .Label {
color: #313131;
font-size: 10px;
font-weight: bold;
margin-right: 5px
}

.Brand .Sorting select {
font-family: verdana;
font-size: 8pt
}

.Brand .Paging {
color: #313131;
font-family: Arial;
font-size: 12px;
margin-bottom: 10px;
margin-top: 10px;
text-align: right
}

.Brand .NavigationStyle {
border-color: #D3D3D3 #D3D3D3 #8E9FBA;
border-width: 1px;
color: #444444;
font-size: 11px;
margin-bottom: 10px;
margin-top: 15px;
padding: 3px 5px;
text-align: right
}

.BrandNavigation { }

.BrandNavigation .Title {
color: #CB5D2A;
font-family: verdana;
font-size: 10px;
font-weight: bold;
padding: 5px 10px;
text-transform: uppercase
}

.BrandTreeView {
margin-bottom: 15px;
padding-bottom: 5px;
padding-left: 5px
}

.BrandTreeView a:link { text-decoration: underline }

.BrandTreeView a:visited { text-decoration: underline }

.BrandTreeView a:hover { text-decoration: underline }

.BrandTreeView .TreeView { padding-left: 15px }

.BrandTreeView .ParentNodeStyle { }

.BrandTreeView .HoverNodeStyle { color: #666666 }

.BrandTreeView .SelectedNodeStyle { }

.BrandTreeView .RootNodeStyle { }

.BrandTreeView .LeafNodeStyle {
padding-bottom: 5px;
padding-left: 3px
}

.BrandTreeView .NodeStyle {
color: #3A6EA5;
font-family: Verdana;
font-size: 8pt;
padding-bottom: 2px;
padding-top: 2px
}

.BrandNavigation .DropDownList {
font-family: verdana;
font-size: 8pt;
font-weight: normal;
margin-bottom: 20px;
margin-left: 10px;
margin-top: 7px;
padding: 0
}

.Price {
font-size: 14px;
color: #DF7228;
margin-bottom: 20px;
margin-top: 0;
text-align: left
}

.Price .Title { }

.PriceItem {
border: 2px solid #CCCCCC;
height: auto;
margin: 10px 7px 10px 0;
padding: 0 5px;
text-align: center;
width: 175px
}

.PriceItem .Price {
color: #CC6600;
font-size: 10px;
font-weight: bold;
text-align: center
}

.PriceItem .RegularPrice {
color: #888888;
font-family: verdana, arial;
font-size: 10px;
font-weight: bold;
text-decoration: line-through
}

.PriceItem .SalePrice {
color: #CC6600;
font-size: 10px;
font-weight: bold;
padding-top: 5px
}

.PriceItem .Image { margin-bottom: 5px }

.PriceItem .BuyButton {
margin-bottom: 10px;
margin-top: 10px
}

.PriceItem .ShortDescription {
margin-bottom: 5px;
margin-top: 5px
}

.PriceItem .StarRating {
margin-left: 0;
text-align: center
}

.PriceItem .CallForPrice { margin-bottom: 5px }

.PriceItem .DetailLink {
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 5px
}

.PriceItem .DetailLink a:link {
color: #666666;
text-decoration: underline
}

.PriceItem .DetailLink a:visited {
color: #666666;
text-decoration: underline
}

.PriceItem .DetailLink a:hover {
color: #0000FF;
text-decoration: underline
}

.Price .ItemStyle {
padding-bottom: 10px;
text-align: center;
vertical-align: text-top
}

.Price .Sorting .Label {
font-weight: bold;
margin-right: 5px
}

.Price .Sorting select {
font-family: verdana;
font-size: 8pt
}

.Price .Paging {
border-color: #D3D3D3 #D3D3D3 #8E9FBA;
border-width: 1px;
color: #444444;
font-size: 11px;
margin-bottom: 10px;
margin-top: 15px;
padding: 3px 5px;
text-align: right
}

.Price .NavigationStyle {
border-color: #D3D3D3 #D3D3D3 #8E9FBA;
border-width: 1px;
color: #444444;
font-size: 11px;
margin-bottom: 10px;
margin-top: 15px;
padding: 3px 5px;
text-align: right
}

.Highlight {
border: 0 none;
margin: 20px 0 0;
text-align: left
}

.Highlight .HighlightName { font-size: 11px }

.HighlightItem {
margin-bottom: 15px;
margin-left: 20px;
text-align: center
}

.HighlightItem .DetailLink {
font-size: 12px;
font-weight: bold;
padding-top: 15px
}

.HighlightItem .DetailLink a:link {
color: #666666;
text-decoration: underline
}

.HighlightItem .DetailLink a:visited {
color: #666666;
text-decoration: underline
}

.HighlightItem .DetailLink a:hover {
color: #0000FF;
text-decoration: underline
}

.CustomerReview .CustomerReview { }

.CustomerReview h1 { }

.CustomerReview .Container {
background-color: #FFFFFF;
margin-bottom: 10px;
margin-top: 10px;
padding-left: 10px;
padding-top: 10px;
width: 98%
}

#dhtmltooltip {
background-color: lightyellow;
border: 1px solid black;
left: -300px;
padding: 2px;
position: absolute;
visibility: hidden;
width: 200px;
z-index: 100
}

#dhtmlframe {
border: 0 none;
left: -300px;
padding: 0;
position: absolute;
visibility: hidden;
z-index: 99
}

.modalPopup {
background-color: #FFFFFF;
border: 5px solid black;
display: none;
overflow: auto;
position: absolute;
width: 350px;
z-index: 99999
}

.modalPopup .Description {
color: #7C7C7C;
font-family: verdana;
font-size: 10px;
margin: 5px 0 10px;
padding: 0 5px;
text-align: justify
}

.modalPopup .FooterLink {
background-color: black;
color: White;
cursor: pointer;
padding: 5px 5px 5px 0;
text-align: right
}

.modalBackground {
background-color: gray;
opacity: 0.5
}

.PopupStyle {
background-color: white;
border: 2px outset gray;
margin: 0;
padding: 15px;
width: 90%
}

.overlay {
background-color: #FFFFFF;
height: 100%;
left: 0;
opacity: 0.7;
position: fixed;
top: 0;
width: 100%;
z-index: 99
}

* html .overlay { position: absolute }

.loader {
left: 50%;
margin-left: -60px;
position: fixed;
top: 50%;
width: 120px;
z-index: 100
}

* html .loader { position: absolute }

.HighlightInfo { margin-bottom: 50px }

.HighlightInfo .Description { margin-top: 10px }

.HighlightInfo .DetailLink {
color: #7C7C7C;
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
margin-top: 20px
}

.HighlightInfo .DetailLink a:link {
color: #7C7C7C;
font-family: Sans-Serif;
font-size: 11px;
text-decoration: underline
}

.HighlightInfo .DetailLink a:visited {
color: #7C7C7C;
font-family: Sans-Serif;
font-size: 11px;
text-decoration: underline
}

.HighlightInfo .DetailLink a:hover {
color: #7C7C7C;
font-family: Sans-Serif;
font-size: 11px;
text-decoration: underline
}

a.BuyButton {
background-color: #cc6600;
color: #fff;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
padding: 3px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
width: 120px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc
}

a.ResetButton {
background-color: #990000;
color: #fff;
font-family: Arial;
font-size: 11px;
font-style: normal;
font-weight: normal;
padding: 3px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
width: 120px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc
}

a.ViewButton {
float: left;
/*width: 50%;*/
background-color: #fcc235;
color: #000065;
font-family: Arial;
font-size: 10px;
font-style: normal;
font-weight: normal;
padding: 2px 5px;
text-align: center;
text-decoration: none;
text-transform: none;
border: 1px solid #000065;
margin-top: 5px;
margin-bottom: 7px
}

.ImageDisclaimer {
font-family: Arial;
font-size: 8px;
color: #990000;
text-decoration: none
}

a.ButtonLongText {
background-color: #cc6600;
color: #fff;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
padding: 3px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc
}

a.ButtonLongTextBlue {
background-color: #459de7;
color: #fff;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
padding: 3px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc
}

a.Button {
background-color: #b93232;
color: #fff;
font-family: Arial;
font-size: 10px;
font-style: normal;
font-weight: normal;
padding: 3px 5px 3px 5px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc;
margin-bottom: 5px
}

a.GrayButton {
background-color: #6f6f6f;
color: #fff;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-weight: normal;
padding: 3px 12px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #cccccc
}

a.TextField {
background-color: #b93232;
color: #fff;
font-family: Arial;
font-size: 10px;
font-style: normal;
font-weight: normal;
padding: 2px 7px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #000
}

.PageNext {
background-color: #b93232;
color: #ffffff;
font-family: Arial;
font-size: 10px;
font-style: normal;
font-weight: normal;
padding: 3px 5px 0px 5px;
text-align: center;
text-decoration: none;
text-transform: none;
/**width: 120px;**/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 2px solid #ccc;
margin: 5px
}

.FFLAddressNote {
width: 250px;
font-size: 9px;
color: #6f6f6f
}

/** Begin Promo CSS **/



.promobody {
background-color: #F1EDE4;
padding: 20px
}

.promocontainer {
background-color: #FFF;
border: thin solid #B3B3B3;
width: 750px;
margin: 10px auto;
padding: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}

.promoleftcolumn {
float: left;
width: 440px
}

.promorightcolumn { float: right }

.promorightcolumncontainer {
height: 686px;
padding-top: 10px
}

.promoleftcolumncontainer { }

/**/


.applies {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #516B31;
float: right;
padding-top: 5px
}

.highlight {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #516B31;
background-color: #D8F3B2;
background-image: url(../Images/Check.gif);
background-repeat: no-repeat;
padding-left: 25px;
float: left;
margin-left: 28px;
margin-top: 15px
}

.checkbox {
background-image: url(../Images/Check.gif);
background-repeat: none;
width: 20px
}

.boxhighlight {
background-color: #d8f3b2;
height: 50px;
width: 1072px;
-moz-border-radius: 10px;
border-radius: 10px;
border: 3px solid #CCC
}

.outerhighlight { width: 1080px }

.highlightlogo {
float: left;
margin-top: 5px;
margin-right: 20px;
margin-left: 10px;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif
}

.bownboxtitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
margin-left: 20px;
padding-top: 10px;
color: #FFF
}

.brownbox {
background-color: #342718;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-width: 0px;
border-right-width: 4px;
border-bottom-width: 4px;
border-left-width: 4px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #ccc;
border-bottom-color: #ccc;
border-left-color: #ccc;
min-height: 162px;
margin-bottom: 10px;
margin-top: -14px
}

.brownboxtext {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFF;
padding: 10px
}

.Description {
color: #342718;
margin-left: 36px
}

.rebatecontainer {
width: 600px;
margin: auto;
font-family: Arial, Helvetica, sans-serif
}

.rebatetop {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
background-color: #342718;
color: #FFF;
padding: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-width: 4px;
border-right-width: 4px;
border-bottom-width: 0px;
border-left-width: 4px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #ccc;
border-left-color: #ccc
}

.rebatemiddle {
border-right-width: 4px;
border-left-width: 4px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #ccc;
border-left-color: #ccc;
padding: 20px;
background-color: #F6F6F6;
text-align: center
}

.rebatebottom {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #342718;
color: #FFF;
padding: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-width: 0px;
border-right-width: 4px;
border-bottom-width: 4px;
border-left-width: 4px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #ccc;
border-bottom-color: #ccc;
border-left-color: #ccc;
margin-bottom: 20px
}

.retailstorecontainer { }

.retailstorecontent {
-moz-border-radius: 10px;
border-radius: 10px;
border: solid 2px #ccc;
background-color: #fff;
width: 940px;
margin: auto
}

.pagecontainer {
width: 640px;
margin: auto
}

.pagecontent {
-moz-border-radius: 10px;
border-radius: 10px;
border: solid 2px #ccc;
background-color: #fff;
padding: 20px;
margin-bottom: 20px
}

.manufacturerbox {
/*width: 860px;*/
border-radius: 10px;
-moz-border-radius: 10px;
border: 2px solid #ccc;
/*margin: auto;*/
background-color: #fff;
min-height: 110px;
padding: 10px
}

.manufacturercontainer { margin-top: 10px }

.manufacturerdescription {
clear: both;
margin: 10px;
padding: 5px
}

.manufacturerlogo {
margin: 10px;
float: left
}

.manufacturername { /** float: left; **/ margin: 10px;/** vertical-align: text-top; **/ }

.rangecontainer {
margin: auto;
font-family: Arial, Helvetica, sans-serif
}

.rangetop {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
background-color: #342718;
color: #FFF;
padding: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-top-width: 4px;
border-right-width: 4px;
border-bottom-width: 0px;
border-left-width: 4px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #ccc;
border-right-color: #ccc;
border-left-color: #ccc
}

.rangemiddle {
border-right-width: 4px;
border-left-width: 4px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #ccc;
border-left-color: #ccc;
padding: 20px;
background-color: #F6F6F6;
text-align: center
}

.rangebottom {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #342718;
color: #FFF;
padding: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
border-top-width: 0px;
border-right-width: 4px;
border-bottom-width: 4px;
border-left-width: 4px;
border-top-style: none;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #ccc;
border-bottom-color: #ccc;
border-left-color: #ccc;
margin-bottom: 20px
}

.rangeform {
border-radius: 10px;
-moz-border-radius: 10px;
padding: 10px;
background-color: #FFF
}

.StatusMsg { width: 270px }

/*-- jShowOff module styles --*/


#jshowoff-slides {
background: #FBFAF8;
position: relative;
overflow: hidden;
width: 839px;
height: 316px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px
}

.jshowoff {
width: 839px;
margin: 10px 0
}

.jshowoff div {
width: 839px;
height: 316px
}

.jshowoff div, .jshowoff img, .jshowoff {
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px
}

#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
-webkit-border-radius: 0;
-moz-border-radius: 0
}

.jshowoff div p, .jshowoff div h2 { _background-color: #FBFAF8 }

.jshowoff h2, .jshowoff p {
font-size: 18px;
padding: 15px 20px 0px;
margin: 0
}

.jshowoff p {
font-size: 13px;
line-height: 15px
}

.eddie {
float: right;
padding: 15px 20px 15px 20px
}

.jshowoff p.jshowoff-slidelinks {
position: absolute;
bottom: 5px;
right: 5px;
margin: 0;
padding: 0
}

.jshowoff-slidelinks a, .jshowoff-controls a {
display: block;
background-color: #342718;
color: #fff;
padding: 5px 7px 5px;
margin: 5px 0 0 5px;
float: left;
text-decoration: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
outline: none;
font-size: 11px;
line-height: 14px
}

.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover { color: #fff }

.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
background-color: #fff;
color: #342718
}

p.jshowoff-controls {
background: #ccc;
overflow: auto;
height: 1%;
padding: 0 0 5px 5px;
margin: 0;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px
}

.jshowoff-controls a {
margin: 5px 5px 0 0;
font-size: 12px;
line-height: 15px;
padding: 4px 8px 5px
}

.jshowoff-pausetext { color: #fff }

.TopBanner { margin-top: 5px }

.CatalogSkyscraper { margin-top: 5px; }

.ProductSkyscraper { margin-top: 5px; }

.ProductBoxContainer 
{
    width: 294px;
    height: 250px;
    overflow: hidden;
}

.ProductBoxTop  
{
    position: relative;
    left: -6px;
}

/* CSS Sprite */

.spacer-bar 
{
width: 1px;
height: 23px;
background-color: #CCC;
float: left;
margin: 0 5px 0 5px    
}

.ig-sprite-lifetime-sm, .ig-sprite-phone-icon, .ig-sprite-youtube, .ig-sprite-facebook, .ig-sprite-twitter, .ig-sprite-card-amex, .ig-sprite-card-visa, .ig-sprite-card-discover, .ig-sprite-card-mastercard, .ig-sprite-newsletter-signup, .ig-sprite-usps, .ig-sprite-fedex {
display: block;
background: url('//s3.amazonaws.com/s3.impactguns.com/images/ig-images-sprite.png') no-repeat;
float: left
}

.ig-sprite-lifetime-sm {
background-position: -2px -0px;
width: 172px;
height: 156px
}

.ig-sprite-phone-icon {
background-position: -2px -158px;
width: 38px;
height: 40px
}

.ig-sprite-youtube {
background-position: -42px -158px;
width: 24px;
height: 24px
}

.ig-sprite-facebook {
background-position: -68px -158px;
width: 24px;
height: 24px
}

.ig-sprite-twitter {
background-position: -94px -158px;
width: 24px;
height: 24px
}

.ig-sprite-card-amex {
background-position: -120px -158px;
width: 37px;
height: 21px
}

.ig-sprite-card-visa {
background-position: -120px -181px;
width: 37px;
height: 21px
}

.ig-sprite-card-discover {
background-position: -42px -184px;
width: 37px;
height: 21px
}

.ig-sprite-card-mastercard {
background-position: -81px -184px;
width: 37px;
height: 21px
}

.ig-sprite-newsletter-signup {
background-position: -2px -207px;
width: 140px;
height: 20px
}

.ig-sprite-usps {
background-position: -2px -229px;
width: 115px;
height: 19px
}

.ig-sprite-fedex {
background-position: -2px -250px;
width: 61px;
height: 19px
}

.brandList {
	float: left;
	width: 900px;
}

.brandList a {
	background: url("https://www.impactguns.com/images/background/bullet.gif") no-repeat scroll 0 center transparent;
	padding: 3px 0px 0px 10px;
}

.brandList td {
	width: 220px;
	display: inline-block;
}

.brandList h3 {
	background: #e7e7e7;
	border: 1px solid #ccc;
	color: #777;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 0px 2px 13px;
	text-align: left;
	text-shadow: 1px 1px 0px #fff;
}

#deptSection {
    width: 100%;
}

.deptLink {
    font-size: 16px;
    font-family: sans-serif;
    text-decoration: none;
    padding: 20px;
    margin: 13px;
    width: 220px;
    float: left;
    background-color: #342719;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-shadow: 1px 1px #111;
    text-align: center;
    color: #fff;
}

.deptLink li a {
    display:block;
}

a {
    text-decoration: none;
}

.deptLink li a:link, .deptLink li a:visited {
    color: #fff;
}

#deptSection a,ul,li {
    padding: 0px;
}
