﻿body {
line-height:146%;
color:#4D4D4D;
background:#EBEEF1 url(../../images/VAFCustom/pageback5.gif) repeat-x;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

img 
{
border:0;
}
a {
color:#4c6e93;
text-decoration:underline
}

a:hover {
text-decoration:underline
}

.float_center,.center {
text-align:center;
margin:8px
}

.MainDiv {
width:100%;
height:100%;
padding-bottom:20px;
margin-top:8px
}

#Footer a {
text-decoration:none;
color:#52565b
}

#Footer a:hover {
text-decoration:underline;
color:inherit
}

.CssMainBoxLeft {
font:normal 90% Arial, sans-serif
}

.CategoryNavBox {
list-style-type:none;
width:170px;
margin:0;
padding:0
}

.CategoryNavBoxTop {
width:100%;
background-color:#738A9C;
background-image:url(../../images/VAFCustom/corner_tl.gif);
background-repeat:no-repeat
}

.CategoryNavBoxTop .CssTitle {
color:#FFF;
border-left:solid 8px #738A9C;
background:#738A9C url(../../images/VAFCustom/corner_tr.gif) no-repeat top right;
font:bold 11px Arial, sans-serif;
display:block;
padding:2px 0
}

.CategoryNavBoxBottom {
border-bottom:solid 1px #EBEEF1;
height:0
}

.CssNormalList {
width:100%;
font-size:11px;
border-right:solid 1px #EBEEF1;
border-bottom:solid 1px #EBEEF1;
}

.CssNormalList td {
border:0;
border-collapse:collapse;
background-color:#F5F5F5;
padding:0
}

.CssNormalList a {
padding-left:8px;
margin-left:0;
line-height:16px;
display:block;
color:#000;
text-decoration:none;
border-left:solid 4px #EBEEF1;
border-bottom:solid 1px #FFF
}

.CssNormalList a:hover {
background-color:#EBEEF1;
border-left:solid 4px #F9C73F;
border-bottom:solid 1px #FFF
}

.RightCutout {
border-bottom:3px solid #E0E0E0
}

.ProductSpecialBoxTop .CssTitle {
float:left;
margin-left:10px;
font-weight:700;
color:#4C6E93
}

.ProductSpecialBoxRight {
margin-left:10px;
margin-right:10px;
border:solid 1px #4C6E93
}

.MainTable,.MainTableNoBackground,div.MainButtonTable,.MainTableNoBorderBackground{
width:98%
}
.GiftCouponTable {
 width:300px;
}

.MainTablePadding {
padding:10px
}

.MainTableNote {
width:90%;
text-align:left;
color:Red;
margin:5px auto
}

div.MainButtonInner {
text-align:right;
padding:5px 15px
}

.w50p {
width:50%
}

.Clear {
clear:both;
height:0;
line-height:0;
font-size:0
}

.mgl5 {
margin-left:5px
}

.mgr5 {
margin-right:5px
}

.mgl2 {
margin-left:2px
}

.label1 {
width:150px;
line-height:24px
}

.label2 {
width:150px;
line-height:24px;
text-align:left
}

.CcValidSummary ul {
margin-left:20px
}

.input1 {
width:130px
}

h1 {
font-size:1.6em;
font-weight:400
}

h2 {
font-size:12px
}

h3 {
font-size:16px
}

h4 {
font-size:12px;
margin-top:15px
}

p {

margin: 0 0 15px 0;
}

p.InnerHead {
font-size:11px;
color:#4C6E93;
font-weight:700;
margin-top:8px;
margin-bottom:8px
}

.CssInnerHead {
font-size:11px;
color:#4C6E93;
font-weight:700;
text-align:left;
padding-left:50px
}

.DottedBlock {
border:dotted 1px #CCC;
padding:5px
}

.PagingText {
font-size:10px;
font-weight:700;
color:blue
}

.ZoomButtonPopupImage,.ZoomButtonZoomImage {
clear:both;
width:28px
}

.ProductZoomButton {
float:left;
z-index:1;
clear:right;
top:8px;
left:8px;
width:64px;
font-size:x-small;
color:Silver;

position:relative;

}

.CssZoomButtonPopup {
clear:none;
float:left
}

.CssZoombuttonZoom {
clear:none;
float:right
}

.ProductCatalogImageTable {
border:none;
padding:0
}

.ProductThumbnail {
margin-top:10px;
border-collapse:separate;
width:100%
}

.ProductThumbnailItemStyle {
width:20%;
border:Dotted 1px #ccc
}

.LanguageSwitching a {
text-decoration:none;
font-weight:700;
color:#FFF
}

.BreadCrumb {
font-size:11px;
font-weight:400;
color:orange;
margin-top:8px
}

.ProductListHeader {
font-weight:700;
color:#4C6E93;
display:none
}

/*
.ProductListItemStyle {
vertical-align:top;
border-bottom:solid 1px #ddd;
*/
/* custom 1 row needs these settings */
/*
vertical-align:bottom;
display:table;
width:100%; 
*/
/*
padding:5px;
width:33%;
}
*/

.ProductListItemStyle div.ListItemColumn2 {
height:350px;
border:dotted 1px #ccc
}

.ProductListContent {
width:100%;
margin-top:16px
}

a.ProductListName, a.SplashProductListName, a.Col2ProductListName {
color:#4C6E93;
margin-right:10px;
font-weight:bold;
font-size:small;
text-decoration:none;
border-bottom:1px solid #4C6E93;
padding-bottom:3px;
display:inline-block;
}

a.SplashProductListName, a.Col2ProductListName  
{
	height:52px;
	width:100%;
}

a.ProductListName:hover, a.SplashProductListName:hover, a.Col2ProductListName:hover {
text-decoration:none;
border-bottom:1px solid #DE5918
}

.ProductListItemDescription {
margin-bottom:10px;
width:100%;
text-align:left;
margin-top:10px;
display:block;

}

.ProductListItemDescription ul {
margin-top:4px;
margin-left:16px
}

