/* 	MedSupplier Blue #2A79BE
	MedSupplier Orange #F47D20
	MedSupplier BG #e8edf1

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	-webkit-font-smoothing: antialiased !important;
}

.clear {clear: both; display: block; overflow: hidden;}
strong {font-weight: bold;}

/* Body Styles */
body { background: #e8edf1 url(../images/background-body.png) repeat-x center top; font-family:Arial, Helvetica, Sans-Serif ; font-size: 13px; 
color: #333; line-height: 100%; margin: 0;padding: 0; -webkit-font-smoothing: antialiased; }

/* Container - Centered */
#container {margin: 0px auto; width: 1000px; font-size: 12px; line-height: 1.4em; position: relative; background: #fff; padding: 0px 0px 10px 0px;}
.container-wrapper {margin: 0px auto; width: 960px;}

/* Shhhh, these are hiding. */
.hide, hr, #adminpanel {display: none;}


/* Default Heading Styles */
h1 { font-size: 26px; line-height: 26px;  padding: 0px; margin: 10px 0px 10px 0px; font-weight: bold; color: #444;}
h2 { font-size: 1.2em; line-height: 1.2em; margin: 0px 0px 5px 0px; padding: 0px 0px 2px 0px; font-weight: bold; }
h3 { font-size: 1em; line-height: 1.2em; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-weight: bold; text-transform:uppercase;}
h4 { font-size: 1em; line-height: 1.2em; margin: 0px 0px px 0px; padding: 0px; font-weight: bold; }
h5 { font-size: .9em; line-height: 1.2em; margin: 0px; padding: 0px;}
h6 { font-size: .8em; line-height: 1.2em; margin: 0px; padding: 0px;}

/* Paragraphs, Etc. */
p {  margin: 0px 0px 16px 0px; padding: 0px; }
p.red-note {font-weight: bold; color: #f00}
p.black-note {font-weight: bold; color: #000}
p.image-note {font-weight: bold; color: #000}

p.note {font-weight: bold;}
p.note.red { color: #f00;}
p.note.black {color: #000;}
.block-center {text-align: center; margin: 0px 0px 16px 0px;}

.disclaimer {font-size: 10px; color: #555;}

#popup p {line-height: 16px;}


/* Content Blocks */
.block {margin: 0px; padding: 0px; overflow: hidden;}
.float {float: left;}

/*  Text Decorations and Colors */
.AllCaps { text-transform:uppercase;}
.uppercase { text-transform:uppercase;}
.bold {font-weight: bold;}
.nobold {font-weight: normal !important;}
.red {color: #900;}
.gray {color: #666;}
.darkgray {color: #333;}
.lightgray {color: #999;}
.green {color: #090;}
.orange, a .orange {color:#f57d20 !important;}
.blue {color: #09F;}
.sizesmall {font-size: 12px;}
.sizetwo, .size2 {font-size: 14px;}
.sizethree, .size3 {font-size: 16px;}
.sizefour {font-size: 18px; line-height: 1em;}
.size5 {font-size: 20px; line-height: 22px;}
.size6 {font-size: 22px; line-height: 24px;}
.size7 {font-size: 24px; line-height: 26px;}
.size8 {font-size: 26px; line-height: 28px;}
.size9	{font-size: 28px; line-height: 30px;}

.linethrough {text-decoration: line-through;}
.nolinethrough {text-decoration:none !important}
.underline {text-decoration: underline;}
.icon-offer {background:url(/BVModules/Themes/TekGearReduxII/images/Products/special-offer.jpg); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 0px 13px;}
.small {font-size: .8em; line-height: 1em;}
.cursor {cursor: pointer;}
.left {text-align: left;}
.right {text-align: right;}

/* Borders and Padding */
.border {border: 1px solid #ccc;}
.padding {padding: 10px;}
span.divider {display: block; height: 10px;background-image:url("/BVModules/Themes/TekGearReduxII/images/Products/divider.gif"); background-position:center;}

/*Share */
.share-wrapper {display: block; overflow: hidden; width: 180px; padding: 0px 0px 0px 0px; }
.share-wrapper ul {margin: 0px; padding: 0px 0px 0px 0px; text-align: center; }
.share-wrapper ul li {margin: 0px; padding: 0px 5px 0px 0px !important; float: right}
.share-wrapper ul li.twitter {margin: 0px; padding: 0px 0px 0px 0px; float: right}
	
/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}
table, tr, td {}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0;   }
ol li {list-style-type: decimal;}

/* Links */
a { text-decoration: underline; color: #000;}
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #2A79BE; text-decoration: underline; }
a>img {text-decoration: none !important;}
a.pdf { margin: 0px 0px 10px 0px!important; padding: 0px 0px 0px 20px !important; background-image:url("/BVModules/Themes/TekGearReduxII/images/icons/pdf.gif"); background-position: left; background-repeat:no-repeat;}
a.xls { margin: 0px 0px 10px 0px!important; padding: 0px 0px 0px 20px !important; background-image:url("/BVModules/Themes/TekGearReduxII/images/icons/excel.gif"); background-position: left; background-repeat:no-repeat;}




/* - Forms & Form Elements - */
fieldset { border: 1px solid #ddd; padding: 0px 10px 10px 10px;margin: 0px 0px 16px 0px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input {  }

.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] {  }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { }
.decoratedblock input { vertical-align: middle; }


/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }


/* Wait */
#wait {	display: none;	position: fixed;top: 0;	bottom: 0;	right: 0;left: 0;text-align: center;z-index: 9999; background: url(../images/bg_wait.png);}
#wait p {margin: 200px auto; width: 200px; font-weight: bold;height: 130px;color: #fff; text-align: center;background: #666 url(../images/ajax-loader.gif) no-repeat center center; border: 3px solid #333;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0px;padding:0px;position: relative; z-index: 500;}
#brandingarea { background: #fff url('../images/background-branding.png'); background-repeat:no-repeat; height: 196px; position: relative;  background-position: center top;}
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 0px;padding:0}

/* Logo Replacement */
#header .logo { margin: 0; padding: 0; border: none; position: absolute; top: 60px; left: 0px; z-index: 555; background: none; }
#header .logo, #header .logo a { display: block; width: 360px; height: 70px; padding: 0; }
#header .logo a span {display: none;}
#header .logo a { text-indent: -9999px; }
#header .logo a:hover { }



/*Tagline */
.tagline {position:absolute; top: 140px; right: 50px; font-size: 12px;}
.tagline ul {}
.tagline li a {display: inline; padding: 0px 10px 0px 0px; color: #999; text-decoration: none;}

/*Slogin */
.slogan {position:absolute; top: 3px; left: 20px; color: #fff; font-size: 11px; }
.slogan a {color: #fff; text-decoration: none;}
/* MiniCart */
#minicart { height: 40px; text-align: right; padding: 0px 0px 0px 0px;color: #000; font-weight: normal; font-size: .8em; color: #888;  width: 400px; position: absolute; top: 0px; right: 10px;   }
#minicart .minicart-left {float: right;}
#minicart .minicart-right {float: right;}

.minicart-left {text-align: right; }
.minicart-left-content {padding: 0px 0px 0px 10px;  }
.minicart-left-content span { }
#minicart ul {list-style:none; margin:0; padding:0;}
#minicart li {display:inline;margin:0 0px;padding:0}

/* Header Featured Offers */
#featured-offer {position: absolute; top: 57px; right: 20px; width: 458px; text-align: center;  text-transform:uppercase;  color: #0099ff; font-size: 13px; }
#featured-offer a { color: #0099ff; background: url(/BVModules/Themes/TekGearReduxII/images/Products/special-offer.jpg) top left; background-repeat: no-repeat; padding: 0px 0px 0px 17px;  }
#featured-offer span { color: #0099ff; background: url(/BVModules/Themes/TekGearReduxII/images/Products/special-offer.jpg) top left; background-repeat: no-repeat; padding: 0px 0px 0px 17px;  }
#featured-offer a:hover {color: #2A79BE;}

/* Header Navigational Menu */
#header-menu {top: 131px; left: 0px; height: 30px; position: relative; z-index:9997; }
#customer-menu {top: 174px; right: 32px; height: 20px; position: absolute; z-index:1;  width: 680px; text-align: right; }

ul#navother { 
	margin:0; padding:0; list-style:none; position: relative;
}
 ul#navother li {
	float:right; color: #000; font-size: 11px; font-weight: normal; padding: 0px 10px 0px 10px; text-decoration: none;  margin: 0px;  background: url("../images/header/seperator.png") no-repeat right -5px;
}

ul#navother li.end {background: none;}
ul#navother li a {padding: 0px 0px 0px 0px; color: #000; background: none; text-transform:uppercase; text-decoration: none;}
ul#navother li a:hover {color: #F47D20;  }


/* Main Navigation */
ul#nav { 
	margin:0; padding:0; list-style:none; position: relative;
}
 
ul#nav li {
	float:left; color: #fff; font-size: 14px; font-weight: normal; padding: 0px 0px 0px 0px; text-decoration: none;  margin: 0px;
	   text-transform:uppercase; display: block;
}

#nav a {
	display: block;
}


ul#nav li a {padding: 9px 10px 13px 10px; color: #fff; background: url("../images/header/seperator.png") no-repeat right 3px; text-decoration: none; }

ul#nav li:hover { color: #000; }
ul#nav li:hover a { color: #F47D20; text-decoration: none;}
ul#nav li:hover a:hover {text-decoration: none;}
ul#nav li:hover ul li {background: none;}
ul#nav li:hover ul li a {color: #000; background: none !important; }
ul#nav li:hover ul li a:hover { color: #000;  text-decoration: underline;}
ul#nav li:hover ul li:hover { background: none;}
ul#nav li:hover ul li:hover a { background: none;}


ul#nav li ul {

	Z-INDEX: 9999; POSITION: absolute; TOP: 39px; LEFT: -9999px; margin: 0px;  padding: 10px 10px 0px 10px; background: #fff;
	border-right: 3px solid #333; border-bottom: 3px solid #333; border-left: 3px solid #333;

}

ul#nav li ul li {float: none;}
ul#nav li ul li.nav_heading {font-size: 1.1em; text-transform:uppercase; color: #000; text-decoration: none !important;}
ul#nav li ul li a:hover strong {text-decoration: none !important;}
ul#nav li ul li.left {

	float: left;  display: block;  margin: 0px 5px 10px 0px; padding: 0px 0px 10px 0px;

}

ul#nav li ul li a { color: #fff; font-weight: bold;  font-size: 12px; margin: 0px; padding: 0px 0px 0px 0px; text-transform:none;  display: block; overflow: hidden;}
ul#nav li ul li a:hover {font-weight: bold;}
ul#nav li ul li ul li a { font-weight: normal; font-size: 12px; margin: 0px; padding: 0px; }
ul#nav li ul li ul li a:hover { text-decoration: underline; font-weight: normal;}

ul#nav LI UL LI UL {

	POSITION: relative; background: none;  TOP: 0px; LEFT: 0px; display: block; overflow: hidden; margin: 0px; padding: 0px;
	border: none;
}

ul#nav LI UL LI UL LI {

 margin: 0px; padding: 0px 0px 1px 0px; display: block; float: none;

}


ul#nav li:hover ul {

	 left: 0px; width: 974px;

}


ul#nav li.sfhover ul {

	left: 0px; 

}


ul#nav LI:hover UL.full, ul#nav LI.sfhover UL.full {POSITION: absolute; LEFT: 0px; }

/* Header Category Menu */

#header-menu-right {top: 7px; right: 20px;  position: absolute; z-index:9997;  text-align: center; height: 20px; width: 190px; text-transform:uppercase;}
#header-menu-right a.cart {padding: 0px 0px 0px 20px; background: url("/BVModules/Themes/TekGearReduxII/images/icons/shopping-cart-hover.png"); background-repeat: no-repeat; color: #000; font-weight: bold; }
#header-menu-right a:hover.cart {background: url("/BVModules/Themes/TekGearReduxII/images/icons/shopping-cart-hover.png"); background-repeat: no-repeat;}
#header-menu-right ul {margin: 0px; padding: 0px;}
#header-menu-right ul li {padding: 0px 5px 0px 5px; margin: 0px; background: url("../images/header/seperator-small.png") no-repeat right 4px; float: left; }
#header-menu-right ul li.right {padding: 0px 0px 0px 5px; margin: 0px; background: none;}

/* Search Box in Header */
.headersearchbar {position: absolute; top: 10px; right: 30px; width: 210px;}
.headersearch input.forminput {  width: 165px; border: 1px solid #ccc;  float: left; margin: 0px; padding: 3px 0px 0px 0px; background: transparent; }
.headersearch input {float: right;}

/* Shipping in Header */
.shipping {position: absolute; top: 78px; right: 205px;}
.shipping a {display: block; width: 100px; height: 15px;}
.shipping a span { display: none;}

.action-header {position: absolute; top: 25px; right: 195px;}
.action-header a { display: block; width: 195px; height: 55px; padding: 0; }

#header-content-bottom {width: 960px; overflow: hidden;background: #fff; padding: 0px 0px 10px 0px;}
#header-content-bottom img {vertical-align:bottom;}

#header-content-bottom ul {margin: 0px; padding: 0px;}
#header-content-bottom li{display:none; padding: 0px; margin: 0px; list-style-type: none;/* hide the items at first only */	}

/* Content */
#content { width: 960px; overflow: hidden; margin: 0px; padding: 10px 0px 0px 0px; background: #fff; vertical-align:top; min-height: 650px;}
#content-full {width: 960px; background: #fff; margin: 0px auto; padding: 0px; overflow: hidden; display: block; }

/* Footer */
#footer-container {width: 100%;  overflow: hidden; font-size: 1em; background: #303030; border-top: 5px solid #2779c2;}
#footer { clear: both; text-align: center; width: 960px; height: 210px; padding: 30px 0px; margin: 0px auto; color: #fff; vertical-align:top; background: #303030 url(/BVModules/Themes/TekGearReduxII/images/footer/bg-footer.jpg) no-repeat top center; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul { margin:0;padding:0;}
#footer li { margin:0;padding:0px 0px 0px 0px; line-height: 1.4em;}
#footer .footer-left {text-align: left; overflow: hidden; display: block;}

#footer .footer-right li.twitter { }
#footer .footer-right li.facebook {}
#footer .footer-right li.youtube {}
#footer .footer-right li.blog { }

#footer .footer-left .float {float: left; width: 192px; margin: 0px 0px;}
#footer .footer-left .float strong {text-transform: uppercase;}
#footer .footer-left .float.right {text-align: right;}

.footernavmenu { margin: 0px 10px; }
.footernavmenu a { text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; display: none; }



/*Popups */
#pricingpopup {margin: 40px;}
#pricingpopup p {margin: 0px 0px 16px 0px; line-height: 16px;}

/* Columns */
#navcolumn, #categoryleft {width:230px;float:left;}
#homepagecolumn1 {width: 0px; margin: 0px; padding: 0px}
#homepagecolumn2 {}
#homepagecolumn2 h1 {text-align: center; font-size: 1.4em; margin: 5px 0px; padding: 0px;}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn, #categorymain {width:730px;float:right;}
.maincolumnpad {padding: 10px;}
#categorymain-full {width:960px; overflow: hidden;}


/* Column Blocks */
.decoratedblock {margin: 0;  padding: 0; vertical-align: top;}
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */

#categoryleft .navi-header {background: #333; color: #fff; font-weight: bold; display: block; padding: 3px 10px 5px 10px; margin: 0px 10px 0px 0px; border-bottom: 1px solid #fff;}
#categoryleft .navi-content { padding: 3px 10px 5px 10px; margin: 0px 10px 20px 0px; border: 1px solid #ddd; background: #fff;}
#categoryleft ul {margin: 0px 10px 20px 0px; padding: 0px 10px 16px 10px; border: 1px solid #ddd; background: #fff;}
#categoryleft ul li {padding: 0px 0px 5px 0px; margin: 0px; line-height: 1.4em;}
#categoryleft ul li ul {margin: 0px 10px 0px 10px; padding: 0px; border: none;}

#categoryleft ul li.activeChild {font-weight: bold;}
#categoryleft ul li.activeChild ul {font-weight: normal;}


.categoryleftcontent {margin: 0px 10px 0px 0px;}

.categorymenu {margin: 0px; padding: 0px;}
.sidemenu ul, .categorymenu ul {padding:0px;margin:0px;}
.sidemenu li, .categorymenu li {padding: 0px; margin:0;color:#235393; }
.sidemenu li a, .categorymenu li a, .sidemenu i a:link, .categorymenu li a:link, .sidemenu li a:active, .categorymenu li a:active, .sidemenu li a:visited, .categorymenu li a:visited {color: #777;}
.sidemenu a, .categorymenu a {padding: 0px 5px 3px 10px; text-decoration:none;   display:block;  }
.sidemenu li li a, .categorymenu li li a {padding: 0px 5px 3px 20px; text-decoration:none; }

.sidemenu li li ul a, .categorymenu li li ul a {padding: 0px 5px 3px 30px; text-decoration:none; }

.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:none; background: #aac9eb; border-right: 1px solid #eaeaea; }
.categorymenu ul li.current a { font-weight: bold;    }
.categorymenu ul li.current ul a { font-weight: normal;  }

/* Column Product Grids */


/*Suggested Items */


/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0px;padding:0px 0px 0px 0px;color:#444; font-size: .95em; font-weight: normal; }
#container .breadcrumbs .spacer {font-weight: normal;}
#container .breadcrumbs a { font-weight: normal; }
#container .breadcrumbs a:hover {color:#2978c2; font-weight: normal; }
#container .breadcrumbs .singletrail {padding:0px; margin:0px;}
#container .Category-Full .breadcrumbs {padding: 0px !important;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left;  }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }


/* Shipping Header */
.shipping-header span { margin: 0; padding: 0; border: none; position: absolute; top: 17px; right: 0px; z-index: 555; background: none; }
.shipping-header span, #headerfacebook a { display: block; width: 110px; height: 105px; cursor: pointer; }


/* Front Page Categories*/
.front-cats {width: 960px; border-bottom: 3px solid #e8edf1; padding: 20px 0px; display: block; overflow: hidden;}
.front-cats .cat, .front-cats .cat-end {float: left;width: 159px; text-align: center; padding: 5px 0px;}
.front-cats .cat {border-right: 1px solid #ccc;}
.front-cats .cat .img, .front-cats .cat-end .img {}
.front-cats .cat .name, .front-cats .cat-end .name { background: #eaeaea; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 0px; margin: 5px 0px 5px 0px;}

.front-cats .cat .links, .front-cats .cat-end .links {text-align: left; padding-left: 20px; }
.front-cats .cat .links a, .front-cats .cat-end .links a {display: block;}
.twtr-ft {display: none !important;}
.twtr-hd {display: none;}
.twtr-tweet-text p {line-height: 1.4em !important; font-family:Arial, Helvetica, sans-serif !important;}

/* Front Page Ads */
.blockme {overflow: hidden; display: block; position: relative}
.front-ads {width: 960px; overflow: hidden; display: block; padding: 20px 0px; border-bottom: 3px solid #e8edf1;}
.fp-ad {float: left; position: relative; display: block; overflow: hidden;}

/* Buttons  */
p.button {display: block; position: absolute; right: 0px; bottom: 0px; text-align: right; background: transparent; color: #000; line-height: 26px; margin: 0px; padding: 0px; }
p.button a {  
color: #000;
text-decoration: none;
text-transform:uppercase;
line-height: 26px;
height: 26px;
}

p.button a span {  
display: inline-block;
line-height: 26px;
background: url("/BVModules/Themes/TekGearReduxII/images/buttons/ShopNow-Right.gif")  no-repeat right 10px;
padding-right: 10px; /* sliding doors padding */
cursor: pointer;
}

p.button a#learnmore {background: none; line-height: 26px;}
p.button a#learnmore span {  background: url("/BVModules/Themes/TekGearReduxII/images/buttons/learn-more-orange.png")  no-repeat right 0px;
 background-color: transparent; display: inline-block; cursor: pointer; width: 135px; height: 22px; padding: 0px; margin: 0px 10px 0px 0px; vertical-align:bottom;
}

p.button a#shopnow {background: none; line-height: 26px;}
p.button a#shopnow span {  background: url("/BVModules/Themes/TekGearReduxII/images/buttons/ShopNowOrange.png")  no-repeat right 0px;
 background-color: transparent; display: inline-block; cursor: pointer; width: 135px; height: 22px; padding: 0px; margin: 0px 10px 0px 0px; vertical-align:bottom;
}

p.button a.shopnow {background: none; line-height: 26px;}
p.button a.shopnow span {  background: url("/BVModules/Themes/TekGearReduxII/images/buttons/ShopNowOrange.png")  no-repeat right 0px;
 background-color: transparent; display: inline-block; cursor: pointer; width: 135px; height: 22px; padding: 0px; margin: 0px 10px 0px 0px; vertical-align:bottom;
}


p.button a:hover {text-decoration: underline;}

/* Twitter Front Page */
.twitter {margin: 16px 10px 0px 0px;}

/* Resources Landing Pages */
.resource-product-info {width: 710px; overflow: hidden; text-align: center;}
.two-column {float: left; width: 345px; margin: 0px 10px 0px 0px; text-align: center; overflow: hidden;}
.two-column-alt {float: left; width: 345px; margin: 0px 0px 0px 10px; text-align: center; overflow: hidden;}
.resource-product-info p {text-align: left;}
.resource-product-info p.info {text-align: justify;}
.resource-product-info .image {text-align: center;}

.resource-footer {overflow: hidden; margin: 0px 0px 16px 0px; text-align: center; }
.resource-footer a {width: 99%; background: #eaeaea; display: block; padding: 10px 0px 10px 0px; border: 1px dotted #ccc; text-align: center; }
.resource-footer a span { }
.resource-footer a:hover { background: #fff;  }

/* Resources Category Landing Pages */
#categorydescription .pad {overflow: hidden;}
.landing-image {width: 960px;}
.resources .pad {margin: 10px; width: 910px;}
.pad-left {width: 490px; float: left; margin: 0px 20px 0px 0px; overflow: hidden;}
.pad-left dl {margin: 0px; padding: 0px;}
.pad-left dt {font-size: 1.5em; line-height: 1.5em;}

.pad-right {width: 400px; float: left; text-align: left; overflow: hidden;}
.pad-right .float {width: 125px; float: left; text-align: left;}
.pad-right .float ul, .pad-right .float li {margin: 0px; padding: 0px;}
.pad-right .float li {}

/* ------ Category Styles ------ */

.cat-branding {display: block; overflow: hidden; margin: 0px 0px 10px 0px}

/* Category Special Offers */
.cat-offers-wrapper {width: 730px; overflow: hidden; margin: 10px 0px; text-align: left;}
.cat-offers-wrapper .block {margin: 0px !important; padding: 0px !important; border: none !important}


/* Category Description */
.more-info {background: url("/BVModules/Themes/TekGearReduxII/images/Cats/learn-more.jpg"); background-repeat: no-repeat; background-position:left; padding: 0px 0px 0px 20px; cursor:pointer;}
.more-info.active {font-weight: normal; background: url("/BVModules/Themes/TekGearReduxII/images/Cats/learn-more-active.jpg"); background-repeat: no-repeat; background-position:left; padding: 0px 0px 0px 20px;}

.more-info-head {height: 30px; width: 730px; display: block;}
.more-info-content {display: none ; margin: 0px 0px 0px 0px;}
.more-info-content .block {padding: 0px !important; margin: 0px !important;}
.more-info-content dl {margin: 0px 0px 0px 20px;}
.more-info-content dt {}
.more-info-content dd {margin-bottom: 16px;}

#categorydescription, #CategoryDescription {position:relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; overflow: hidden;}
#categorymain h1.cats {padding: 0px 0px 0px 0px;}
#categorydescription h1 span{display: none;}
#categorydescription .banner {margin: 10px 10px 16px 10px;}
#categorydescription .pad {}
#categorydescription img {vertical-align:bottom;}

/* 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 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #f90; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku, .recordsku a { font-size: 85%;  text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 1em;  font-weight: normal; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription {  margin: 0px; font-size: .9em; color: #666; }
.recordprice, .recordprice a { font-size: 1em; font-weight: bold; color:#f57d20;  text-decoration: none; }

.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}


/* Category Special Offer Bubbles */
div.offers { width:730px; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; display: block; overflow: hidden; border-bottom: 1px solid #8b8f94; }
div.offers div.img { float: left; width: 140px; text-align: center;}
div.offers div.offer-content {float: left; display: block; width: 580px; position: relative; }
div.offers div.offer-content p {}
div.offers div.offer-content p.button {position: relative !important; }
div.offers div.offer-content:hover {}
div.offers div.offer-content strong {font-size: 1.4em;  }
div.offers div.offer-content strong a {}

/* Category Special Offer Banner Text */
.category-banner {display: block; overflow: hidden; text-align: center; padding: 10px; border-top: 1px solid #e8edf1; border-bottom: 1px solid #e8edf1; margin: 10px 0px;}

/* Main Cateogry List Layout */
.Category-Full {width:960px; overflow: hidden; clear: both; background: #fff; margin: 0px; padding: 0px;}
.Category-Full .block {overflow: hidden; width: 960px;background: #fff; margin: 0px; padding: 0px; border: none !important;}
#maincategoryLeft {float: left; width: 210px; padding: 0px 20px 0px 0px; overflow: hidden;  display: block; }

#maincategorygridsubtemplate {display: block; background: #fff; }
#maincategorygridsubtemplate h2 {background: #333; color: #fff; font-weight: bold; display: block; padding: 3px 10px 5px 10px; margin: 30px 0px 10px 0px; border-bottom: 1px solid #fff;}
#maincategorygridsubtemplate table {margin: 0px 0px 16px 0px; padding: 0px; }
#maincategorygridsubtemplate table td {  width: 25%; margin: 0px; padding: 0px;}

#maincategorygridsubtemplate table td .record { text-align: center;  padding: 10px; margin: 3px; height: 100%; display: block;}
#maincategorygridsubtemplate table td .record img {border: 1px solid #ccc; padding: 5px;}

/* Category Grid Faceted Search */


/* Faceted Search Category  */
.button {margin: 0px auto; overflow: hidden;}
a.button span {background: url("/BVModules/Themes/TekGearReduxII/images/buttons/button-left.png")  no-repeat left top; 
display: block;
    line-height: 26px;
    padding: 4px 0px 5px 10px;
}

a.button {  background: url("/BVModules/Themes/TekGearReduxII/images/buttons/button-right.png")  no-repeat right top;
 color: #fff;
    display: block;
    font-weight: bold;
    height: 35px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
	font-size: 14px;
}

a.button:hover {text-decoration: underline;}

.CategoryTitle {text-align: center;}
.CategoryTitle h1 {font-size: 2em; margin: 0px 0px 10px 0px; padding: 0px;}

#ColumnTwo {width: 730px; float: right; overflow: hidden; display: block;}
#ColumnOne {width: 210px; margin-right: 20px; float: right; overflow: hidden; display: block; }

#ColumnTwoWide {width: 730px; float: right; overflow: hidden; display: block;}
#ColumnOneThin {width: 210px; margin-right: 20px; float: right; overflow: hidden; display: block; }

.facet-bottom-nav {margin: 0px 0px 20px 0px; padding: 0px 10px 16px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;background: #fff;}
.facet-bottom-nav h4 {text-transform: uppercase; margin: 0px 10px 0px 0px; padding: 0; color:#333; font-weight:bold; font-size: 1.1em; }
.facet-bottom-nav ul {padding: 0px; margin: 0px;}
.facet-bottom-nav ul li { margin: 0px 0px 3px 0px; padding: 0px ;}
.facet-bottom-nav ul li a { background: url("/BVModules/Themes/TekGearReduxII/images/facet/facet.gif") no-repeat left 3px; padding: 0px 0px 0px 15px !important; margin: 0px 0px 0px 0px; display: block; }
.facet-bottom-nav ul li a.active{
background: url("/BVModules/Themes/TekGearReduxII/images/facet/facet-selected.gif") no-repeat left 3px !important; color: #2978c2; font-weight: bold;
}

.facet-bottom-nav ul li ul {margin: 0px; padding: 0px;}

.facet-bottom-nav .active {font-weight: bold;}
.facet-bottom-nav li.activeChild span { text-transform: uppercase; margin: 0px 10px 0px 0px; padding: 0; color:#333; font-weight:bold; font-size: 1.1em;}


.faceted-tool.block {overflow: hidden; display: block; margin: 5px 0px 0px 0px; padding: 0px; width: 730px ;  }
.halfColumnOne {width: 345px; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; text-align: left; }
.halfColumnTwo {width: 344px; float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; text-align: left; border-left: 1px solid #ccc;} 
.viewAllBox h2 {margin-top: 0px !important;}
.viewAllBox { display: block; overflow: hidden; } 

.faceted-tool {display: block; overflow: hidden; clear: both;}
.topcategories {display: block; overflow: hidden;}
.faceted-tool .record { display: block; overflow: hidden; position: relative; margin: 0px 0px 10px 0px; height: 140px; }
.faceted-tool .record .recordimage {width: 175px; text-align: center;}
.faceted-tool .record .recordcontent {width: 175px; text-align: center;}


.halfColumnTwo .viewAllBox ul {margin: 0px; padding: 0px;}
.halfColumnTwo .viewAllBox li {background: url("/BVModules/Themes/TekGearReduxII/images/Cats/large-blue-right-arrow.png") no-repeat 0px 3px; padding: 0px 0px 15px 10px; margin: 0px;}

/* Facet Navigation */
.facets {padding: 0px;}
.facets .navi-content { padding: 0px 0px 16px  0px; margin: 0px 0px 0px 0px; background: #f9f9f9;
-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
  	-moz-border-radius-bottomleft:5px;
  	-moz-border-radius-bottomright:5px;



}
.facets .navi-header {background: #333; color: #fff; font-weight: bold; display: block; padding: 3px 10px 5px 10px; margin: 0px 0px 0px 0px; 
-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
  	-moz-border-radius-topleft:5px;
  	-moz-border-radius-topright:5px;
}

.facet {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.f_01728ee0-c746-4b63-98e3-5be94838d892 {border-bottom: 0px solid #fff;}
.facetHeading {overflow: hidden;margin: 0px 0px 10px 0px; background: #eaeaea; no-repeat; height: 20px; padding: 5px 10px 0px 10px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

.facetHeading h4 {text-transform: uppercase; margin: 0px 10px 0px 0px; padding: 0; color:#333; font-weight:bold; float: left; font-size: 1em; }
.facets .facet .facetHeading a.clear {
text-transform: none; text-decoration: none; float: left; clear: none; font-size: .8em; line-height: 1.1em; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px; cursor: pointer; background: url("/BVModules/Themes/TekGearReduxII/images/facet/bg-clear.png") no-repeat left 0px;}
.facets .facet ul.topics  { list-style: none;margin: 0px 10px 10px 10px;padding: 0;clear: left;	list-style-position: outside;}
.facets .facet ul.topics li.topic {padding: 0px; margin: 0px 0px 3px 0px; line-height: 1.6em; }
.facets .facet ul.topics li.topic a {background: url("/BVModules/Themes/TekGearReduxII/images/facet/facet.gif") no-repeat left 3px; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; display: block; text-decoration: none;}

.facets .facet ul.topics li.topic a.selected, #ColumnOne .facets .facet ul.topics li.topic a.checked	{ background: url("/BVModules/Themes/TekGearReduxII/images/facet/facet-selected.gif") no-repeat left 3px; color: #2978c2; font-weight: bold;}

a.clear_all {margin: 10px; padding-bottom: 10px; cursor: pointer; }

.facets .facet p {margin: 0px 10px 16px 10px;}
.facets .facet .mailinglistsignupform {margin: 0px 10px 16px 10px;}

ui-slider-horizontal {height: 18px !important;}

.facets .ui-slider {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
background:url("/BVModules/Themes/TekGearReduxII/images/facet/slider.png") repeat-x scroll 0 0 !important;
border:0 solid #D3D3D3 !important;
height:15px;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
position:relative;
text-decoration:none;
width: 151px!important;
left: 7px;

	}
/*SLIDER*/

.facets .ui-slider-handle {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/facet/slider-handle.png) repeat-x scroll 0 0 !important;
border:0 solid #DDDDDD !important;
font-size:100%!important;
height:22px!important;
cursor: pointer !important;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0!important;
padding:0 !important;
position:absolute!important;
text-decoration:none;
top:3px!important;
width:14px !important;
z-index:2;
margin-left: -7px !important;
}

.facets .ui-slider-handle:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/facet/slider-handle.png) repeat-x scroll 0 0 !important;
border:0 solid #FFFFFF !important;
}

.facets .ui-slider-handle-active, 
.facets .ui-slider-handle-active:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/facet/slider-handle.png) repeat-x scroll 0 0 !important;
border:0 solid #FFFFFF !important;
}

.facets .ui-slider-range {
border:0 none!important;
font-size:100%;
height:13px;
line-height:1.3;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
text-decoration:none;
top:-1px !important;
z-index:1;
/* for IE */
filter:alpha(opacity=30);
/* CSS3 standard */
opacity:0.3;
background: #2978c2;
}

.facets .facet .facetPriceSlider {clear: both ;padding: 0px 10px 30px 10px;overflow: hidden;}
.facets .facet .facetPriceSlider p#price-values {overflow: hidden;padding-top: 0px;margin: 5px 0 3px;}
.facets .facet .facetPriceSlider p#price-values .price-min {float: left;font-size: 1em;}
.facets .facet .facetPriceSlider p#price-values .price-max  {float: right;font-size: 1em;margin-right: 8px;}
.facets .facet .facetPriceSlider p#price-values .price-separator {display: none;}	



/* PAGER */

.pagerSorterWrapper {width: 730px; overflow: hidden; background: #eaeaea;margin: 5px 0px 5px 0px; padding: 5px;  }
.pagerSorterWrapper .categorysortorder { float: right; display: block; padding: 2px 10px 0px 0px;}
.pagerSorterWrapper .pager {float: left;  text-align: left; clear: none !important; margin: 0px; padding: 0px;}
.pagerSorterWrapper .ShowAllLink {float: left;text-decoration:none; padding: 2px 0px 0px 0px; margin: 0px 20px 0px 0px;}
.pagerSorterWrapper .pager .previous, .pagerSorterWrapper .pager .next { float: left; font-weight: bold; margin: 0; }
.pagerSorterWrapper .pager span.previous {background: none;	color: #000;	padding: 3px 5px 0px 13px;	}
.pagerSorterWrapper .pager span.next {background: none;	padding: 3px 13px 0px 5px;	color: #000; }
.pagerSorterWrapper .pager a.previous {	background: none;padding-left: 13px;}
.pagerSorterWrapper .pager a.next {	background: none; padding-right: 13px; }
.pagerSorterWrapper .pager ul {margin: 0; 		padding: 0;		list-style: none;		float: left;	}

.pagerSorterWrapper	.pager ul li {		float: left;		padding: 0 1px;		text-align: center;	}

.pagerSorterWrapper	.pager ul li a {
text-decoration:none;
float: left;
height: 25px;
line-height: 25px;
padding: 0 7px;
background: #ccc;
font-size: 16px;
color: #fff;
font-weight: bold;
text-shadow: none;
}

.pagerSorterWrapper	.pager ul li span.text{
text-decoration:none;
float: left;
height: 25px;
line-height: 25px;
padding: 0 7px;
background: #ccc;
font-size: 16px;
color: #fff;
font-weight: bold;
}

.pagerSorterWrapper	.pager ul li a:hover {background: #ccc; 	}
.pagerSorterWrapper	.pager ul li.current a {		background: #2978c2; 	}
.pagerSorterWrapper .categorydisplay {float: right; display: block; }
.pagerSorterWrapper label {color: #000;}
.pagerSorterWrapper select { border: 0px; background: #fff; font-size: 1em; }

/* SingleProductDisplay */
.singleProductDisplayGrid {overflow: hidden; display: block;}
.SingleProductDisplayPanel {width: 162px; float: left; margin: 0px 10px 0px 10px; text-align: center; overflow: hidden; display: block; }

/* Category Product Reviews */
.categoryproductreviews {display: block; width: 730px; overflow: hidden; margin: 0px 0px 20px 0px; border-bottom: 1px solid #eaeaea; padding: 0px 0px 10px 0px; }


/* Faceted Category Commons */

/* Category Top Level Faceted Search */
#TopLevelTemplateFacetedColumn h2 {background: #333; color: #fff; font-weight: bold; display: block; padding: 3px 10px 5px 10px; margin: 30px 0px 10px 0px; border-bottom: 1px solid #fff;}
#TopLevelTemplateFacetedColumn #post-column {margin: 0px 0px 10px 0px; overflow: hidden; display: block; width: 730px; }
#TopLevelTemplateFacetedColumn span.divider {display: none;}
#TopLevelTemplateFacetedColumn a.clear_all {display: none;}

/* Category Grid Faceted Search */
#ProductGridFacet .cat-offers-wrapper {border-bottom: 1px solid #ddd;}
#ProductGridFacet span.divider {display: none;}
#ProductGridFacet #inlinedata  {display: none; overflow: hidden; }
#ProductGridFacet #inlinedata div {}
#inlinedata div {width: 585px; min-height: 200px; padding: 20px;}

/* Cateogry List Faceted Search   */
#ProductListFacet .onsalelogo-cat {display: none;}

/* Cateogry Table Faceted Search   */
table.singleProductDisplayTable {border: none; border-collapse:collapse; margin: 0px; padding: 0px;}
.singleProductDisplayRow {display: block; overflow: hidden; border-bottom: 1px solid #eaeaea; padding: 0px 0px 20px 0px; margin: 20px 0px 20px 0px; }
.singleProductDisplayRowClear {background: url(/BVModules/Themes/TekGearReduxII/images/Cats/background-list-record.jpg); display: block; overflow: hidden;}
.singleProductDisplayRowImage {float: left; width: 88px; text-align: left;}
.singleProductDisplayRowImage img {width: 68px; height: 68px;}
.singleProductDisplayRowContent {float: left; width: 447px; padding: 0px 0px 0px 0px; margin: 0px 20px 0px 0px; }
.singleProductDisplayRowDesc {margin: 16px 0px 0px 0px;}
.singleProductDisplayRowDesc ul {margin: 0px; padding: 0px;}
.singleProductDisplayRowDesc ul li { padding: 0px 5px 0px 0px; margin: 0px;}
.singleProductDisplayRowPrice { }
.singleProductDisplayRowControls {float: left; width: 155px;  text-align: left; padding: 0px 0px 0px 20px; }

/* Category Grid Layout */
#categorygridsubtemplate {padding: 0px; }
#categorygridsubtemplate .record {width: 120px; text-align: center;}
#categorygridtemplaterecords table {padding: 0px; margin: 0px;  border-collapse:collapse; width: 730px;}
#categorygridtemplaterecords table td {margin: 0px; padding: 0px 0px 10px 0px; border-collapse:collapse; }
#categorygridtemplaterecords .grid-padding {padding: 0px; margin: 0px; overflow: hidden; width: 175px; }
#categorygridtemplaterecords .record {overflow: hidden; position: relative; margin: 0px; padding: 10px; min-height: 300px; border: 1px solid #ddd; text-align: center;  }
#categorygridtemplaterecords .record { }
#categorygridtemplaterecords .record .recordname {margin: 3px 0px 10px 0px; }
#categorygridtemplaterecords .record .recordimage { padding: 10px 0px 0px 0px; width: 110px; height: 110px; position: relative; display: block !important; color: #bbb;  overflow: hidden; z-index:1; margin: 0px auto;}
#categorygridtemplaterecords .record .recordimage a img { padding: 5px; border: 1px solid #ddd; background: #fff; }
#categorygridtemplaterecords .record .recordimage a { }
#categorygridtemplaterecords .record .recordprice {overflow: hidden; margin: 5px 0px 5px 0px; display: block;  }
#categorygridtemplaterecords .record .recordprice a span {text-decoration: underline;}
#categorygridtemplaterecords .onsalelogo-cat {position: absolute; top: 15px; right: 31px;width: 62px; height: 62px; z-index: 4000;}

/*Special Offers Category */
#categorygridtemplaterecordsSpecial table {padding: 0px; margin: 0px;  border-collapse:collapse; width: 730px;}
#categorygridtemplaterecordsSpecial table td {margin: 0px; padding: 0px 0px 10px 0px; border-collapse:collapse; }
#categorygridtemplaterecordsSpecial .grid-padding {padding: 0px; margin: 0px; overflow: hidden; width: 175px; }
#categorygridtemplaterecordsSpecial .record {overflow: hidden; position: relative; margin: 0px; padding: 10px; min-height: 225px; border: 1px solid #ddd; text-align: center;}
#categorygridtemplaterecordsSpecial .record { }
#categorygridtemplaterecordsSpecial .record .recordname {margin: 3px 0px 10px 0px; }
#categorygridtemplaterecordsSpecial .record .recordimage { padding: 10px 0px 0px 0px; width: 110px; height: 110px; position: relative; display: block !important; color: #bbb;  overflow: hidden; z-index:1; margin: 0px auto;}
#categorygridtemplaterecordsSpecial .record .recordimage a img { padding: 5px; border: 1px solid #ddd; background: #fff; }
#categorygridtemplaterecordsSpecial .record .recordimage a { }
#categorygridtemplaterecordsSpecial .record .recordprice {overflow: hidden; margin: 5px 0px 5px 0px; display: block;  }
#categorygridtemplaterecordsSpecial .record .recordprice a span {text-decoration: underline;}
#categorygridtemplaterecordsSpecial .onsalelogo-cat {position: absolute; top: 15px; right: 31px;width: 62px; height: 62px; z-index: 4000;}


/* Blocks */
.blocked {display: block; overflow: hidden; }
.blocked .block-head {
	background: #333;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
  	-moz-border-radius-topleft:5px;
  	-moz-border-radius-topright:5px;
	padding: 7px 10px 0px 10px;
	color: #fff;
	display: block;
	overflow: hidden;
}

.block-content{
	padding: 10px;
	background: #eaeaea;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
  	-moz-border-radius-bottomleft:5px;
  	-moz-border-radius-bottomright:5px;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	display: block;
}

.cart-block .block-content {background: #bbd4e9;}

ul.thin-column-menu {margin: 0px; padding: 0px; }
ul.thin-column-menu li.activeChild span {
	background: #333;


	padding: 5px 10px 5px 10px;
	color: #fff;
	display: block;
	overflow: hidden;
	font-weight: bold;
	
	
	}
ul.thin-column-menu li.activeChild {
	
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px!important;
	}

ul.thin-column-menu li ul {
	background: #f1f1f1;
	margin: 0px 0px 20px 0px!important; 
	padding: 5px 0px 20px 0px !important;

	
	}
ul.thin-column-menu li ul li {margin: 0px 0px 0px 10px!important; padding: 0px 0px 3px 0px!important;}
	


/* BVC 2004 Product Page Template */

/* Header COntent */
.product-header-content { padding: 0px 0px 0px 0px;}

/* FREQUENTLY BOUGHT TOGETHER */
#fb {}
.fb-wrapper {overflow: hidden; margin: 0px 0px 30px 0px; padding: 10px 0px 0px 0px; position: relative; border-top: 3px solid #e8edf1; }
.fb-items {width: 610px; overflow: hidden;}
.fb-price-wrapper {width: 178px; position: absolute; top: 30px; right: 0px;height: 70px; text-align: right; }

.fb-plus {width: 20px; text-align:center; display: block; float: left; margin: 20px 0px 0px 0px}
.fb-img {width: 60px; display: block; float: left !important;}
.fb-image img { vertical-align: bottom; width: 60px; display: block;}
.fb-img-wrapper { display: block; float: left !important;}
.frequently-bought-wrapper {width: 610px; overflow: hidden; margin: 0px 0px 10px 0px;}
.SingleProductDisplayPanel-FB {float: left; text-align: middle; display: block; }

.special-offer { margin: 0px 0px 20px 0px; padding: 0px 0px 3px 0px; border-top: 1px dotted #999; }
.offer {  border-top: 1px dotted #ddd; margin: 0px 0px 30px 0px; overflow: hidden;}

#bvc2004productpage a.popup-offer, #bvc2004productpage a.product-offer  {text-decoration: none !important; cursor: pointer; text-align: center; display: block;  font-size: 1.3em; border-top: 1px solid #999; border-bottom: 1px solid #999; color: #09F; padding: 13px 0px 13px 0px; margin: 16px 0px 22px 0px;}
#bvc2004productpage a.popup-offer span, #bvc2004productpage a.product-offer span{ text-transform:uppercase; font-weight: bold; }
#bvc2004productpage a.popup-offer:hover, #bvc2004productpage a.product-offer:hover {text-decoration: underline !important; }

#bvc2004productpage a.popup-offer strong, #bvc2004productpage a.product-offer strong { }

#bvc2004productpage .discontinued {text-decoration: none !important; cursor: pointer; text-align: center; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 16px 0px 16px 0px; display: block; margin: 0px 0px 16px 0px; font-size: 1.2em;}
#bvc2004productpage .discontinued span { text-transform:uppercase; font-weight: bold;}


#bvc2004productpage .discontinued strong { color: #000;}


/* ON Sale */
.product-on-sale-tab {background: url("/BVModules/Themes/TekGearReduxII/images/Products/product-on-sale-tab.png"); display: block; width: 100px; height: 15px; position: absolute; top: 0px; left: 45px; display: none;}


p.a-dealer {font-size: 1.2em; line-height: 1.2em; padding: 10px; background: #FFC;  border-top: 1px solid #FC6; border-bottom: 1px solid #FC6; }

h1 span.onsale {color: #09F;}

#bvc2004productpage #productcolumn { width: 740px; overflow: hidden; display: block;  margin: 20px 0px 20px 0px; padding: 20px 0px 20px 0px; border:1px solid #eaeaea; float: left;

}
#bvc2004productpage #rightColumn {width: 200px; float: left; overflow: hidden; display: block; margin: 20px 0px 20px 18px;}
#bvc2004productpage #contentcolumn { overflow: hidden; padding: 0px 20px 0px 20px; margin: 0px;  display: block;  }
#bvc2004productpage #content-column {float:right;width:400px; padding: 0px 0px 0px 20px; overflow: hidden; display: block; z-index: 101; }
#bvc2004productpage #imagecolumn {float:right;width:280px;text-align:center; margin: 0px 0px 0px 0px; padding: 0px; z-index: 2; }

#bvc2004productpage #action-column {float:left;width:280px; padding: 0px; margin: 0px;overflow: hidden; display: block;   }

#bvc2004productpage .addtocartwrapper { text-align: right; overflow: hidden; display: block; padding: 0px 20px 0px 0px; }

#bvc2004productpage .price-column-two {  float: right; text-align: right; margin: 6px 10px 0px 0px; }
#bvc2004productpage .price-column-three {  float: right; text-align: right; margin: 0px; }

#bvc2004productpage .price-column-two .FormInput {width: 25px; height: 18px; border: 1px solid #ddd; padding: 1px 0px 1px 5px; margin: 0px; color: #999; font-size: 1.4em; font-weight: bold;}

/*Product Descriptiom */
#ctl00_MainContentHolder_lblDescription {padding: 10px 20px; border-top: 1px solid #eaeaea; display: block;}

/* Product Font Styles */
#bvc2004productpage #content-column h1 {margin: 0px 0px 5px 0px; padding: 0px; font-size: 16px; line-height: 18px;}

#bvc2004productpage .image-content-background {overflow: hidden; padding: 0px; margin: 0px 0px 0px 0px; width: 960px; }



.imageViewWrapper {width: 280px !important; text-align: left !important; margin: 0px 0px 0px 0px!important; padding: 0px !important;}
.imageViewWrapper table.iv_tableWrapper {width: 280px !important;  text-align: left !important; margin: 0px !important; padding: 0px !important; border-collapse: collapse; !important}
.imageViewWrapper table.iv_tableWrapper tr td {margin: 0px !important; padding: 0px !important; border: 0px;}
.imageViewWrapper table.iv_gridWrapper {width: 96px !important;}
.imageViewWrapper table.iv_gridWrapper tr td.iv_cellGridImage {width: 32px !important;}
.zoomnote {display: none;}
.zoomNoteWrapper {display: none;}

#bvc2004productpage #ProductDescription {  overflow: hidden; display: block; }


/* Description Custom CSS */
#bvc2004productpage #ProductDescription img.left { margin: 10px;}
.product-flash {overflow: hidden; text-align: center; margin: 0px 0px 20px 0px;}

#bvc2004productpage #ProductDescription .blocked {overflow: hidden;  padding: 0px; margin: 0px;  }
.desc-right {float: right; display: block; overflow: hidden; text-align: right;}
.desc-left {float: left; display: block; overflow: hidden;   }

#bvc2004productpage #ProductDescription .long-description {margin: 0px 0px 16px 0px;}
#bvc2004productpage #ProductDescription ul, #bvc2004productpage #ProductDescription ol { padding: 0px 0px 0px 0px; margin: 0px 0px 16px 10px;}
#bvc2004productpage #ProductDescription ol li {list-style-type: decimal;}
#bvc2004productpage #ProductDescription li {list-style-type:square; padding: 0px;}
#bvc2004productpage #ProductDescription .color-charts {text-align: center; margin: 0px 0px 16px 0px; vertical-align:bottom;}
#bvc2004productpage #ProductDescription h2 { }
#bvc2004productpage #ProductDescription span.divider {height: 30px !important;}
#bvc2004productpage #ProductDescription ul.desc-links li {list-style-type: none;}

#bvc2004productpage #ProductSKU {font-size: .9em; color: #999;}

/* Product Lists */
#bvc2004productpage #ProductDescription  dl dd {margin: 0px 0px 16px 0px;}
#bvc2004productpage #ProductDescription  dl dt {font-weight: bold;}

/* Breadcrumbs */
#container #bvc2004productpage .breadcrumbs {padding:0px 0px 0px 0px !important;}


/* Product Types */
#bvc2004productpage #ProductTypes {margin: 10px 0px 15px 0px; padding: 10px 0px 0px 0px; border-top: 3px solid #e8edf1; background: #fff ; display: block; overflow: hidden; text-align: left;}


#bvc2004productpage #ProductTypes .productypedisplay {overflow: hidden;}
#bvc2004productpage #ProductTypes .productpropertylabel {font-weight: bold;}

#bvc2004productpage #ProductTypes table.producttypedisplaystuff {border-color:#fff; border-width:0px 0px 0px 0px !important; border-style:solid; border-collapse:collapse; width: 640px; margin: 0px auto; }
#bvc2004productpage #ProductTypes table.producttypedisplaystuff td {padding: 5px 0px 5px 0px;}
#bvc2004productpage #ProductTypes table.producttypedisplaystuff td {border-bottom: 1px solid #e8edf1;}
#bvc2004productpage #ProductTypes .productpropertyvalue ul { margin: 0px; padding: 0px;}
#bvc2004productpage #ProductTypes .productpropertyvalue ul li {margin: 0px; padding: 0px;}


/* Product Types For Sku */
#bvc2004productpage .ProductTypes {margin: 0px 0px 15px 0px; padding: 5px 0px 0px 0px; border-top: 3px solid #e8edf1; background: #fff ; display: block; overflow: hidden;}
#bvc2004productpage .ProductTypes .productypedisplay {overflow: hidden;}
#bvc2004productpage .ProductTypes .productpropertylabel {font-weight: bold;}

#bvc2004productpage .ProductTypes table.producttypedisplaystuff {border-color:#fff; border-width:0px 0px 0px 0px !important; border-style:solid; border-collapse:collapse; width: 280px; margin: 0px auto; }
#bvc2004productpage .ProductTypes table.producttypedisplaystuff td {padding: 5px 0px 5px 0px;}
#bvc2004productpage .ProductTypes table.producttypedisplaystuff td {border-bottom: 1px solid #e8edf1;}
#bvc2004productpage .ProductTypes .productpropertyvalue ul { margin: 0px; padding: 0px;}
#bvc2004productpage .ProductTypes .productpropertyvalue ul li {margin: 0px; padding: 0px;}

/*Prices */
#bvc2004productpage #Prices { margin: 0px; padding: 0px; overflow: hidden; display: block; }
#Prices .Prices-mid { overflow: hidden;}
.prices-controls { overflow: hidden; margin: 0px 0px 20px 0px;}

#bvc2004productpage #Prices-bottom { overflow: hidden; height: 15px;}

#bvc2004productpage .addtocartaction {display: block; overflow: hidden; text-align: right; margin: 0px;}


/* Product Prices, Variants and Add to Cart */
table.Product-Buying { margin: 0px 0px 0px 0px;}
table.Product-Buying tr {margin: 0px; padding: 0px;}
table.Product-Buying tr td {margin: 0px; padding: 0px;}

#bvc2004productpage .price-popup { margin: 0px 0px 16px 0px ; padding: 0px; overflow: hidden; border-bottom: 1px solid #eaeaea; z-index: 9000;}
#bvc2004productpage .price-popup a.chat {z-index: 9000;}
#bvc2004productpage .price-popup .SitePrice {font-size: 1.6em;}
#bvc2004productpage .price-popup .quote-button { padding: 0px 10px 0px 10px; text-align: center; }


#bvc2004productpage table.price {border-color:#fff; border-width:0px 0px 0px 0px !important; border-style:solid; border-collapse:collapse; margin: 0px 0px 20px 0px;}
#bvc2004productpage table.price td {padding: 1px 0px 1px 0px;}

#bvc2004productpage table.qty {border-color:#ccc; border-width:0px 0px 0px 0px !important; border-style:solid; border-collapse:collapse; margin: 0px 0px 0px 0px;}
#bvc2004productpage table.qty td {padding: 0px 0px 0px 0px; vertical-align:middle;}

/* Tables and Specs */
#bvc2004productpage table.specs {border-color:#e8edf1; border-width:0px 0px 0px 0px !important; border-style:solid; border-collapse:collapse; margin: 0px 0px 20px 0px;}
#bvc2004productpage table.specs td {padding: 3px 5px 5px 5px;}
#bvc2004productpage table.specs td p {margin: 0px !important;}
#bvc2004productpage table.specs td.specheader {background: #e8edf1; font-weight: bold;}
#bvc2004productpage table.specs td, #bvc2004productpage table.specs th { border-color:#e8edf1; border-width: 1px 1px 1px 1px; border-style:solid;}
#bvc2004productpage table.specs .noborder { border-width: 0px 0px 0px 0px !important; }


#bvc2004productpage #ProductControls {z-index: 100; overflow: hidden; clear: both; margin: 0px 20px 0px 20px; padding: 0px;}
#bvc2004productpage #ProductControls table {margin: 0px; padding: 0px; border-collapse:collapse;}
#bvc2004productpage #ProductControls table tr.radiobuttonnormallist {margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px !important;}
#bvc2004productpage #ProductControls table tr.radiobuttonnormallist td.choicefield { margin: 0px; padding: 0px}
#bvc2004productpage #ProductControls table tr.radiobuttonnormallist td.choicefield table { margin: 0px; padding: 0px;border-collapse: collapse; }
#bvc2004productpage #ProductControls table tr.radiobuttonnormallist td.choicefield table tr.radiobuttonnormallist {}
#bvc2004productpage #ProductControls table tr.radiobuttonnormallist td.choicefield table tr td { margin: 0px; padding: 0px 0px 5px 0px;}\

#bvc2004productpage #ProductControls table tr.dropdownlist {margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px !important;}
#bvc2004productpage #ProductControls table tr.dropdownlist td.choicelabel { margin: 0px; padding: 0px}
#bvc2004productpage #ProductControls table tr.dropdownlist td.choicefield { margin: 0px; padding: 0px}

#bvc2004productpage #ProductControls .selected {font-weight: bold;}

#bvc2004productpage .video {text-align:center; margin: 0px 0px 16px 0px; z-index: 1;}

/* Product Brochures */
#bvc2004productpage .brochures ul {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
#bvc2004productpage .brochures li {list-style-type: none !important; margin: 0px 0px 10px 0px!important; padding: 0px 0px 0px 2px !important;}



/* BVC2011 Product Grid  */
#bvc2004productpage .variantsgrid .description {overflow: hidden; display: block; }
tr.item td, tr.altitem td {}
tr.altitem {background: #e8edf1;}
.productnamediv {padding: 10px 5px 10px 5px;}
.productpricediv {text-align: right; padding: 10px 5px 10px 5px;}
.productqtydiv {padding: 7px 5px 7px 5px; }
.productnamesku {padding: 10px 5px 10px 5px; }
.variantsgrid th {padding: 5px;}


/*Recently Viewed Items */
.RecentlyViewed .lastviewed {padding: 10px 0px 20px 0px; display: block; overflow: hidden; border-top: 3px solid #e8edf1;}
.RecentlyViewed .lastviewed .lv-record {width: 180px; padding: 0px 5px 0px 5px; float: left; text-align: center; }


/* Stars */
#product-stars {}

/* Authorized Dealer */
.authorized-dealer {text-align: center; margin: 10px 0px 16px 0px; border-bottom: 1px solid #eaeaea; padding: 0px 0px 16px 0px; width: 190px;}

/* Product Ads Right Side */
.product-ad {text-align: center; margin: 10px 0px 16px 0px;}

/* Reviews */
.Reviews-Stars {margin: 5px 0px 5px 0px;}
.review-stars-cat {margin: 0px 0px 5px 0px;}
.review-stars-cat a {font-size: .9em; color: #ccc;}

/* Product Controls Box */

.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice { color:#000;}
.siteprice, .SitePrice {font-weight:bold;font-size: 1.2em;color:#f57d20;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
#ProductReview {margin: 00px 0px 20px 0px; padding: 20px 0px 0px 0px; border-top: 3px solid #e8edf1; }
.Reviews{ overflow: hidden; width: 960px; text-align: left; padding: 00px 0px;background: url("/BVModules/Themes/TekGearReduxII/images/Products/bg-product-content.jpg")}
.readreview {float: right; width: 640px; overflow: hidden;}
.writereview {float: right; width: 280px; margin: 0px 40px 0px 0px; overflow: hidden;}
.ProductReviewLinks { } 
.ProductReview {padding: 0 0 0 0px;  }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.Reviews textarea.FormInput {}

.SingleProductDisplayImage {  }
.ProductBadge { position: absolute; top:-5px; left:-20px; }

/* Product CrossSells */
#bvc2004productpage #crosssells {margin: 0px; padding: 10px 0px 10px 0px;text-align: left; display: block; overflow: hidden;}
#bvc2004productpage #crosssells .WideSingleProductDisplayPanel {float: left; padding: 0px; margin: 10px 0px 0px 0px; padding: 0px 0px 10px 0px; text-align: left; overflow: hidden; width: 180px; }
#bvc2004productpage #crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left; width: 50px;text-align: left; padding: 5px 10px 0px 0px;}
#bvc2004productpage #crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage a img {padding: 0px; border: 2px solid #ccc !important; background: #fff;width: 40px;}
#bvc2004productpage #crosssells .WideSingleProductDisplayPanel .SingleProductDisplayName { float: left; font-size: 1em; margin: 3px 0px 0px 0px; width: 100px;}

#bvc2004productpage #crosssells .WideSingleProductDisplayPanel .onsalelogo-cat {display: none;}
#bvc2004productpage #crosssells .WideSingleProductDisplayPanel span.divider {display: none;}

#bvc2004productpage .onsalelogo {position: absolute; top: 0px; right: 0px; width: 62px; height: 62px; }


/* Cart Page */
.content-area {padding: 16px 0px 16px 0px;}
.content-area img {vertical-align: top;}
.cartitemimage {float:left; margin: 0 0px 0 0; width: 100px;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #ccc; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}

table.cartproductgrid th {text-align: left; }
td.productimagecolumn {width: 100px; margin: 0px; padding: 10px 0px;}
td.productdetailscolumn {width: 410px; margin: 0px; padding: 10px 0px;}
td.productquantitycolumn { background: #fff; text-align: left; width: 55px; margin: 0px; padding: 10px 0px;}
td.productquantitycolumn div { background: #fff; text-align: left; width: 55px; margin: 0px; }
td.productquantitycolumn .FormInput {width: 20px; height: 16px; border: 1px solid #ddd; padding: 5px 0px 3px 5px; margin: 0px; color: #999; font-size: 1.2em; font-weight: bold;}
td.producttotalcolumn, td.productpricecolumn { text-align: left; width: 90px; background: #fff; margin: 0px; padding: 10px 0px;}
td.productdeletecolumn {width: 25px; text-align: right; margin: 0px; padding: 10px 0px;}

td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }

#cartfooter {margin: 10px 0px 30px 0px; width: 960px; text-align: left; overflow: hidden; display: block;}


#cartlowprices {float: left; width: 400px; text-align: left; margin: 30px 0px 0px 0px;}

#carttotals {float: right; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:right; display: block; width: 400px;  }
#carttotals .totals {padding: 00px 0px 20px 0px; width: 400px;}
#carttotals table {width: 400px; }
#carttotals table tr td {border-bottom: 1px solid #e8edf1}
#carttotals .formlabel {font-size: 1.5em; width: 200px;}
#carttotals .formfield {width: 200px; font-size: 1.5em; text-align: left;  }


#cartupdates {width:190px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#cartactioncontinue {width: 190px; float: left; overflow: hidden; margin: 0px 0px 0px 0px; }


#cartactions { width: 400px; display: block; overflow: hidden; margin: 20px 0px 0px 0px}

#cartshipping {float: right; width: 190px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; text-align: left;}

.cartactioncheckout {width: 190px; float: right; overflow: hidden;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#cartcoupons {border:1px solid #e8edf1;background:#fff;padding:10px;margin: 10px 0px 20px 0px; width: 378px; }
#cartcoupons table {width: 378px;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.cartlowerprice {font-weight: bold; color: #900;}
.cartproductsavings {color: #090; font-size: 1em;}

/* Checkout Page */
h2#Shipping-Section, h2#Payment-Section, h2#Review-Section, h2#Account-Section, h2#Terms-Section {color: #555; padding: 5px 0px 5px 10px; font-size: 2em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #e8edf1; overflow: hidden;}

.fullColumn {width: 960px; margin: 30px 0px 30px 0px; overflow: hidden;}
.fullColumn .Header, .fullColumn .rowheader, .fullColumn th { background: #fff; color: #000; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.halfColumn1 {width: 450px; float: left; padding: 0px 30px 0px 0px;}
.halfColumn2 {width: 475px; float: left; padding: 0px 0px 0px 0px;}
#SiteTerms {text-align: right; padding: 0px 0px 15px 0px;}
.accountWrapper {display: block; overflow: hidden;}


/* Login Checkout Page */
#login-page {text-align: center; }

#login-page #LoginWrapper h1 {text-align: left !important;}
#LoginWrapper {width: 500px; text-align: left;}
.divSkipLogin {margin-bottom: 30px;}
#login-page .divlogin {}

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px 0px 50px 0px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 3px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: normal; text-align: left; }

/* Row Elements */
.Header, .rowheader, th { background: #eaeaea; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.SuccessMessage { color: #000; }
.AddedToCartMessage { display: block; border: 1px solid #090; background: #CF9; border-left: none; border-right: none; margin: 10px 0; padding: 10px; color: #000; font-size: 12px; font-weight: bold;}

/* Financing Page */
#Financing-Wrapper {width: 630px; padding: 20px; margin: 20px; border: 1px solid #eaeaea; overflow: hidden; display: block;}
.offer-viewer {overflow: hidden; width: 960px; margin: 10px 0px 16px 0px; }


/*FancyBox - jQuery Plugin  */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 9999;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 480px;
	background-image: url('fancybox/fancybox.png') ;
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(fancybox/'fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*   CSS - siteFeature Plugin	*/

#preFeature{width:960px; height:265px; overflow:hidden; text-align: right; }
#preFeature *{padding:0px; margin:0px; border:none;}
#preFeature div{width:730px;height:265px; position: static; background:#606060; color:#ffffff; font-size:11px; line-height:15px;}
#preFeature div.clear{float:none; clear:both; width:auto; border:none;}
#preFeature div h3{font-size:1.1em; padding:0.5em 1em; font-weight:normal; background:#333333;}
#preFeature div p{font-size:1em; margin: 0.5em 1em 1em 1em;}
#preFeature div img{width:100%; display:block;}
#preFeature div a:link{font-size:1em; margin:1em; color:#00ccff; text-decoration:none;}
#preFeature div a:visited{font-size:1em; margin:1em; padding:0.25em; color:#00ccff; text-decoration:none;}
#preFeature div a:hover{background:#333333;}

#siteFeature{position:relative; overflow:hidden;}
#siteFeature *{padding:0px; margin:0px; border:none;}
	
#siteFeature #imgBgContainer{position:absolute; }
#siteFeature.left #imgBgContainer{right:0px;}
#siteFeature.right #imgBgContainer{left:0px; }
#siteFeature #imgBgContainer div{position:absolute;}
		
		
#siteFeature #txtBoxContainer{position:absolute; height:100%; width:100%; color:#ffffff; font-size:12px; line-height:16px;}
#siteFeature.left #txtBoxContainer{right:0px;}
#siteFeature.right #txtBoxContainer{left:0px;}
#siteFeature #txtBoxContainer div{position:absolute; overflow:hidden;}
#siteFeature #txtBoxContainer div span{display:block; width:100%; height:100%; position:absolute; background:#000000;}
#siteFeature #txtBoxContainer div div{ }
		
#siteFeature #txtBoxContainer div div h3{font-size:24px; line-height:24px; margin:25px 0px 15px 0px;}
#siteFeature #txtBoxContainer div.horizontal div h3{font-size:24px; line-height:normal; margin:5px 0px 0px 0px;}
#siteFeature.left #txtBoxContainer div div h3{padding:0px 0.5em 0px 0.5em;}
#siteFeature.right #txtBoxContainer div div h3{padding:0px 0.5em 0px 0.5em;}
#siteFeature.right #txtBoxContainer div.horizontal div h3{padding:0px 0.5em 0px 0.5em;}
		
#siteFeature #txtBoxContainer div div p{margin:0px 0px 15px 0px;}
#siteFeature #txtBoxContainer div.horizontal div p{width:320px; margin:0px 0px 0px 0px;}
#siteFeature.left #txtBoxContainer div div p{padding:0px 1em 0px 1em;}
#siteFeature.right #txtBoxContainer div div p{padding:0px 1em 0px 1em;}
#siteFeature.right #txtBoxContainer div.horizontal div p{padding:0px 1em 0px 1em;}
			
#siteFeature #txtBoxContainer div div a:link,
#siteFeature #txtBoxContainer div div a:visited{ color:#ffffff; padding:2px 5px 2px 5px; text-decoration:none; margin:0px 0px 0px 1em;}
#siteFeature #txtBoxContainer div div a:hover{background:#5d77a9; color:#ffffff;}
#siteFeature #txtBoxContainer div.horizontal div a:link{position:absolute; right:25px; bottom:10px; /*IE6|7*/ *bottom:5px;}
#siteFeature #txtBoxContainer div.horizontal div a:visited{position:absolute; right:25px; bottom:10px; /*IE6|7*/ *bottom:5px;}

#siteFeature.left #txtBoxContainer div{right:0px;}
#siteFeature.left #txtBoxContainer div.horizontal div{left:25px; height:100%;}
		
#siteFeature.right #txtBoxContainer div.horizontal{left:0px; bottom:0px;}
#siteFeature.right #txtBoxContainer div{left:0px;}
#siteFeature.right #txtBoxContainer div.horizontal div{left:0px; height:100%; width:100%;}

#siteFeature #tabContainer{position:absolute; border-top:1px solid #cccccc; }
#siteFeature.left #tabContainer{left:0px; border-left:1px solid #cccccc; border-right: 1px solid #ccc;}
#siteFeature.right #tabContainer{right:0px; border-right:1px solid #cccccc;}
#siteFeature #tabContainer a:link,
#siteFeature #tabContainer a:visited{display:block; width:100%; background:#ffffff; border-bottom:1px solid #cccccc; font-size:11px; text-decoration:none; position:relative;}
#siteFeature #tabContainer a:hover{background:#d0ecfe;}
#siteFeature #tabContainer a:active{outline:none;}
#siteFeature #tabContainer a:focus{outline:none;}
#siteFeature #tabContainer a.selected{background:transparent;}
			
#siteFeature-nav{}
#siteFeature-nav #SF-n-prev{position:absolute; top:0px; display:block; width:20px; height:20px; background:#ffffff url(../images/Offer-Viewer/tab-nav-arrows.gif) 0px 0px no-repeat; border:1px solid #cccccc; outline:none; z-index:1337;
			border-top-left-radius:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;
			border-top-right-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;}
#siteFeature-nav #SF-n-prev i{display:none;}
#siteFeature-nav #SF-n-next{position:absolute; top:0px; display:block; width:20px; height:20px; background:#ffffff url(../images/Offer-Viewer/tab-nav-arrows.gif) -20px 0px no-repeat; border:1px solid #cccccc; outline:none; margin:-1px 0px 0px 0px; z-index:1337;
			border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;
			border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px;}
#siteFeature-nav #SF-n-next i{display:none;}
#siteFeature-nav #SF-n-reset {visibility:hidden;}
#siteFeature-nav #SF-n-reset i{display:none;}
#siteFeature #tabContainer a h4{padding:1em 1em 0px 1em; color:#000; font-size: 1.3em; position:relative; /*IE6|7*/ *padding:10px 11px 0px 11px;}
#siteFeature #tabContainer a p{padding:2px 1em 0px 1em; color:#000; position:relative;}
#siteFeature #tabContainer a span{display:none;}
#siteFeature #tabContainer a.selected h4 {color: #fff !important;}
#siteFeature #tabContainer a.selected p {color: #fff !important;}
#siteFeature #tabContainer a.selected span{overflow:hidden; display:block; position:absolute; top:0px; color: #fff;}
#siteFeature #tabContainer a.selected span span{background: url("/BVModules/Themes/TekGearReduxII/images/Offer-Viewer/Vertical-Scroller-Arrows.png"); background-position: left center; background-repeat: no-repeat; height:100%; color: #fff !important;}
#siteFeature.left #tabContainer a.selected span{left:0px;}
#siteFeature.right #tabContainer a.selected span{right:0px;}
#siteFeature #tabContainer a span img{height:100%; position:absolute; top:0px;}
#siteFeature.left #tabContainer a span img{left:0px;}
#siteFeature.right #tabContainer a span img{left:0px;}
				






/* Tabmanager Stylesheet */

.tabManagerWrapper {clear:both; margin: 16px 0px 16px 0px; }
.tabManagerWrapper h2 {display: none;}
table.tabControlWrapper tr td {}
#tdMultiPage {vertical-align:top; overflow: visible; display: block; margin: 0px; padding: 0px 0px 15px 0px; }
.tabContent {background: #fff; border-top: 1px solid #e8edf1; padding: 10px 20px 0px 20px; margin: 0px; overflow: hidden; min-height: 150px;  }
#tdMultiPage .decoratedblock {margin:0;}

#tdTabStrip {padding:0;}
#tdTabStrip div {float:left;text-align:center;cursor:pointer;position:relative;top:1px;font-size:1em; }

#tdTabStrip .tabHotArea,
#tdTabStrip .tabHotArea_active,
#tdTabStrip .tabHotArea_hover {width:auto;height:20px;padding:5px 15px 5px 15px; margin: 0px 0px 0px 0px;}

#tdTabStrip .tabHotArea {background: #e8edf1; color: #999; }
#tdTabStrip .tabHotArea_active {background: #fff; color: #000; border-top: 1px solid #e8edf1; border-right: 1px solid #e8edf1; border-left: 1px solid #e8edf1; }
#tdTabStrip .tabHotArea_hover {background: #e8edf1;color: #000; }

#tdTabStrip .div__eh {width:5px; }
#tdTabStrip .div__el {width:5px;}
#tdTabStrip .div__ll {width:5px;}
#tdTabStrip .div__lh {width:5px;}
#tdTabStrip .div__hl {width:5px;}
#tdTabStrip .div__he {width:5px;}
#tdTabStrip .div__le {width:5px;}
#tdTabStrip .div__lv {width:5px;}
#tdTabStrip .div__hv {width:5px;}
#tdTabStrip .div__vl {width:5px;}
#tdTabStrip .div__vh {width:5px;}
#tdTabStrip .div__vl {width:5px;}
#tdTabStrip .div__vh {width:5px;}
#tdTabStrip .div__ve {width:5px;}
#tdTabStrip .div__ev {width:5px;}

#tdTabStrip .div__eh,
#tdTabStrip .div__el,
#tdTabStrip .div__ll,
#tdTabStrip .div__lh,
#tdTabStrip .div__hl,
#tdTabStrip .div__he,
#tdTabStrip .div__le,
#tdTabStrip .div__lv,
#tdTabStrip .div__hv,
#tdTabStrip .div__vl,
#tdTabStrip .div__vh,
#tdTabStrip .div__vl,
#tdTabStrip .div__vh,
#tdTabStrip .div__ve,
#tdTabStrip .div__ev {height:30px; }



#special-offer-wrapper {width: 730px; display: block;}
#special-offer-wrapper p {line-height: 16px;}
#special-offer-wrapper table {margin: 0px 0px 16px 0px;}
#special-offer-wrapper table tr.alt {background: #eaeaea;}




/* Call Outs   */

.callout-block {width: 730px; height: 100px; display: block; overflow: hidden; margin: 0px 0px 20px 0px;}
.ship {background: #fff url(/BVModules/Themes/TekGearReduxII/callouts/Categories/medical-equipment-supplies-free-shipping.png) no-repeat top left; display: block; overflow: hidden; }
.callout-block .cob-content {padding: 20px 225px 10px 15px}
.callout-block .cob-content h2.head { text-transform:uppercase; font-size: 16px; line-height: 16px; padding: 0px; margin: 0px 0px 2px 0px; font-weight: bold; color: #666; }

/* Error Page */
.errorcontent p {margin: 0px 0px 20px 0px;}
.errorcontent ul li {list-style-type: disc; }
.errorcontent ul {margin: 0px 0px 20px 0px !important; padding: 0px 0px 0px 10px;}
