.Size{
    font-weight:bold;
}




.ProductDetailsGrid{

padding-left:5px;
}



#SideNewsletterBox2{
padding-right:15px;
padding-top:8px;
float:right;
}

.news{
height:90px;}


* html .clearfix {
height:1%;
overflow:visible;
}
* + html .clearfix {
min-height:1%;
}
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;
}

#ProductDescription{


}


#LayoutColumn2 .Content Wide WideWithLeft{
margin:0 auto;
}
body {
background: #cce1f4;
font-family:trebuchet MS;
font-size:1em;
height:100%;
}
input, select, textarea {
font-size:14px;
}
input {
padding:0;
}
input[type="submit"] {
padding:2px 10px;
}
p {
line-height:1.4;
margin-bottom:15px;
}
.ProductDescriptionContainer {
line-height:1.4;
float:right;
width:440px;

}
a {
color:#546670;
text-decoration:underline;
}
h1 {
display:block;
font-family:trebuchet MS;
font-size:1.8em;
font-weight:normal;
}
.Content h1 {
font-size:2em;
margin-bottom:0.3em;
}
.CategoryDescription {
}
.CategoryDescription p {
font-size:1em;
}
.Content h2, .TitleHeading {

color:#666666;
display:block;
font-family:trebuchet MS;
font-size:1.6em;
font-weight:normal;
margin:0 0 0.7em;

}

h2, .TitleHeading {
font-size:1.2em;
font-weight:bold;
margin:6px 0;
}
h3 {
font-family:trebuchet MS;
font-size:1.4em;
font-weight:normal;
line-height:1.3em;
}
.Content h3 {
margin-bottom:15px;
}
h4 {
font-size:1.1em;
margin-bottom:4px;
}
img, img a {
border:0 none;
}
ul, ol {
margin:0 0 10px 30px;
}
li {
margin:0 0 0.3em;
padding:0;
}
blockquote {
margin-left:28px;
}
select option {
padding:0 10px;
}
hr {
background:none repeat scroll 0 0 transparent;
border-color:#CCCCCC -moz-use-text-color -moz-use-text-color;
border-right:0 none;
border-style:dashed none none;
border-width:1px 0 0;
height:1px;
margin:10px 0;
padding:0;
}
#Container {
background-color:#FFFFFF;
margin:0 auto;
padding:0 10px;
width:1000px;
}
#Outer {
clear:both;
margin:0;
}
#Wrapper {
clear:both;
color:#333333;

}
#LayoutColumn3 {
display:none;
width:0;
}
.Content {
font-size:14px;
padding-right:0;
width:780px !important;
padding-top:10px;

}
.Content.Widest {
width:855px !important;
}
.LayoutFull {
padding:0;
width:870px !important;
}
#AjaxLoading {
font-size:12px;
}
#home-bottom {
}
#home-bottom .column-third {
background:none repeat scroll 0 0 #F7F7F7;
float:left;
height:200px;
margin-right:5px;
padding:15px;
width:255px;
}
#HomeRecentBlogs h2 {
display:none;
}
#home-bottom h2 {
font-size:1.5em;
}
#home-bottom .BlockContent {
font-family:trebuchet MS;
font-size:1.2em;
}
#home-bottom .column-third.last {
margin-right:0;
}
#home-bottom ul, #home-bottom li {
list-style:none outside none;
margin:0;
padding:0;
}
#home-bottom li {
margin-bottom:0.7em;
}
#Footer {
clear:both;
color:#666666;
margin:0;
padding:10px 0 0;
}
#Footer ul {
list-style:none outside none;
margin:0;
padding:0;
}
#Footer li {
list-style:none outside none;
margin:0;
padding:0;
}
#Footer a {
color:#666666;
text-decoration:none;
}
#Footer li a {
padding:0;
}
#Footer a:hover {
text-decoration:underline;
}
#Footer #site-map {
background-color:#F7F7F7;
font-size:0.8em;
margin-top:10px;
padding:10px 0;
}
#Footer #site-map li {
display:block;
float:none;
text-align:left;
}
.column-quarter {
float:left;
width:217px;
}
#Footer .column-quarter {
padding-left:20px;
width:197px;
}
#Footer #copyright {
font-size:0.8em;
margin:10px 0 0;
text-align:center;
}
#Footer #orgs {
margin:20px 0 15px;
text-align:center;
}
#Footer #orgs a {
margin:0 15px 0 0;
}
#Footer .small {
font-size:0.7em;
padding-bottom:20px;
text-align:center;
}
#sub-footer {
border-top:1px dashed #CCCCCC;
padding-top:15px;
}
#sub-footer h2 {
color:#8FC53F;
display:block;
font-family:trebuchet MS;
font-size:1em;
font-weight:normal;
margin-top:0;
text-transform:lowercase;
}
#sub-footer p {
color:#666666;
font-size:0.8em;
}
#sub-footer h3 {
color:#5E8E2E;
font-weight:normal;
}
#sub-footer .column-third {
border-right:1px dashed #CCCCCC;
float:left;
min-height:90px;
padding:0 15px;
width:259px;
}
#sub-footer .column-quarter {
border-right:1px dashed #CCCCCC;
min-height:90px;
padding:0 15px;
width:186px;
}
#sub-footer .last {
border-right:medium none;
}
#sub-footer .border {
border-right:1px dotted #CCCCCC;
}
#Header {
clear:both;
height:104px;margin:15px 0 0 5px;padding-bottom:0;
}
#Header #PagesAndSearch {
float:right;
margin-top:20px;
}
#TopMenu {
color:#777777;
font-size:0.9em;
height:45px;text-align:right;
float:right;
}
#TopMenu a {
color:#666666;
text-decoration:none;
}
#TopMenu .CartLink a {
}
.CartLink {
background:url("/content/images/header/tfc_bag_32.png") no-repeat scroll right 5px transparent;
padding-right:10px !important;
}
#TopMenu a:hover {
text-decoration:underline;
}
#SearchForm {
float:right;

}
#SearchForm label {
font-weight:bold;
display:none;
}
input.Textbox, .input-text-field {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#666666;
font-size:1em;
padding:4px;
width:180px;
}
#SearchForm .Button {
border:0 none;
height:28px;
padding-top:5px;
vertical-align:middle;
width:52px;
}
#SearchForm p {
font-size:0.9em;
margin:0 0 0 45px;
text-align:right;
}
#SearchForm a {
text-decoration:none;
}
#SearchForm input.Textbox {
width:140px;
}
#Logo {
float:left;
width:auto;
}
#Menu {
float:left;
font-family:trebuchet MS;
font-size:.9em;
text-transform:uppercase;
font-weight:bold;
margin:0;
padding:0 10px 0 0;
width:990px;
background:none repeat scroll 0 0 #4E91B1;
}

