﻿/* universal */

/*.clear {clear:both;}*/

/*.hide {display: none;}*/

/* admin panel */

#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}

#adminpanel a {color:#999;text-decoration:none;}
.BrowserBack {
	font-size: 10px;
	color: #999999;
	font-style: italic;
	line-height: 10px;
}


#adminpanel a:hover {text-decoration:underline;}

/* header */

/*#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }*/

/* footer */

#footercopyright {width:300px;padding:10px;color:#666;font-size:11px;}

/* -------------------------------- */
/* BODY CSS                         */
/* -------------------------------- */

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; background: #F2F2F2; color: #777777; }

a { color: #8C8C8C; text-decoration: none; }

a:hover { text-decoration: underline; }

/*a span { visibility:hidden; display:block; }*/

a:focus, a:active { outline:none; }

img { border: 0; }

.headingproducts { position: relative; padding-top: 40px; padding-left: 8px; padding-bottom: 15px; font-size: 18px; color: #4D8AC3; font-weight:normal; }

.headingother { position: relative; padding-top: 40px; padding-bottom: 5px; padding-left: 8px; font-size: 18px; line-height: 21px; color: #4D8AC3; font-weight:normal; }

h1 { font-size: 18px; line-height: 21px; color: #4D8AC3; font-weight:normal; }

h3 { font-size:13px; font-weight: normal; color: #000; }

h4 {font-size:11px;}

.noBorder { border: none !important; }

.selected a { color:#000 !important; font-weight:bold !important;}

.bold { font-weight: bold; }

/* -------------------------------- */
/* WRAPPER CSS                      */
/* -------------------------------- */

#wrapper { margin: 20px; background: #fff; width: 963px; } 

/* -------------------------------- */
/* HEADER CSS                       */
/* -------------------------------- */

#header { width: 963px; height:70px; background: #fff;}

#header h1 { cursor: hand; background: url(/images/header.jpg) no-repeat top left; width:198px; height: 58px; float: left; position: relative; margin-top:0; }

#header h1 a span { height: 58px; }

#header .headerNavigation { list-style: none; margin-left: 120px ; margin-top:0px; float: left; position: relative; height: 58px; }

#header .headerNavigation li { float:left; position: relative; padding-top: 5px; padding-left: 10px;  padding-right: 25px; line-height: 58px; height: inherit; background:url(/images/nav/nav-border_bg.jpg) no-repeat top right; }

#header .headerNavigation li.home { padding-right: 25px; }

#header .headerNavigation li.cart { padding-left: 5px; padding-right: 25px; }

#header .headerNavigation li.login { padding-left: 5px; }

#header .headerNavigation li.company { padding-left: 5px; }

#header .headerNavigation li.help { padding-left: 18px; padding-right: 33px; }

#header .headerNavigation li img { margin-top: -3px; }

#searchBox { float:left; position: relative; line-height: 70px; margin-top: auto; margin-right: 20px; margin-bottom: auto; margin-left: 20px; }

#searchBox input, .leftSearch input, .centerSearch input { width: 85px; border: 1px solid #ccc; height: 15px; font-size: 10px; color: #4D8AC3; }

#searchBox button, .leftSearch button, .centerSearch button { background: url(/images/nav/search-submit_button.jpg) no-repeat center #fff; border: none; width:20px; }

#searchBox button span, .leftSearch button span, .centerSearch button span { visibility: hidden;  }

/* -------------------------------- */
/* LEFT CONTAINER                   */
/* -------------------------------- */

#leftContainer { width:242px;  margin: 0px; float:left; }

#homeLeftContainer { width:242px;  margin: 0px; float:left; }


#leftContainer h1, #homeLeftContainer h1 { font-size: 16px; color: #4D8AC3; font-weight:bold; padding-left:10px; }

#leftContainer .leftBucket, #homeLeftContainer .leftBucket { padding-top: 10px; padding-right: 10px; margin-bottom: 10px; }

#leftContainer ul, #homeLeftContainer ul { list-style: none;  margin: 5px 0 5px 0; padding:0;  }

#leftContainer ul li ul { list-style: none; margin: 0 0 20px 0; border-top: 1px solid #EBE7E8;  }

#leftContainer ul li ul li, #leftContainer ul li.selected ul li { text-indent: -12px; border:none; background:none; }

#leftContainer ul li.selected ul li a { color: #4D8AC3 !important; text-decoration: none; display: block; padding-left: 10px; font-weight:normal !important; }

#leftContainer ul li.selected ul li a:hover { text-decoration:underline; }

#leftContainer ul li.selected ul li.selected a { color: #000 !important; font-weight:bold !important; }

#leftContainer ul li, #homeLeftContainer ul li { line-height: 26px; border-bottom: 1px solid #EBE7E8; background: url(/images/leftHC_arrow.jpg) top left no-repeat; padding: 0 0 0 10px; margin:0; font-weight: bold; }

#leftContainer ul li.rc, #homeLeftContainer ul li.rc { line-height: 16px; border-bottom: 1px solid #c7c7c7; background: url(/images/bullet_rc.gif) top left no-repeat; padding: 1px 0 4px 42px; margin: 0 0 0 5px; font-size: 10px; font-weight: normal; }
#leftContainer ul li.distributors, #homeLeftContainer ul li.distributors { line-height: 16px; border-bottom: 1px solid #c7c7c7; background: url(/images/bullet_dist.gif) top left no-repeat; padding: 1px 0 4px 42px; margin: 0 0 0 5px; font-size: 10px; font-weight: normal; }
#leftContainer ul li.sales, #homeLeftContainer ul li.sales { line-height: 16px; border-bottom: 1px solid #c7c7c7; background: url(/images/bullet_sales.gif) top left no-repeat; padding: 1px 0 4px 42px; margin: 0 0 0 5px; font-size: 10px; font-weight: normal; }
#leftContainer ul li.investors, #homeLeftContainer ul li.investors { line-height: 16px; background: url(/images/bullet_investors.gif) top left no-repeat; padding: 1px 0 4px 42px; margin: 0 0 0 5px; font-size: 10px; font-weight: normal; }

#leftContainer ul li a { color: #4D8AC3; text-decoration: none; display: block; padding-left: 10px; font-weight:normal; }

#homeLeftContainer ul li a { color: #4D8AC3; text-decoration: none; display: block; padding-left: 10px; font-weight:bold; }

#homeLeftContainer ul li p a { color: #8C8C8C; text-decoration: none; display: block; padding-left: 10px; font-weight:bold; }

#leftContainer ul li a:hover, #homeLeftContainer ul li a:hover { color: #000; }

#leftContainer ul li p, #homeLeftContainer ul li p { line-height: 13px;  font-weight:normal;  margin-left: 10px; margin-top: 2px; width: 140px; }

.leftSearch { padding-left: 10px; }

.ezRefill { margin-top: -10px; font-size: 10px; background-image: url(/images/ez_bg2.jpg); background-repeat: no-repeat; background-position: right bottom; }

.epdemo { margin-top: -10px; font-size: 10px; }

/* -------------------------------- */
/* CENTER WIDE CONTAINER            */
/* -------------------------------- */

#centerwideContainer { border: solid 0px blue; float:left; width:673px; margin: 0 10px 10px 10px; background: url(/images/centerwide_header.gif) no-repeat top center; }

.centerwideHeader ul { list-style: none;  margin:0;  padding:0;  }

.centerwideHeader li { padding-left: 15px; line-height: 16px; background: url(/images/center_arrow.gif) no-repeat top left; }

/*.centerwideHeader, .centerwideBody h2, .centerwideBody h3, .centerwideBody h4, .centerwideBody p, .centerwideBody small, .centerwideBody dl { margin: 10px; }*/
.centerwideBody h2, .centerwideBody h3, .centerwideBody h4, .centerwideBody p, .centerwideBody small, .centerwideBody dl { margin: 10px auto; }
.centerwideHeader { margin: 15px 15px 0px 15px; }

.centerwideBody { width: 673px; margin-top: 20px; margin-bottom: 0; margin-left: 0px; padding-bottom:10px; background: url(/images/centerwide_footer_s.jpg) no-repeat bottom center; }

/*.centerwideBodyContent { border: solid 0px orange; padding: 10px; min-height: 400px; }*/
.centerwideBodyContent { border: solid 0px orange; padding: 0px 15px 0px 15px; min-height: 400px; }

.centerwideBody small { margin-top:0; padding-bottom:15px;  display:block;  color: #464646; border-bottom: 1px dashed #C6C6C6; }

.centerwideBody h3 {
	margin-top:5px;
	line-height: 18px;
}

.centerwideBody h4 { font-size: 12px; margin-top:40px;  margin-bottom: 2px; font-weight: 600;  color: #464646;  }

#centerxwideContainer { border: solid 0px blue; float:left; width:900px; margin: 0 10px 10px 10px; background: url(/images/centerxwide_header.gif) no-repeat top center; }
.centerxwideBody { width: 900px; margin-top: 20px; margin-bottom: 0; margin-left: 0px; padding-bottom:10px; background: url(/images/centerxwide_footer_s.jpg) no-repeat bottom center; }
.centerxwideBodyContent { border: solid 0px orange; padding: 0px 15px 0px 15px; min-height: 400px; }

/* -------------------------------- */
/* CENTER CONTAINER                 */
/* -------------------------------- */

#centerContainer { border: solid 0px blue; float: left; width: 423px; margin: 0 10px 10px 0px; background: url(/images/center_header.jpg) no-repeat top center; }

#centerContainer a, #centerwideContainer a { color:#7EABE2; }

#centerContainer h2, #centerwideContainer h2 { clear:both; font-size: 14px; color: #474749; font-weight:bold; padding-bottom:15px;  }

.centerHeadBold { font-size: 13px; font-weight:bold; color:#454545; line-height:16px; }

.centerHeadSearch h1 { float:left; width: 200px; }

.centerHeadSearch { margin:10px 0; }

.centerHeader ul { list-style: none;  margin:0;  padding:0;  }

.centerHeader li { padding-left: 15px; line-height: 16px; background: url(/images/center_arrow.gif) no-repeat top left; }

/*.centerHeader, .centerBody h2, .centerBody h3, .centerBody h4, .centerBody p, .centerBody small, .centerBody dl { margin: 10px auto; width: 390px; }*/
.centerBody h2, .centerBody h3, .centerBody h4, .centerBody p, .centerBody small, .centerBody dl { margin: 10px auto; }
.centerHeader { margin: 15px 15px 0px 15px; }

.centerBody { border: solid 0px red; width: 423px; margin-top: 20px; margin-bottom: 0; margin-left: 0px; padding-bottom:10px; background: url(/images/center_footer_s.jpg) no-repeat bottom center; }

.centerBodyContent { border: solid 0px orange; padding: 0px 15px 0px 15px; min-height: 400px; }

.centerBody small { margin-top:0; padding-bottom:15px;  display:block;  color: #464646; border-bottom: 1px dashed #C6C6C6; }

.centerBody h3 {
	margin-top:30px;
	line-height: 17px;
}

.centerBody h4 { font-size: 12px; margin-top:40px;  margin-bottom: 2px; font-weight: 600;  color: #464646;  }

.centerSearch { float:left; margin-top:10px; }

.centerFloatList { margin: 10px 0; height:30px; }

.centerFloatList li { float:left; padding-left: 0; padding-right:20px; background:url(/images/center_list_border.jpg) no-repeat right center; }

.centerFloatList li.right { padding-left: 20px; background:none; }

.centerProduct { margin-top: 30px; }

.centerProduct h3 { font-size: 14px; line-height: 20px; margin:0; }

.centerProduct small { border:none; margin:0; }

.centerProduct dl { clear:both; margin:10px auto 10px auto; }

.centerProduct dt { float:left; }

.centerProduct dd { margin-left: 120px;  width:250px;  }

.centerProduct dd small, .centerProduct dd h3  { width:250px; }

.centerProduct .prodHead, .centerProduct .prodFoot { padding-top: 5px; }

.centerProduct .prodBody { padding-top: 5px; padding-bottom:5px; }

.arrow { background:url(/images/arrow.gif) no-repeat center left; padding-left:20px; }

#categorybanner { padding-left: 17px; }

/* -------------------------------- */
/* RIGHT CONTAINER                  */
/* -------------------------------- */

#rightContainer { float:left; width:250px; }

.rightBuckets { float:left; position: relative; background: url(/images/footnote_bg.jpg) no-repeat left top #fff; margin-bottom: 20px; }

.rightBuckets h5 { font-size: 13px; margin-top: 16px; overflow:hidden; }

.rightBuckets h6 { font-size: 11px; overflow:hidden; width:190px;}

.rightBuckets h5, .rightBuckets h6, .rightBuckets p { margin-left: 50px; }

/* -------------------------------- */
/* HOME CONTAINER                   */
/* -------------------------------- */

/*#homeContainer { float:left; position:relative; width:715px; }*/
#homeContainer { float:left; position:relative; }

/* -------------------------------- */
/* FOOTNOTE CSS                     */
/* -------------------------------- */

.footnotes { float:left; position: relative; background: url(/ximages/footnote_bg.jpg) no-repeat left top #fff; width: 357px; }

.footright { border-left: 1px dotted #ccc;  }

.footBorders { border-left: 1px dotted #ccc;  border-right: 1px dotted #ccc;  }

.footnotes h5 { font-size: 11px; margin-top: 16px; }

.footnotes p { font-size: 10px; margin-top: -8px; }

/* -------------------------------- */
/* HOME FOOTER CSS                  */
/* -------------------------------- */

#homeFooter { text-align: right;  font-size:10px; display:block; clear:both; background: #F2F2F2; color: #8C8C8C; }

#homeFooter ul { list-style:none; float:right; display: block;  background: #F2F2F2; }

#homeFooter ul li { float:left;  padding-left: 5px; padding-right: 5px; }

/* -------------------------------- */
/* FOOTER CSS                       */
/* -------------------------------- */

#footer {
	text-align: center;
	font-size:10px;
	display:block;
	clear:both;
	background: #fff;
	color: #8C8C8C;
	padding-top: 10px;
	float:none
}

#footer ul {
	list-style:none;
	background: #fff;
	width:230px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#footer ul li { float:left; padding-left: 2px; padding-right:2px }

/* -------------------------------- */
/* CONTAINER CSS                    */
/* -------------------------------- */

#container { width: 963px;  clear:both; background: #fff; margin: -4px 0 0 0; padding: 10px 0 0 0; float:left; }

/* home page */
/*#homepagecolumn1 {width:175px;float:left;}*/
/*#homepagecolumn2 {width:430px;float:left;}*/
/*#homepagecolumn3 {width:175px;float:left;}*/

/*#navcolumn {width:175px;}*/
/*#maincolumn {padding:0 0 0 10px;}*/

/* content block tags */
/*.xdecoratedblock {border:solid 1px #666;margin:0 0 15px 0;background-color:#303030;}*/
/*.xdecoratedblock h4 {font-size: 11px;height: 15px;margin: 0px;padding: 1px 3px 0 5px;color: #fff;}*/
/*.xblockcontent {padding:5px;text-align:left;}*/

/* heading tags */
/*h1 {color:#FFF;font-size:20px;margin:0px;}*/
/*h3 {text-align:left;font-size:9pt;font-weight:normal;padding:3px;text-align:left;line-height:16px;color:#fff;margin:0;border-bottom:solid 1px #666;}*/
/*h4 {font-size:11px;}*/

/* Side Menu Content Block */
/*.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0;}*/
/*.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}*/

.breadcrumbs { visibility: hidden; font-family: arial; color: #666; font-size: 9px; margin: 0 0 0 0; padding: 0 0 0 0; }
.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:left;}

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultrecord {margin:3px 20px 5px 20px;}

/* cart */
.cartheader { height: 30px;}
.cartitemimage { width: 110px; height: 110px; float: left; padding-bottom: 10px; padding-right: 10px; }
.cartitemdescription {display:inline;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#cartupdates {width:550px;margin-bottom:10px;text-align:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.radiobuttoncol {width: 20px;}

#popupContainer {width:100%;padding:10px;}

.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0;padding:0}
.pager a {color:#ddd; text-decoration:none;margin:0 20px 0 0;}

.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}

#AdditionalImageWrapper {margin-right: 10px; padding: 10px; border: solid 1px gray; background-color: White;}