.ProductDetailsName {
font:normal 1.6em Arial, Sans-Serif;
margin-bottom:4px;
margin-top:20px;
display:block;
font-weight:400;
text-decoration:none;
color:#404040;
padding:0
}

.ProductDetailsMfgInfo {
display:block;
font-size:smaller;
margin:0 0 8px
}

.ProductDetailsShortDescription {
width:100%;
margin:16px 0 0
}

.ProductDetailsShortDescription ul {
margin-left:32px;
margin-top:8px
}

.ProductDetailsLongDescription {
text-align:left;
margin-left:15px;
font-size:100%
}

.QuantityDiscount {
text-align:left;
height:25px
}

.QuantityDiscount a {
color:#7c7c7c;
text-decoration:none;
font-weight:700;
background-image:url(../../Images/Design/Bullet/Discount.gif);
background-repeat:no-repeat;
background-position:3px 3px;
padding-left:20px
}

.Column1MarginLeft {
margin-left:25px
}

.Column2MarginLeft {
text-align:center;
margin:auto
}

.RowStyleMarginLeft {
margin-left:40px
}

td.ShippingAddressLabelColumn {
color:#000;
text-align:left;
padding:0 30px 0 10px
}

td.ShippingAddressDataColumn {
text-align:left;
padding:0 30px 0 10px
}

.GridStyle,.GridNoBorder {
border:0;
color:#333;
background-color:#FFF;
margin-left:auto;
margin-right:auto;
width:90%
}

.GridStyle {
border:#366 solid 1px
}

.GridRowStyle {
background-color:#FFF
}

.GridOrderRowStyle {
border:0
}

.GridHeadStyle {
background-color:#738A9C;
font-weight:700;
color:#fff;
border:0;
font-size:11px
}

.ShoppingCartTable {
border:solid 1px #eee
}

.ShoppingCartQuantityBox {
border:solid 1px #738A9C;
text-align:center;
background:#FCF1D8;
font-size:smaller
}

.ShoppingCartTotalAmountLabel {
padding-top:4px;
border-top:solid 1px silver;
display:inline-block;
margin-top:32px;
float:left;
color:#333;
font-size:small
}

.ShoppingCartTotalAmount {
padding-top:4px;
padding-right:4px;
border-top:solid 1px silver;
display:block;
margin-top:32px;
color:#333;
font-size:small
}

.UpdateQuantity {
margin-right:56px;
display:block
}

.ProceedToCheckoutButton {
display:block;
float:right;
width:160px;
height:20px
}

.ProceedToCheckoutButton a {
display:block;
width:160px;
height:20px;
background-image:url(../../Images/VafCustom/buttons_proceedtocheckout.png)
}

.ProceedToCheckoutButton a:hover {
display:block;
background-image:url(../../Images/VafCustom/buttons_proceedtocheckout_h.png)
}

.NextButton {
display:block;
float:right;
width:50px;
height:20px
}

.NextButton a {
display:block;
width:50px;
height:20px;
background-image:url(../../Images/VafCustom/buttons_next.png)
}

.NextButton a:hover {
display:block;
background-image:url(../../Images/VafCustom/buttons_next_h.png)
}

.PlaceOrderButton {
display:block;
float:right;
width:90px;
height:20px
}

.PlaceOrderButton a {
display:block;
width:90px;
height:20px;
background-image:url(../../Images/VafCustom/buttons_placeorder.png)
}

.PlaceOrderButton a:hover {
display:block;
background-image:url(../../Images/VafCustom/buttons_placeorder_h.png)
}

.InvoiceLabel {
background-color:#EBEEF1;
color:#404040;
text-align:right;
padding:4px
}

.InvoiceTableHeader {
background-color:#738A9C;
color:#FFF;
font-weight:700;
padding:2px 8px
}

.TableRow {
background-color:#fff
}



.titleLayout {
font-weight:700;
color:#f90;
text-decoration:none;
padding-left:5px
}

.LinkLayoutHead a:Hover {
text-decoration:underline;
color:#4C6E93
}

.NoBorder {
border-style:none
}

.ImageBorder {
border-color:#C2C2C2;
border-style:solid;
border-width:0
}

.AlternateRow {
background-color:#EEE
}

.NoteText {
font-weight:700;
color:blue
}

.ValidateText {
color:red
}

.ErrorBody {
color:Red;
font-weight:400
}

a.WelcomeUsername {
font-weight:700;
font-size:small;
color:#404040;
text-decoration:none
}

.LogOutText {
font-weight:400;
text-decoration:underline
}

.PageNumber {
text-align:right;
margin-left:auto;
margin-right:10px
}

.CssList {
list-style-image:url(../../Images/Design/Bullet/VevoMyAccountBullet.gif)
}

.TextHide {
color:#FFF
}

.OptionPrice {
color:maroon;
font-style:italic
}

.OptionDisplayText {
font-weight:700;
color:#4C6E93
}

.OptionImg {
width:20px
}

h1.GatewayPosting {
text-align:center;
font-size:24px;
margin:30px
}

p.GatewayPosting {
font-size:16px;
text-align:center;
margin:20px
}

body.DomainKeyError {
font-size:14px;
background-color:#7da7d9;
margin:10px
}

body.DomainKeyError p {
font-size:14px
}

body.DomainKeyError h3 {
color:#000;
margin-top:35px;
margin-bottom:20px
}

body.DomainKeyError .Label {
float:left;
width:120px;
clear:both
}

div.GroupBox {
border:#ccc 1px solid;
padding:10px
}

.SecureImageButton {
background-image:url(../../Images/VafCustom/lock.png);
background-position:right;
background-repeat:no-repeat;
padding-right:20px;
float:right;
clear:none;
width:150px;
display:block
}

.TableClientHead {
background-color:#39c;
color:#FFF;
font-weight:700;
padding:4px
}

.RightFloat {
float:right;
vertical-align:middle
}

.NewsDetailsPage {
margin:20px 30px
}