#Menu ul {
margin:0;



}
#Menu li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
#Menu li.First a {

}
#Menu li a {
display:block;
float:left;
color:#2f2f2f;
font-weight:normal;
text-decoration:none;
height:13px;

   /*
background: url("/template/images/blue/menu_line.gif") no-repeat scroll 0 0 transparent;*/
        

}

#Menu .HasSubMenu ul li a {
display:block;
float:left;
color:#2f2f2f;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
margin-top:2px;
background:none;

}

#Menu li a:hover {
text-decoration:underline;
}
#site-menu {
clear:both;
margin:10px 0 0;
padding:0;
}
#site-menu ul {
margin:0;
padding:0;
}
#site-menu li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
#site-menu a {
color:transparent;
}
#HomeNewProducts .ProductActionAdd, #HomeSaleProducts .ProductActionAdd, #HomeFeaturedProducts .ProductActionAdd {
}
#HomeFeaturedProducts li, #HomeNewProducts li, #HomeSaleProducts li {
}
#home-tab-bar {
border-bottom:2px solid #9EC5E5;
display:block;
height:38px;
margin-bottom:10px;
}
#home-tab-bar .home-tab {
background-color:#EBEBEB;
color:#444444;
cursor:pointer;
float:left;
font-family:trebuchet MS;
font-size:1.4em;
font-style:italic;
height:38px;
line-height:35px;
margin-right:2px;
text-align:center;
width:204px;
}
#home-tab-bar .current, #home-tab-bar .home-tab:hover {
background-color:#9EC5E5;
color:#FFFFFF;
height:38px;
}
.home-tab-content-container h2 {
display:none;
}
#home-cat-link-container {
background-color:#EBEBEB;
margin-bottom:8px;
padding:5px 0;
}
.home-cat-link {
float:left;
font-size:1em;
font-weight:bold;
line-height:1.6em;
text-align:center;
width:215px;
}
.home-cat-link a {
color:#444444;
text-decoration:none;
}
.home-cat-link a:hover {
text-decoration:underline;
}
#home-banner {
clear:both;
}
#home-banner-large {
background-color:#F7F7F7;
float:left;
height:275px;
margin-right:5px;
width:615px;
}
#home-banner-small {
background-color:#F7F7F7;
float:left;
height:135px;
margin-bottom:5px;
width:250px;
}
#home-intro-text h1 {
font-size:1.5em;
}
#home-intro-text {
color:#666666;
font-family:trebuchet MS;
margin:10px 0;
}
#home-intro-text p {
font-size:16px;

}
#tweet .tweet_list {
list-style-type:none;
margin:0;
padding:0;
}
#tweet .tweet_join, #tweet .tweet_date {
display:none;
}
#tweet .tweet_list li {
overflow:auto;
}
#tweet .tweet_list li a {
}
#tweet .tweet_list .tweet_even {
}
#tweet .tweet_list .tweet_avatar {
display:none;
float:left;
padding-right:0.5em;
}
#tweet .tweet_list .tweet_avatar img {
vertical-align:middle;
}
#promo-twitter {
border-bottom:1px dashed #CCCCCC;
margin-bottom:10px;
padding-bottom:5px;
}
#tweet_promo_container {
-moz-border-radius:6px 6px 6px 6px;
background-color:#EEEEEE;
margin:10px 0;
padding:10px 20px;
}
#tweet_promo_container h2 {
margin-top:0;
}
#tweet_promo .tweet_list {
list-style-type:none;
margin:0;
padding:0;
}
#tweet_promo .tweet_text {
font-size:1.5em;
}
#tweet_promo .tweet_avatar, #tweet_promo .tweet_join {
display:none;
}
#tweet_promo .tweet_date {
display:block;
margin-top:10px;
}
table.shipping {
width:100%;
}
table.shipping td {
padding:8px 10px;
}
table.shipping thead td {
background-color:#EEEEEE;
font-weight:bold;
}
table.shipping tbody td {
background-color:#F7F7F7;
}
table.shipping td.alt, table.shipping th.alt {
}
table.shipping {
margin-bottom:10px;
}
.HasSubMenu ul {

}
#lightbox-container-image-box {
min-width:420px !important;
}
#lightbox-container-image-data-box {
font-size:12px !important;
min-width:400px !important;
padding:10px !important;
}
.Breadcrumb {
display:none;
}
.ProductList {
list-style:none outside none;
margin:0;
padding:0;
}
.ProductList li, .Content .ProductList li {
border:1px dashed #CCCCCC;
float:left;

list-style:none outside none;
margin:0 5px 5px 0;
min-height:135px;
overflow:hidden;
padding:15px 10px 5px;
text-align:left;
}
.ProductList a {
color:#2F7BAC;
text-decoration:underline;
}
.ProductActionAdd a {
color:#F2B516;
display:none;
}
.ProductList a:hover {
text-decoration:underline;
}
.ProductList .ProductImage {

}
.ProductList .ProductImage img {
}
.ProductList .ProductDetails {
font-family:trebuchet MS;
font-size:1.1em;
font-weight:normal;
text-align:left;
margin-top:5px;
    padding-bottom:5px;
}
.ProductList .ProductDetails a {
text-decoration:none;
}
.ProductList .ProductDetails a:hover {
text-decoration:underline;
}
.ProductList .ProductDetails em {
font-family:trebuchet MS;
font-size:0.8em;
}
.ProductList .ProductDetails em.brand-name {
font-family:trebuchet MS;
font-size:0.9em;
font-style:italic;
font-weight:normal;
}
.ProductList .ProductDetails em a {
color:#333333;
}
.ProductPrice, .ProductList em {
font-style:normal;
font-weight:normal;
}
.Content .ProductList li {
}
.CategoryList, #SideSubPageList {
background:none repeat scroll 0 0 #F7F7F7;


