﻿*	{margin:0; padding:0;}
body 	{background:#6B92EC; font-family: verdana; font-size:9pt; color:#111111;}
img {padding:0px;margin:0px;border:0px;}
#content ul { padding:10px 0px 10px 20px; }
#content p { padding:10px 0px 0px 0px; }
#wrap 	{width:1018px; margin:0 auto; background:White;}
#header {background: url(/images/header.png) no-repeat; height:136px; padding:0;}
#search {float:right; margin-right:20px; background: url(/images/search_bg.png) no-repeat; width:351px; height:52px; margin-top:0px;padding-top:0px;}
#search .text_entry {color:#aaa; background:none; height:20px; margin-left:15px; margin-top:15px;   width:228px; float:left; }
#search .search_submit { width:90px; height:29px; cursor:pointer;margin-top:10px;margin-left:5px; }
#login {clear:right; float:right; margin:20px;}
#login a {text-decoration:none;}
#login a:hover {text-decoration:underline;}
.menu   {background:url(/images/menu.png) no-repeat; height:34px;}
.menu ul {list-style:none; margin:0; padding-left:12px; }
.menu li {float:left; padding-right:32px; }
.menu li a {display:block}
.menu a {text-decoration:none; color:#001a3c; font-weight:bold; font-size:14px; text-shadow:1px 1px 0px #83b7ed; line-height:34px;}
.menu a:hover {color:#fff; text-shadow:none;}
#content {float:right; width:765px; padding:10px 10px 30px; background:#fff;}
#one-column {padding:10px 30px; background:#fff;}
#sidebar {float:left; width:210px; padding:10px; background:#75aade;}
#sidebar ul, #sidebar-left ul, #sidebar-right ul {list-style:none; margin:0; padding:0;}
#sidebar-left{float:left; width:240px; padding:10px;}
#sidebar-right {float:right; width:240px; padding:10px;}
#content-3col {float:left; width:430px; padding:7px 30px 30px; background:#fff;}
a {color:#0663ba;}
a:hover {text-decoration:none;}
h1 {font-size:15pt; font-weight:bold; color:#001a3c;padding:0px; }
h2 {font-size:12pt; color:#001a3c;padding:10px 0px 10px 0px; }
h3 {font-size:11px; font-weight:bold;padding:10px 0px 10px 0px; }
#footer {clear:both; text-align:center; background:#071873; padding:20px; color:#fff}
#footer a {color:#fff;}
.hr { height:2px;background-image:url('/images/hr.png');background-repeat:repeat-x;margin:10px 0px 10px 0px;clear:both; }

/* Product List Layouts */
.ProductGridItem { float:left;font-size:8pt;width:240px;border-right:2px solid #e2e2e2;padding-left:10px;  }
.ProductGridItem a { text-decoration:none;color:Black;font-weight:bold; }
.ProductGridItem a:hover { text-decoration:underline; }
.ProductGridItem img { border:0px; }
.productHR { height:2px;background-color:#e2e2e2;clear:both; }

/* Product List Layout */
.Categories { padding-bottom:45px; }
.Categories h2 { padding:0px;margin:0px; }
.Categories tr td { width:280px;text-align:center; }
.Categories a { color:#001a3c;text-decoration:none; }
.Categories a:hover { text-decoration:underline; }

.WypallComparison { float:right;width:400px;padding:10px; }
.WypallComparison a { font-size:8pt;text-decoration:none;margin-left:8px; }
.WypallComparison a:hover { text-decoration:underline; }


.FilterCategories { float:left; }
.FilterCategories a { font-size:8pt;text-decoration:none;display:block;height:15px;padding:3px 5px 3px 5px; margin-bottom:6px;border:1px solid #778aff; }
.FilterCategories a:hover { text-decoration:underline;background-color:#b9c3ff; }


/* Left Bar Navigation */
.ProductNavigationWrapper{ margin-top:10px;  margin-left:15px}
.NavigationItem{ height:15px;  padding-bottom:6px;  padding-top:4px;  border-bottom:1px #878787 dashed}
.SubNavigationItem{ height:15px;  padding-left:20px;  padding-bottom:6px;  padding-top:4px;  border-bottom:1px #878787 dashed;  width:165px}
.TopNavigationWrapper{ float:left;  margin-top:-1px}
.NavMainCategory a { font-size:12pt;font-weight:bold;color:#001a3c; }
.NavMainCategory { margin-top:15px; }
.NavSubCategory a { font-size:10pt;color:#001a3c;padding-left:10px; }
.NavMainCategory a { font-size:12pt;font-weight:bold;color:#001a3c;text-decoration: none }
.NavSubCategory a { font-size:10pt;color:#001a3c;padding-left:10px;text-decoration: none }
.NavProduct a { font-size:10pt;color:#001a3c;padding-left:10px;text-decoration: none }
.NavMainCategory a:hover { text-decoration: underline }
.NavSubCategory a:hover { text-decoration: underline }
.NavProduct a:hover { text-decoration: underline }

/* Category Page */
.RelatedCategories { text-align:center; }
.RelatedCategories a { text-decoration:none;font-weight:bold;color:#001a3c;font-size:8pt;  }
.RelatedCategories a:hover { text-decoration:underline; }
.RelatedCategories ul li { list-style-type:square; }


/* Product List Layout, Detailed with partial descriptions */
.ProductList { border-top:solid 1px black;width:740px;height:140px;padding-top:5px; }
.ProductList .ProductImage { float:left;width:125px; }
.ProductList .ProductTitleAndDesc  { float:left;width:455px;margin-left:10px; }
.ProductList .ProductTitleAndDesc h2  { padding:0px;margin:0px; }
.ProductList .ProductPricing { float:left;width:140px;text-align:center;padding:8px 0px 0px 5px;font-weight:bold; }
.ProductList .ProductPricing img { padding-bottom:8px; }
.ProductList .ProductTitleAndDesc a { font-size:12pt;font-weight:bold;text-decoration:none;color:#001a3c; }
.ProductList .ProductTitleAndDesc a:hover { text-decoration:underline; }
.ProductList .ReadMore { float:left; }
.ProductList .ReadMore a { font-size:10pt;text-decoration:none; }
.ProductList .ReadMore a:hover { text-decoration:underline; }



/* Product Page */
.CookieCrumbNav a { font-size:14px; text-decoration:none;color:#001a3c; }
.CookieCrumbNav a:hover { text-decoration:underline; }
.CookieCrumbNav { font-size:14px; color:Red; }

.ProductImage{ width:230px; float:left;  text-align:center;  }
.ProductDesc{ font-size:14px; line-height:14px; line-height:18px;}
.ProductDesc a{ font-size:14px; text-decoration:underline}
.ProductDesc a:hover{ text-decoration:none; }
.BulkPricing{border-left:dashed 1px #bfbfbf; padding:10px; width:100px}
.ProductPricing{font-size:10pt}
.ProductSpecs {	margin-top:10px;font-size:8pt;border-left: 1px solid #001a3c;border-top: 1px solid #001a3c; }
.ProductSpecs td { border-right: 1px solid #001a3c;border-bottom: 1px solid #001a3c;background: #fff;padding: 2px 6px 2px 6px;color: #001a3c; }
.ProductSpecs .ItemHeader { font-weight:bold; }
.ProductDesc table{ border-spacing: 0px;border-collapse: collapse; }
.ProductDesc table th { text-align: left; font-weight: normal; padding: 0.1em 0.5em; border-bottom: 2px solid #FFFFFF; background: #DBE2F1;}
.ProductDesc table td { text-align: right; border-bottom: 2px solid #FFFFFF; padding: 0.1em 0.5em; background: #DBE2F1; }
.ProductDesc table thead th { background: #687EAB; color: #FFFFFF; text-align: center; }
.ProductDesc table th.Corner { text-align: left; }
.ClickToEnlarge{color:#d42700; font-size:11px; text-transform:lowercase; font-weight:normal; display:block; text-decoration:underline; text-align:center}
.ClickToEnlarge:hover{text-decoration:none}
.Alerts{font-size:10pt; font-weight:bold; color:Red}
.Login{font-size:10pt}
.ProductLink{ color:#001a3c; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none}
.ProductLink td{color:#001a3c; font-size:14px; line-height:12px; font-weight:bold; font-family:tahoma; text-decoration:none; padding:10px}
.Retail { text-decoration:line-through;color:#999999; }
.WholeSale { font-weight:bold; }


/* Cart Table Formats */
.CartTable{border-left:dotted 1px #bfbfbf; border-top:dotted 1px #bfbfbf; width:725px}
.CartTable td{text-align:center; border-bottom:dotted 1px #bfbfbf; border-right:dotted 1px #bfbfbf; }
.CartTableTotals{width:725px}


/* Message Box System CSS */
.info, .success, .warning, .error, .validation { border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center; }
.info { background-color: #BDE5F8;background-image: url('/images/info.png'); }
.success { background-color: #DFF2BF;background-image:url('/images/success.png'); }
.warning { background-color: #FEEFB3;background-image: url('/images/warning.png'); }
.error { background-color: #FFBABA;background-image: url('/images/error.png'); }



/* Cart Page */
.ProductLink { color:#001a3c; font-size:10px; line-height:12px; font-weight:bold; text-decoration:none}
.ProductLink td{color:#001a3c; font-size:14px; line-height:12px; font-weight:bold; font-family:tahoma; text-decoration:none; padding:10px}
.Remove { text-decoration:none;Color:#999999; }
.Remove:hover { text-decoration:underline; }




.GridView { width:100%; }
.GridView th { background-color:#464646;color:#fff; }
.GridView th a { color:#fff; }
.GridviewFooter { border-top:1px solid black; }

.CA
{
    font-family:Calibri, Tahoma, Arial;
    font-size:12pt;
    line-height:1.5;
}
.CA H2 { display:block;color:White;background-color:#111111;padding:10px; }
.CA .Button a { padding:12px;margin-bottom:15px;text-decoration:none;display:block;color:White;background-color:#111111;font-size:12pt;width:150px;text-align:center; }
.CA .Button a:hover { text-decoration:underline;}




.vertical-nav { width: 190px; /*width of menu*/ font-size:12px;font-family:Verdana; }
.vertical-nav ul { list-style-type: none; margin: 0; padding: 0; }
.vertical-nav ul li { /*spacing between menu items*/ }
.vertical-nav li a { padding: 2px 0 2px 12px;width:208px;  /*because we have padding:5 - 190px-10px*/ display:block;background-color: #dee4f1;text-decoration: none; }
.vertical-nav li a:hover { background-color: #FFB600;text-decoration: none;color:#000; }
.vertical-nav li a span { color:#000; }
.vertical-nav li a:hover span { /*hover menu item*/ color:#000; }

.vertical-nav .title { font-weight:bold; color: white; width:220px; background: #4A60D7 url(/images/nav-bullet.png) no-repeat 7px 7px; text-transform: uppercase; }
.vertical-nav .title:hover { background-color:#FFB600}
.vertical-nav .title a { font-weight:bold; text-decoration:none; display:block; width:180px; color:#ffffff; background: #4A60D7; padding: 7px 0 7px 0px; margin-left:25px; text-transform: uppercase; }
.vertical-nav .title a:hover { background-color: #FFB600;text-decoration: none; }
.vertical-nav .title a span { color:#ffffff; }
.vertical-nav .title a:hover span { color: #000; background-color:#FFB600 }

.vertical-nav .site-nav { font-weight:bold; color: white; width:220px; background: #071873 url(/images/nav-bullet.png) no-repeat 7px 7px; text-transform: uppercase; }
.vertical-nav .site-nav:hover { background-color:#FFB600}
.vertical-nav .site-nav a { font-weight:bold; text-decoration:none; display:block; width:180px; color:#ffffff; background: #071873; padding: 7px 0 7px 0px; margin-left:25px; text-transform: uppercase; }
.vertical-nav .site-nav a:hover { background-color: #FFB600;text-decoration: none; }
.vertical-nav .site-nav a span { color:#ffffff; }
.vertical-nav .site-nav a:hover span { color: #000; background-color:#FFB600 }



.homepage-block { width:750px; margin-top:10px; background: -moz-linear-gradient(top, #ffffff, #dfe5f1); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dfe5f1)) ; background:url(/images/catblk-bg.jpg) repeat-x bottom; border:#cecece solid 1px; padding:5px; }
.homepage-inner-block { float:left; width:550px; padding-left:10px; }
.homepage-h1 { margin:0px; float:left; font-size:18px; color:#3e8bd2; font-weight:500;  padding:0px; }
.homepage-text { font-size: 12px; line-height: 16px; clear:both; margin-bottom: 2px; color:#333; padding-top:7px; }