.NewsHeader {
text-align:left;
color:Orange;
font-size:18px;
margin:30px 0 20px
}

.NewsContent {
text-align:left;
margin:30px 0 20px
}

.CaptchaStyle div {
text-align:left;
margin-top:10px;
margin-right:2px;
color:gray
}

.MessageBlock {
text-align:left;
margin:20px 30px 10px
}

.CssTreeView {
width:180px
}

.CssTreeView table {
height:25px
}

.CssTreeView .Node a {
display:block;
padding-left:4px;
color:#000;
text-decoration:none;
width:100%
}

.CssTreeView .LeafNode a {
background-repeat:no-repeat;
background-position:0 3px;
padding-top:0;
padding-left:4px;
color:#000
}

.CssMenuList .StaticMenuItem {
height:20px;
padding-left:5px;
width:200px;
color:gray;
border-bottom:solid 1px #fff
}

.DynamicMenuItem {
background-color:#fff;
border-bottom:solid 1px #fff
}

.DynamicMenuItem a {
height:20px;
display:block;
line-height:20px;
vertical-align:middle;
color:gray;
padding-left:20px
}

.CssCssQuantityDiscountGridTitle {
padding-bottom:10px;
display:block;
color:#4C6E93;
font-weight:700;
font-size:12px;
text-align:left;
margin-left:20px;
margin-top:15px
}

.CssQuantityDiscountGrid {
border:solid 1px #f3f3f3;
margin:0 auto
}

.CssQuantityDiscountGrid th {
border:solid 1px #f3f3f3;
width:100px
}

.CssQuantityDiscountGrid td {
border:solid 1px #f3f3f3;
color:gray
}

.CssFooter {
float:left;
color:#737373;
text-align:center;
line-height:28px;
vertical-align:middle;
margin-left:20px
}

.CssFooter a {
color:#737373
}

.CssFooterCopyRight {
float:left;
color:#737373;
text-align:center;
line-height:28px;
vertical-align:middle;
margin-left:120px
}

.CssFooterPowerBy {
float:right;
color:#737373;
line-height:28px;
vertical-align:middle;
margin-right:20px
}

.CssFooterPowerBy a {
color:#737373;
text-decoration:none
}

.CssHeaderLogo {
float:left;
width:50%
}

.CssHeadInner {
margin:35px 10px
}

.CurrentShoppingCartBox {
margin-left:2px;
margin-top:16px;
padding-right:2px;
float:right;
color:#595959
}

#CssHeaderLogin {
float:right;
text-align:right;
padding-left:18px;
padding-top:0;
margin-right:3px;

width:350px;
height:30px;

}


.CssNewsBoxCenter {
vertical-align:top
}

.CurrencyControlBoxRight select {
width:80%
}

.NewsLetterBoxRight .EmailBox {
text-align:left;
position:relative
}

.ArticleNavBoxRight a {
display:block;
padding-left:8px;
text-decoration:none;
color:#000;
background-color:#f9f9f9
}

.NewsEventContent {
vertical-align:top;
width:100%;
margin-top:5px
}

.NewsDate a {
padding-left:8px;
width:175px;
height:100%;
line-height:20px;
vertical-align:middle;
display:block;
}

.NewsText {
padding-left:8px
}

.NewsMore {
width:100%;
text-align:right;
margin-top:10px
}

.NewsMore a {
color:Gray;
text-decoration:none;
margin-right:5px;
background-image:url(../../Images/Design/Bullet/NewsMore.gif);
background-repeat:no-repeat;
background-position:0 2px;
padding-left:15px
}

.NewsEventMoreImage {
display:none;
border-style:none
}

.ProductBestSellingBoxTop {
width:100%;
height:30px
}

.ProductBestSellingTitle {
color:Gray;
float:left;
font-size:11px;
height:17px;
margin-top:16px;
display:block;
width:100%;
font-weight:700
}

.ProductBestSellingBox table {
width:170px
}

.SplashProductBoxTop .CssTitle {
color:#fff;
float:left;
font-weight:700;
width:131px;
height:17px;
margin-top:3px;
display:block;
background-color:#738A9C;
background:#738A9C url(../../images/VAFCustom/corner_tr.gif) no-repeat top right;
padding-left:8px
}



.SearchBox {
height:20px;
width:260px;
float:left;
margin:8px 0 0 10px;
}

.CssShoppingCartLinkBox a {
color:#4C6E93;
text-decoration:underline;
padding-bottom:2px;
background-position:left top
}

.CssShoppingCartViewCart {
float:left;
vertical-align:middle;
padding-left:20px;
background-image:url(../../Images/Design/icon/cart.gif);
background-repeat:no-repeat
}

.CssShoppingCartCheckOut {
float:left;
vertical-align:middle;
padding-left:20px;
background-image:url(../../Images/Design/icon/key.gif);
background-repeat:no-repeat
}

.WishListPageHeading {
margin-bottom:16px;
font-weight:700;
font-size:small;
vertical-align:middle
}

.CssShoppingCartWishList {
float:left;
vertical-align:middle;
margin-left:10px;
padding-left:20px;
background-image:url(../../Images/Design/icon/wishlistcart.gif);
background-repeat:no-repeat
}

.CurrentShoppingCartCell {
height:20px;
padding-left:7px;
padding-right:7px;
color:#4C6E93;
background:url(../../Images/Design/Bullet/pipe.gif) no-repeat right center;
text-align:left
}

.CurrentShoppingCartDiscountValue {
float:left;
width:55px
}

.VerifyCouponBoxRight {
margin-left:2px;
padding-right:2px;
background-image:url(../../Images/Design/box/BGBox1Right.gif);
background-position:top right;
background-repeat:repeat-y;
padding-top:5px;
padding-bottom:5px;
position:relative
}

.AccountDetailsPanel {
vertical-align:middle;
text-align:left;
width:100%;
margin:10px
}

.AccountDetailsLabel {
width:150px;
line-height:24px;
float:left;
margin-left:2px;
margin-right:5px
}