padding:10px 5px 15px 14px;
}
#SideShopByBrand {
background:none repeat scroll 0 0 #F7F7F7;
display:none;

padding:10px 5px 15px 14px;
}
#SideShopByBrand h2 {
font-weight:normal;
margin:0 0 5px;
}
#SideShopByBrand li ul {
border-top:medium none;
padding-left:0;
}
#SideShopByBrand li {
border-bottom:medium none;
padding:5px 0 0;
}
.CategoryList h2, #SideSubPageList h2 {

}
.CategoryList a, #SideSubPageList a {
color:#333333;
}
.CategoryList ul ul, #SideSubPageList ul ul {
font-size:0.9em;
margin-left:12px;
}
#SideCategoryList {
}
#SideCategoryList ul ul {
display:none;
}
.Left #SideCategoryList li ul {
border-top:medium none;
padding-left:0;
}
.CategoryList li, #SideSubPageList li {
border-bottom:medium none;
padding:5px 0 0;
}
.Left .BlockContent {
margin:0;
}
#side-shop-by, #GiftCertificatesMenu {
background:none repeat scroll 0 0 #F7F7F7;
font-family:trebuchet MS;
font-size:16px;
padding:10px 5px 15px 14px;
}
#GiftCertificatesMenu {
background:none repeat scroll 0 0 #DDEBF4;
}
#side-shop-by h2, #GiftCertificatesMenu h2 {