.AccountDetailsData {
float:left;
font-size:8.3pt
}

.PasswordDetailsTable {
width:390px;
text-align:left
}

div.PasswordDetailsButtonTable {
width:390px
}

.PasswordDetailsLabel {
padding-left:10px;
width:150px
}

.CheckoutShippingLabel {
width:100px;
line-height:24px;
float:left;
margin-left:2px;
margin-right:5px
}

.ShippingTable {
width:500px;
text-align:left
}

.PaymentTable {
text-align:left;
background:#ebeef1;
border:solid 1px #738A9C;
padding:5px
}

.MyAccountHeadImage {
width:45px;
text-align:left;
padding-left:5px
}

.MyAccountHeadText {
vertical-align:middle;
text-align:left;
font-weight:700;
color:orange
}

.MyAccountBody {
margin-bottom:30px
}

.MyAccountBodyInner {
text-align:left;
margin:25px 20px
}

.TellFriendTable {
margin-top:15px;
margin-bottom:15px;
padding:10px
}

.CustomerRegisterTable {
text-align:left;
padding:10px
}

.CustomerRegisterLabel {
width:150px;
line-height:24px;
float:left;
margin-right:5px;
margin-left:2px
}

.CustomerRegisterData {
float:left;
width:275px
}

.CustomerRegisterData input {
border:solid 1px #c1c1c1;
font-size:11px
}

.CustomerRegisterDataDrop {
font-size:11px;
float:left;
border:solid 1px #c1c1c1
}

.GiftCertificateTable {
margin:30px 15px
}

.GiftCertificateTable span {
padding-bottom:5px
}

.GiftCertificateResultMainTable {
margin-top:15px;
margin-bottom:15px
}

.GiftCertificateResultTable {
width:80%;
text-align:left;
margin:30px auto
}



.NewsletterTD {
text-align:center;
padding:10px
}

.NewsletterMsg {
text-align:left;
margin:15px 20px 15px 100px
}

.QuickSearch input {
margin-right:10px
}

.QuickSearchLabel {
float:left;
color:#7c7c7c;
margin-right:10px;
margin-top:0
}

.StoreBanner {
margin-top:4px;
width:100%;
height:110px
}

.CssSiteMapCatalog {
font-weight:700;
margin-bottom:8px;
display:block
}

.CssSiteMapCatalogCurrentNodeStyle {
color:gray;
font-size:small
}

.CssSiteMapNodeStyle {
color:#4C6E93;
font-size:small
}

.CssSiteMapSeparatorStyle {
color:#404040
}

.CssSiteMapRootNodeStyle {
color:#000;
font-size:small
}

.CssProductDetailBox {
margin-top:0;
width:100%;
display:block
}

.ProductDetailOurRating {
margin-bottom:16px;
margin-top:-4px;
font-size:x-small
}

.ProductDetailViewRatingLink {
margin-top:4px
}

.ProductDetailOurPrice {
color:Red;
font-weight:700;
font-size:125%
}

.CategoryListContent {
width:90%
}

.CategoryListPageItemControl {
background-color:#EBEEF1;
height:18px;
margin-top:16px;
padding:8px
}

.CategoryListItemPerPage {
text-align:left;
width:70%;
float:left
}

.CategoryListPagingControl {
width:30%;
float:left;
text-align:right
}

.ProductListPageItemControl {
background-color:#EBEEF1;
height:18px;
padding:8px
}

.ProductListItemPerPage {
width:0;
height:38px;
float:right;
text-align:left
}

.ProductListSortString {
font-size:x-small;
width:100px;
height:20px;
float:left;
text-align:left;
margin-left:0
}

.ProductListSortUpDown {
width:30px;
height:20px;
float:left;
text-align:left;
padding-top:4px
}

.ProductListPagingControl {
text-align:right;
float:right;
font-size:11px
}

.ProductListItemDetails {
vertical-align:top;
padding:8px
}

.ProductListItemOptionGroup {
background-image:url(../../Images/Design/Bar/dotline.gif);
background-position:left bottom;
padding-bottom:2px;
background-repeat:repeat-x
}

.ProductBestSellingDatalist {
width:90%;
text-align:left;
border:solid 0px #eee;
}

.ProductBestSellingDatalistItemStyle {
height:100%;
vertical-align:top;
text-align:left;
padding:4px 12px
}

.ProductBestSellingImage td {
height:170px
}

.ProductBestSellingImage .QuantityDiscount {
margin-left:5px;
margin-top:5px
}

.ProductBestSellingPriceDetails {
margin:0 0 0 4px;
text-align:right;

color:red
}

.BestSellingRetail {
color:#737373;
margin-left:25px
}

.BestSellingRetailPriceLabel {
float:left;
width:70px
}

.BestSellingRetailPriceValue {
text-decoration:line-through;
float:left
}

.BestSellingOurPrice {
margin-left:25px;
float:right;
color:Red
}

.BestSellingButton {
text-align:center;
display:none
}


.SplashProductItem, .ProductListItemStyle {
height:100%;
position:relative;
vertical-align:top;
padding-right:2px;
padding-top:8px;


}

.SplashProductDataList
{
	width:100%;
}
.SplashProductDetailsTable, .Col2ProductDetailsTable {
/*width:286px;*/
width:184px;
border:solid 1px #eee
}

.SplashProductImage, .Col2ProductImage {
width:100%;
vertical-align:middle;
text-align:center;

padding:4px 12px 4px 12px;

}

.SplashProductImageDiv, .Col2ProductImageDiv {
width:100%;
height:100%;
position:relative
}

.SplashProductImage .QuantityDiscount, .Col2ProductImage .QuantityDiscount  {
position:absolute;
width:180px;
left:0
}

.SplashProductImage a, .Col2ProductImage a{
margin:5px auto
}

.SplashProductPriceDetails, .Col2ProductPriceDetails {
width:130px;
text-align:left;
margin-left:10px;
margin-right:10px;
vertical-align:top;
font-size:x-small
}

.SplashProductShortDescription, .Col2ProductShortDescription {
margin:5px 0 8px 0;
text-align:left;
font-size:11px
}

.SplashProductName, .Col2ProductName {
margin:0 0 8px
}
.SplashProductPrices, .Col2ProductPrices
{
	height:30px;
	vertical-align:bottom;
	position:relative;
}

SplashProductRetail, .Col2ProductRetail
{
	height:16px;	
}

.SplashProductRetailValue, .Col2ProductRetailValue {
float:right;
color:gray;
font-size:smaller;
}

.SplashProductOurPrice, .Col2ProductOurPrice
{
	position:absolute; bottom: 0px; right:0px;
}

.SplashProductOurPriceValue, .Col2ProductOurPriceValue {
color:red;
font-weight:700;
font-size:small;
float:right;
}

.SplashProductButton, .Col2ProductButton {
margin-top:10px;
padding-bottom:6px;
text-align:right;
font-size:11px;
vertical-align:middle
}

.SplashProductButton a.moredetails, .Col2ProductButton a.moredetails {
padding-left:10px;
padding-right:16px;
text-align:left;
background-image:url(../../Images/VafCustom/arrowmore.gif);
background-repeat:no-repeat
}

.NewsItemColumnTopicStyle a {
margin-left:10px;
text-decoration:none;
color:gray
}

.RelateProductTitle {
border-bottom:1px solid #CED2D2;
color:#4C6E93;
font-weight:700;
font-size:small;
margin:12px 0;
padding:8px 0 4px
}

.RelateProductImage {
width:110px
}

.RelateProductDetailsPrice {
padding-top:4px;
font-weight:700;
color:Red
}

.CustomerReviewDataList {
width:100%;
margin:auto
}

.CustomerReviewTitle {
border-bottom:1px solid #CED2D2;
color:#4C6E93;
font-weight:700;
margin:12px 0;
padding:8px 0 4px
}

.CustomerReviewRating {
float:left;
margin-top:8px
}

.CustomerReviewSubject {
font-weight:700;
clear:both;
text-align:left
}

.CustomerReviewItemBody {
text-align:left;
color:gray;
font-style:italic;
padding:16px 0 20px
}

.CustomerReviewByLabel {
float:left;
font-size:11px
}

.CustomerReviewByValue {
float:left;
margin-left:5px;
font-weight:700;
font-size:11px
}

.OptionGroupDatalist {
margin:0 auto
}

.MainDivUserLogin {
width:570px
}

.UserLoginSSLImage img {
display:block;
border:0;
margin:16px auto
}

.UserLoginHaveQuestions {
background:#EBEEF1;
display:block;
text-align:center;
margin:32px auto;
padding:8px
}

.UserLoginAdditionalLinks {
padding-top:8px;
display:block;
text-align:center;
margin:32px auto
}

.UserLoginAdditionalLinks a {
font-size:11px;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:center left;
line-height:1.3em;
padding-left:12px;
margin:0 8px 0 0
}

.UserLoginBoxBottom {
display:block;
background:#EBEEF1;
padding:16px 0
}

.UserLoginTitle {
color:#fff;
float:left;
font-weight:700;
font-size:100%;
padding-left:8px;
padding-top:4px
}

.UserLoginLoginPanel {
float:left;
width:50%;
border-right:solid 1px #FFF;
margin-left:20px;
text-align:left;
padding:0
}

.UserLoginRegisterPanel {
float:left;
width:40%;
text-align:left;
margin-left:20px
}

.UserLoginRegisterTitle {
font-weight:700;
text-decoration:underline
}

.UserLoginRegisterDescription {
margin-top:5px;
width:100%
}

.UserLoginPanelTitle {
font-weight:700;
text-decoration:underline;
text-align:left
}

.UserLoginPanelDescription {
margin-top:5px;
text-align:left
}

.UserLoginPanelRemember {
clear:both;
text-align:left;
height:20px;
line-height:20px;
vertical-align:middle
}

.UserLoginPanelRemember label {
float:left;
height:20px;
line-height:20px;
vertical-align:middle;
display:block
}

.ContactUsBoxBoxBottom {
display:block;
background:#EBEEF1;
padding:8px 0 16px 16px
}

.ContactUsTitle {
color:#fff;
float:left;
font-weight:700;
padding-left:8px;
padding-top:4px
}

.ContactUsBlock {
border-top:solid 1px Orange
}

.ContactUsBlock h1 {
font-size:11px;
text-transform:uppercase;
margin:0;
padding:8px 0 0
}

.FooterBox {
width:100%;
height:28px;
padding-bottom:2px
}

.FooterBoxLeft {
width:100%;
height:28px;
background-image:url(../../Images/Design/Bar/FooterLeft.gif);
background-repeat:no-repeat;
background-color:#d9e9f3
}

.FooterBoxRight {
width:100%;
height:28px;
background-image:url(../../Images/Design/Bar/FooterRight.gif);
background-repeat:no-repeat;
background-position:top right
}

.MyAccountBoxTop {
width:100%;
height:34px
}

.MyAccountBoxTop .CssTitle {
color:#404040;
text-align:left;
width:100%;
font-size:1.25em;
padding-top:8px;
font-weight:700
}

.MyAccountBoxTop .ImgLeft {
float:left;
width:5px;
height:34px;
display:none
}

.MyAccountBoxTop .ImgRight {
float:right;
width:5px;
height:34px;
display:none
}

.MyAccountInformationBox {
padding-top:8px
}

.MyAccountInformationBoxTop {
display:block;
color:#FFF;
font-weight:700;
background:#738A9C url(../../images/VAFCustom/corner_tr.gif) no-repeat top right;
padding:2px 0 2px 5px
}

.MyAccountInformationBoxContent {
text-align:left;
background:#F8F8F8;
margin-bottom:20px;
border:solid 1px #eee;
padding:16px 0
}

.MyAccountInformationBoxContent ul {
list-style:none;
margin-left:30px;
padding:0
}