font-weight:normal;
margin:0 0 5px;
}
#side-shop-by li, #side-links li, #GiftCertificatesMenu li {
border-bottom:medium none;
padding:5px 0 0;
}
#side-links {
font-family:trebuchet MS;
font-size:1.2em;
padding:10px 0 0 10px;
}
#SideNewsletterBox {
font-family:trebuchet MS;
font-size:1.0em;
padding:5px;
float:right;
}
#SideNewsletterBox h2 {

font-weight:normal;
margin:0 0 15px;
}
#SideNewsletterBox input[type="text"] {
}
#SideNewsletterBox label {
font-size:0.8em;
}
#SideNewsletterBox a {
color:#7EA832;
}
#SideProductRelated, #ProductVideos {
padding-top:20px;

}
#SideProductRelated li, #WishListItems li {
width:200px !important;
}
#SideProductRelated h3, #ProductVideos h3 {
font-family:trebuchet MS;
font-size:1.6em;
font-style:italic;
}
.conversationBox {
border-top:1px dashed #DEDDDC;
margin:10px 0 0;
padding:8px 0;
text-align:left;
}
.conversationBoxInner {
float:left;
font-weight:bold;
height:35px;
line-height:35px;
padding-right:10px;
vertical-align:middle;
}
#facebook {
background-image:url("/content/images/icons/facebook.gif");
background-position:left center;
background-repeat:no-repeat;
line-height:35px;
padding-left:30px;
}
#twitter {
background-image:url("/content/images/icons/twitter.gif");
background-position:left center;
background-repeat:no-repeat;
line-height:35px;
padding-left:30px;
}
#youtube {
background-image:url("/content/images/icons/youtube.gif");
background-position:left center;
background-repeat:no-repeat;
line-height:35px;
padding-left:30px;
}
#blog {
background-image:url("/content/images/icons/blog.gif");
background-position:left center;
background-repeat:no-repeat;
line-height:35px;
padding-left:30px;
}
#social-box .newsletter {
float:right;
}
.NewsletterSubscription .Button {
border:0 none;
height:auto;
margin-top:0;
vertical-align:middle;
width:auto;
}
.NewsletterSubscription label {
clear:none;
float:none;
}
.NewsletterSubscription input {
width:100px;
}
#SideNewProducts {
display:none;
}
.SortBox, .SearchSorting {
margin:0;
}
.SearchSorting {
float:left;
margin:5px 0 10px;
}
.SortBox select, .SearchSorting select {
color:#333333;

margin:0 0 0 10px;

vertical-align:middle;
}
.SortBox option, .SearchSorting option {
color:#444444;
}
input.Textbox, .input-text-field, .AddCartButton select, .qtyInput {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
color:#333333;
font-size:1em;

}
input.Textbox, .input-text-field {
width:110px;
}
.CompareButton {
display:none;
}
.Content .ProductList.List li {
background-image:none;
display:block;
float:left;
margin:0 5px 5px 0;
min-height:0;
padding:10px 5px;
}
.Content .ProductList.List .ProductDetails {
background-image:none;
clear:none;
display:block;
padding:0 0 10px 5px;
text-align:left;
}
.Content .ProductList.List .ProductDescription {
font-size:1em;
font-style:normal;
line-height:1.2em;
margin-top:5px;
}
.AddThisButtonBox {

}
.PrimaryProductDetails .ProductThumb {
}
.ProductDetailsGrid .DetailRow {
clear:left;
margin-top:6px;
padding-left:0;
    margin-bottom:6px;
}
.ProductDetailsGrid .Label {
display:inline;
float:left;
font-weight:bold;
padding-top:1px;
position:relative;
text-align:left;
width:100px;
}
.ProductThumbImage {
padding:0 0 10px;
}
.brand, .SubBrandListGrid a {
font-family:trebuchet MS;
font-size:1.3em;

}
.SubBrandListGrid a {
color:#333333;
}
.product-price {
font-size:1.1em;
}
.ProductDetailsGrid h2 {
margin-bottom:0;
}
.AddCartButton .qtyInput {
margin-right:10px;
width:20px;
}
.ProductMain .ProductAddToCart {

padding:5px 0 10px 10px;
width:270px;
margin-bottom:15px;
margin-top:15px;
}
.ProductAddToCart .Label {
margin-right:5px;
padding-top:4px;
}
#ProductDescription h3 {
display:none;
}
.PrimaryProductDetails .ProductMain {
background:none repeat scroll 0 0 #F7F7F7;
border:1px dashed #CCCCCC;
float:right;
margin-bottom:15px;
padding:5px;
width:440px;

}
.ProductThumb {
}
.ProductThumb .ProductThumbImage {

}
.ProductThumb .ProductThumbImage img {

}
.CartContents thead th {
background-color:#F7F7F7;
border-bottom:1px solid #CCCCCC;
color:#555555;
font-size:1em;
padding:10px;
}
.CartContents .ProductName a {
font-family:trebuchet MS;
font-size:1.4em;
font-weight:normal;
text-decoration:none;
}
.CartContents td {
padding:18px 60px 16px 8px;
}
.CartContents tbody td {
border-bottom:1px solid #E9EFEB;
}
table.CartContents tbody td {
vertical-align:middle;
}
.Content .ProceedToCheckout {
float:right;
width:auto;
}
.AlternativeCheckout {
display:none;
}
.KeepShopping {
clear:both;
text-align:right;
width:auto;
}
.InfoMessage {
background-color:#FFFFEB;
border-color:#E9EFEB;
border-style:solid;
border-width:1px 0;
color:#444444;
margin-bottom:10px;
padding:1.3em;
text-align:center;
}
#SideCouponCodeBox, #SideGiftCertificateCodeBox {
border-color:-moz-use-text-color #CCCCCC -moz-use-text-color -moz-use-text-color;
border-style:none dashed none none;
border-width:0 1px 0 0;
clear:none;
float:left;
margin:0 20px 0 0;
min-height:150px;
padding:0;
width:330px;
}
#SideCouponCodeBox hr, #SideGiftCertificateCodeBox hr {
display:none;
}
#SideCouponCodeBox h2, #SideGiftCertificateCodeBox h2 {
font-size:1.5em;
}
#SideGiftCertificateCodeBox {
border:0 none;
margin:0;
}
.SubBrandListGrid li {
width:197px !important;
}
#ewg_rating_container, .ewg_rating_container {
font-size:11px;
margin:0.7em 0 1em;
}
.ewg-rating {
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #9EC5E5;
color:#FFFFFF;
float:left;
font-family:trebuchet MS;
font-size:2.2em;
font-weight:bold;
margin-right:5px;
padding:0 5px;
text-align:center;
width:18px;
}
.ewg-title {
font-size:1.2em;
font-weight:bold;
}
.CreateAccount, .AccountLogin {
width:318px;
}
.Widest .CreateAccount, .Widest .AccountLogin {
width:405px;
}
.ExpressCheckout h2 {
margin:0;
padding-bottom:15px;
}
.ExpressCheckout {
border-bottom:1px dashed #CCCCCC;
}
.ExpressCheckout input {
width:auto;
}
.ExpressCheckoutBlock {
border-top:1px dashed #CCCCCC;
}
.ExpressCheckoutContent {
padding-bottom:15px;
}
.ExpressCheckout .CheckoutRedeemCoupon {
margin-bottom:10px;
width:330px;
}
.SalePrice {
background:url("/content/images/sale.gif") no-repeat scroll 0 center transparent;

}


.CartContents .ItemShipping th {
	border-bottom-color: #c7d7db;
	border-top-color: #c7d7db;
	background: #edf2f3;
}