.MyAccountInformationBoxContent a {
padding-left:15px;
margin-left:0;
width:165px;
height:100%;
vertical-align:middle;
display:block;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:center left;
line-height:1.5em
}

.ProductListItemOutOfStockMessage {
color:Red;
margin-top:8px;
text-decoration:underline
}

.ProductListItemImage {
width:150px;
text-align:center
}

.ProductListItemNameDiv {
width:100%;
text-align:left
}

.ProductListItemDescription li {
padding-left:12px;
list-style:none;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:center left;
line-height:1.3em
}

.ProductListItemRetailPrice {
font-size:11px;
color:Silver;
font-weight:400
}

.ProductListItemDetailsPriceDiv {
color:Red;
float:left;
left:0;
font-weight:700;
font-size:small
}

.ProductListItemDetailsPriceDiv span.PriceLabel {
width:70px;
display:inline-block
}

.ProductListItemDetailsPriceDiv span.RetailPrice {
text-decoration:line-through
}

.ProductListItemButtonDiv {
float:right;
padding-top:0;
margin-right:0;
margin-left:auto;
text-align:right
}

.ProductListItemButtonDiv a.moredetails {
float:left;
padding-left:10px;
padding-right:8px;
text-align:right;
background-image:url(../../Images/VafCustom/arrowmore.gif);
background-repeat:no-repeat;
font-size:smaller;
vertical-align:middle
}

.AccountDetailsDiv {
width:100%;
position:relative;
vertical-align:top
}

.AccountDetailsTop .CssTitle {
height:30px;
width:100%
}

.AccountDetailsRight table td .AccountDetailsData input {
font-size:8.3pt
}

.AccountDetailsBillingAsShippingCheckBox {
margin-top:40px;
border:none
}

.CssCheckBox label {
float:left;
vertical-align:top;
padding-top:3px
}

.ItemPerPageLabel {
padding-top:4px;
float:left;
font-size:x-small
}

.ItemPerPageDrop {
float:left;
margin-left:10px;
font-size:x-small
}

.ShoppingCartButton {
width:100%;
text-align:center
}



.PaymentSelectionBlock {
margin-top:30px
}

.OrderSummaryTotalTable {
border-top:solid 1px silver;
margin-top:10px;
padding-right:1px
}

.OrderSummaryButton {
padding-bottom:10px
}

.OrderSummaryCommentValue {
border:solid 1px #f3f3f3;
padding:1px
}

.CheckoutCompleteGridViewHeaderStyle {
background:#738A9C
}

.CheckOutCompleteBackLink {
margin-top:10px;
padding-bottom:10px
}

.CategoryListItemNameDiv a {
color:#4C6E93;
font-weight:700
}

.CssProductDetailsImage {
border:solid 1px #eee;
margin-left:auto;
margin-right:auto;
display:block;
padding:10px 1px 10px 5px
}

.ProductCatalogImageTD {
width:350px
}

.ProductCatalogImageToolTD {
width:30px;
text-align:left;
vertical-align:top;
padding:1px
}

.ProductCatalogImagePriceTD {
width:100%;
padding-left:12px;
text-align:left;
vertical-align:top
}

.ProductDetailTitlesLeft {
color:#4C6E93;
font-weight:700;
font-size:12px;
text-align:left;
margin-left:20px
}

.ProductDetailsPriceDetails {
text-align:left;
width:100%;
margin-bottom:10px
}

.ProductDetailRetailPrice {
margin-top:0;
color:Silver;
font-size:x-small
}

.ProductDetailsButton {
clear:left;
text-align:left;
margin-top:32px;
font-weight:700;
color:#404040
}

.ProductDetailsQuantity {
margin:0 0 12px
}

.ProductDetailsAddtoWishList {
margin-top:8px;
height:20px;
text-decoration:none;
font-weight:400;
display:block
}

.RatingCustomerRating {
float:left;
width:80px;
vertical-align:middle;
text-align:left
}

.RatingCustomerMessage {
float:left;
width:140px;
text-align:left
}

.StarRatingSummaryButton {
text-align:right;
vertical-align:top
}

.StarRatingSummaryTable {
width:100%;
background:#ebeef1
}

.QuickSearchText {
border:solid 1px #c1c1c1;
font-size:90%
}



.GiftCertificateLabel {
float:left;
margin-top:2px
}

.CssBorder1 {
border:solid 1px #c1c1c1
}

.ofh {
overflow:hidden
}

.SiteMapProductItemDataList {
width:100%;
margin-top:10px
}

.StoreSitemapProductDataListItemStyle {
padding-top:10px;
width:50%
}

.ProductSpecialImage {
border:dotted 1px #c1c1c1;
margin-top:10px;
padding:1px
}

.SiteMapProductBreadcrumbPanel a,.SiteMapProductBreadcrumbPanel {
font-weight:700;
color:#07f
}

.validator1 {
color:Red;
font-size:11px
}

.ProductListItemColumn2Div {
position:relative;
width:230px;
height:320px;
border:dashed 1px #c1c1c1
}


.ProductListItemColumn2Image {
text-align:center;
}

.ProductListItemColumn2Image img {
max-height:150px;
_height:expression(this.scrollHeight>150?"150px":"auto")
}

.ProductListItemColumn2Name
{
	text-align:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}
.ProductListItemColumn2Name a
{
	
	text-align:center;
	width:100%;
}

.ProductListItemColumn1Div {
width:230px;
height:170px;
position:relative;
border:dashed 1px #c1c1c1
}

.ProductListItemColumn1Image {
width:100px;
height:140px
}

.ProductListItemColumn1Details {
width:120px;
height:140px;
vertical-align:top
}

.ProductListItemColumn1Image img {
max-height:100px;
_height:expression(this.scrollHeight>100?"100px":"auto")
}

.ProductListItemColumn1RetailPrice {
text-align:left;
margin-top:5px
}

.ProductListItemColumn1AddtoCartDiv {
margin-top:5px;
text-align:right;
width:100%
}

.WarningMessage {
background-color:#FF0;
color:gray;
font-weight:700;
text-align:center;
padding-top:5px;
padding-bottom:5px
}

.CssProductDetailsDescription {
margin-top:16px;
margin-left:0;
margin-right:0
}

.CssProductDetailsDescription img
{
	margin:10px;
}

.CssProductDetailsDescription ul {
margin-left:16px
}

.CssProductDetailsDescription li {
padding-left:16px;
list-style:none;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:0 8px;
font-size:12px;
line-height:1.5em
}

.CssProductDetailsDescription h1,.CssProductDetailsDescription h2,.CssProductDetailsDescription h3,.CssProductDetailsDescription h4 {
border-bottom:solid 1px #ced2d2;
font:normal small Arial, Sans-Serif;
font-weight:700;
text-decoration:none;
color:#4c6e93;
margin:12px 0;
padding:8px 0 4px
}

.ProductListItemAddtoWishListDiv {
padding:4px 10px 0 0
}

.AboutUs h1 {
color:#738A9C;
font-size:1.5em;
line-height:1em;
font-weight:400;
font-family:georgia,"times new roman",times,serif;
margin:10px 0
}

.AboutUsRightColumn p {
font-size:x-small;
margin-bottom:16px
}

.AboutUsRightColumn img {
border:solid 1px #EBEEF1;
background:#FFF;
display:block;
padding:4px
}

.SubheaderMyAccount {
float:right;
padding:8px 16px 8px 8px
}

.StaticArticlePages {
width:500px;
line-height:1.5em
}

.StaticArticlePages h2 {
border-bottom:solid 1px #CED2D2;
font-weight:700;
text-decoration:none;

color:#4c6e93;
margin:12px 0;
padding:8px 0 4px
}

.StaticArticlePages li {
padding-left:12px;
margin-bottom:8px;
list-style:none;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:0 4px;
line-height:1.5em
}

.PageFooterTable td {
vertical-align:top;
text-align:left
}

.PageFooterTable td.bright {
border-right:solid 1px #eee
}

.PageFooterTable li {
list-style:none
}

.PageFooterTable h1 {
font-size:11px;
font-weight:700;
color:#4d4d4d;
margin:0 0 4px
}

.new {
font-weight:700;
color:Red
}

.float_right,.float_left {
margin:8px
}

.float_left,.left,.fl,.ProductCatalogImage,.CurrentShoppingCartQuantityLabel,.CurrentShoppingCartQuantityValue,.CurrentShoppingCartAmountLabel,.CurrentShoppingCartAmountValue,.CurrentShoppingCartDiscountLabel,.CheckoutShippingData,.UserLoginPanelName input,.UserLoginPanelPassword input,.UserLoginPanelRemember input,.MyAccountBoxBottom .ImgLeft,.ProductListItemColumn1Label,.ProductListItemColumn1Value,.CssCheckBox input {
float:left
}

.float_right,.right,fl,.ContinueShopping,.CustomerReviewDate,.MyAccountBoxBottom .ImgRight {
float:right
}

#ctl00_uxContentUpdatePanel,CategoryNavBoxLinks,.CssTreeView .Node,.ProductListPageControl,.ProductBestSellingImage,.ProductBestSellingItem,.RelateProductItem,.CustomerReviewItem,.UserLoginLoginControl,.MyAccountBoxLeft,.MyAccountBoxRight,.ProductListItemTable,.ProductListItemColumn2Table {
width:100%
}

#Footer p,.ContactUsBlock p,.CssTextBox,.CssDropDown,.MainTable .CheckoutShippingData,.MainTable .CheckoutShippingData input,.MainTable .input {
font-size:11px
}

.RightCutoutTopContent,.RightCutoutContent {
height:30px;
border-bottom:solid 1px silver
}



.BlockCenter,.CategoryListItemTable {
margin-left:auto;
margin-right:auto
}

div.MainButtonTable,.GiftCouponTable {
margin-top:15px
}

.mgt5,.CaptchaStyle div input,.UserLoginPanelButton {
margin-top:5px
}

.mgt2,.ProductListItemButtonDiv div {
margin-top:2px
}

.CcCol2,.DynamicMenuStyle td {
width:100px
}

h1,h2,h3,h4,.CssTreeView .Node a:hover,.CssMenuList .StaticHover,.CssMenuList .StaticHover a,.DynamicMenuItem .DynamicHover,.DynamicMenuItem .DynamicHover a,.CategoryListItemName a:hover,.MyAccountInformationBoxRight a:hover {
color:#000
}



.ProductCatalogOverlayArea {
position:relative;
}
.ProductListItemDetailsDiv {
position:relative
}

.ProductCatalogImageTable img,.AboutUs p {
margin:0
}

.ProductDetailsTop,.UserLoginRegisterLink {
margin-top:16px
}

.ProductDetailsShortDescription li,.SplashProductShortDescription li, .Col2ProductShortDescription li {
padding-left:16px;
list-style:none;
background-image:url(../../images/VafCustom/bullet_square.gif);
background-repeat:no-repeat;
background-position:center left;
line-height:1.25em
}

.GridAlternatingRowStyle,.TableAlter,.ArticleNavBoxRight a:hover {
background-color:#EBEEF1
}

.LinkLayoutHead,.CssTreeView .SelectedNode,.CssMenuList .StaticSelectItem,.DynamicSelectItem a,.ProductDetailOutPrice span {
font-weight:700
}


.LinkCategory,.CategoryListItemName a {
color:gray
}

.LinkCategory:hover,.LinkCategory a:hover,.CssNoLine {
text-decoration:none
}

.LinkCategory a,.SplashProductRetailLabel {
text-decoration:none;
color:gray
}

.leftlink,.NewsletterTable,.ProductDetailOption td,.uxBestSellingProductName,.NewsItemColumnTopicStyle,.RelateProductDetails,.CustomerReviewItemBy,.StarRatingSummaryOurStar,.SiteMapProductItemDataListItemStyle,.ProductListItemColumn1Name {
text-align:left
}

.ErrorHeader,span.Asterisk {
color:Red;
font-weight:700
}

.TextCenter,.RatingRadio td,.NewsImage,.CssQuantityDiscountGrid .Header,.CssQuantityDiscountGrid .Items,.CategoryListItem,.CategoryListItemName,.AboutUsRightColumn {
text-align:center
}

body.DomainKeyError li {
margin-top:10px;
margin-bottom:10px
}

Div.MainContent,.PageFooterTable {
margin-left:10px;
margin-right:10px
}

.SwitchLanguageBoxTop,.SwitchLanguageBoxBottom,.NewsLetterBoxRight .Label,.CurrentShoppingCartBoxTop,.FooterBoxTop,.FooterBoxBottom,.MyAccountBoxBottom,.ProductDetailsPriceTop,.ProductDetailsButtonTop,.ProductDetailsButtonBottom,.GiftCertificateDetailsDiv {
display:none
}



.ArticleNavBox,.NewsEventBox {
list-style-type:none;
width:170px;
margin:0;
padding:0
}

.ArticleNavBoxTop .CssTitle,.NewsEventBoxTop .CssTitle {
margin-top:8px;
color:#FFF;
background-color:#738A9C;
background:#738A9C url(../../images/VAFCustom/corner_tr.gif) no-repeat top right;
width:166px;
font-weight:700;
padding:2px 0 2px 5px
}

.NewsEventRowStyle,.NewsEventAlternatingRowStyle {
height:20px
}

.ProductBestSellingBox .CssItem,.CssItem {
padding-top:10px;
position:relative
}

.MyAccountHead {
margin-bottom:5px
}

.AccountDetailsPanel strong,.PaymentTable strong,.CustomerRegisterTable strong,.MainTable td strong {
color:#4C6E93
}

div.ShippingButtonTable,.MyAccountBox {
width:500px
}

.StoreBanner a,.StoreBanner a img {
width:100%;
height:110px;
display:block
}

.ProductDetailOutOfStock,.ProductListItemColumn1OutOfStockMessage,.ProductListItemColumn1Price {
color:Red
}

.ProductListSortString select,.ProductDetailShippingLabel,.ProductListItemAddtoWishList {
font-size:x-small
}

.SplashProductShortDescription ul,.Col2ProductShortDescription ul, .StoreSiteMapArticleTop span,.StoreSiteMapProductTop span {
margin-left:12px
}

.UserLoginPanelName,.UserLoginPanelPassword {
clear:both;
padding-top:5px
}

.ProductDetailRelateProducts,.CustomerReviewLeft,.UserLoginForgotPassword,.FrontFooter,.CssProductDetailsRating,.ProductDetailsNameDivLeft,.ProductDetailOption,.ArticleSiteMapDataList,.StoreSiteMapProduct {
margin-top:20px
}

.UserLoginBox,.ContactUsBox {
margin-top:32px
}

.UserLoginBoxTop,.ContactUsBoxBoxTop {
width:100%;
height:21px;
background:#738A9C url(../../images/VAFCustom/corner_tr.gif) no-repeat top right
}

.UserLoginPanelName label,.UserLoginPanelPassword label {
float:left;
width:100px;
margin-top:3px
}

.UserLoginPanelName span,.UserLoginPanelPassword span {
float:left;
margin-left:10px;
margin-top:3px
}

.OrderSummaryTable,.CheckOutCompleteTable {
padding:1px
}

.ProductDetailsRatingTitleLeft,.ProductDetailOption .TitleLeft,.RelateProductControlTitleLeft {
color:#4C6E93;
font-weight:700;
font-size:12px;
text-align:left;
margin-left:20px;
margin-top:15px
}

.StarRatingSummaryOurLabel,.StarRatingSummaryCustomerLabel {
text-align:left;
font-weight:700
}

.RatingCustomerRating table,.StarRatingSummaryOurStar table,.StaticArticlePages ul {
margin-left:10px
}

.ComparisonChart table
{
	border-collapse:collapse;
}
.ComparisonChart a
{
	font-size:11px;
	text-decoration:none;
}

.ComparisonChart td
{	
	padding:8px;	
	color:#404040;	
}

.ComparisonChart td.Price
{	
	color:Red;
	font-size:small;
	font-weight:700;
	border-bottom:solid 1px #ebeef1;
}

.ComparisonChart td.Header
{
	padding:4px 4px 4px 8px;
	font-weight:bold;
	border-bottom:0;	
}

.ComparisonChart td.Image
{	
	border-bottom:solid 1px #ebeef1;
}

.ComparisonChart td.Column
{
	padding:4px 4px 4px 8px;
	border-left:solid 1px #ebeef1;
	border-bottom:solid 1px #ebeef1;	
}


.SplashCategories table
{
	background-color:#F9F9F9;
	border:solid 1px #EEEEEE;
	
}
.SplashCategories td
{
	vertical-align:top;
	padding-right:8px;
	padding-left:8px;
	padding:8px;
	width:33.3%;
}
.SplashCategories td h1
{		
	margin:0px;
	margin-bottom:.75em;
	font-size:1.0em;
	font-weight:bold;
	text-align:left;
}
.SplashCategories td a h1
{
	text-decoration:none;
	color:#4C6E93;
	
	
}
.SplashCategoryImage
{
	width:160px;
	border:solid 1px #EEEEEE;
	background: white;
	padding:8px;
	padding-bottom:0px;
	text-align:center;
}
.SplashCategoryImage img
{
	margin-left:auto 0px;
	margin-right:auto 0px;
}
.SplashCategoryDescription
{
	margin-top:8px;
	padding:8px;
	color:Black;
}

.SplashCategories .Orange
{
	background-color: rgb(249, 199, 63);
}

.SplashCategories .Blue
{
	background-color: rgb(178, 192, 202);
}

.SplashCategories .Green
{
	background-color: rgb(145, 220, 108);
}



