﻿#cartInfo{margin:0 0 0 528px; width:230px;}
#cartInfo a{text-decoration:none;}
.viewCart a, .viewCart{color:#898989; float:left; margin:3px 0 0 5px; text-decoration:none; width:60px;}
.cartTotals{float:left; margin:3px 0 0 14px; width:130px;}
h2.orderNumber {color:#b05000;}
#categories .account h1 {background-position:-397px -27px; height:27px; width:104px; text-indent:-9999px;}


#content .pageTitle				{margin:0 0 10px 0;}
#content .pageTitle h1			{background-image:url(/images/site/content-page-titles.gif); background-repeat:no-repeat; height:27px; text-indent:-9999px;}
#content #orderDetails			{background-position:0 -351px; width:165px;}
#content #addressBook			{background-position:0 -463px; width:168px;}
#content #wishList				{background-position:0 -490px; width:111px;}
#content #mailingLists			{background-position:0 -517px; width:155px;}
#content #changeEmail			{background-position:0 -544px; width:165px;}
#content #changePassword		{background-position:0 -571px; width:219px;}

/* Content */
#container {background:url(/images/site/vertical-line-rpt.jpg) repeat-y 205px; width:934px; padding:0 15px 15px 15px;}
#content{float:left; margin:0 0 0 10px; width:734px;}

/* Bread Crumbs */
#container .breadcrumbs {border-bottom:1px #000 solid; margin:0;padding:0 0 5px 0;font-size:14px;color:#c87800;}
#container .breadcrumbs a {color:#c87800; text-decoration:none;}
#container .breadcrumbs a:hover {color:#818181;}

/* Product Grid */
#featuredProducts h1{background-position:0 -117px; height:24px; text-indent:-9999px; width:226px;}
.productgrid{padding:15px 0 0 0;}
.productgridimage{height:175px; width:175px;}
.productgridlink{background:#000; border-top:1px #242424 solid; margin:2px 0 0 0; min-height:50px; padding:5px 0; width:177px;}
.productgridlink a{color:#f6d419; font-weight:bold;}
.productgridlink{text-decoration:none;}

/* Category Menu */
#categories{padding:18px 10px 0 0; float:left; width:180px;}
#categories h1{background-position:0px -90px; height:27px; text-indent:-9999px; width:136px;}
#categories .diagonal{margin:0 0 10px 0;}
#categories .root img{display:none;}
#categories ul{list-style:none; margin:0px; padding:0px;}
#categories li a{color:#a99317; font-size:15px; font-weight:bold; text-decoration:none;}
#categories li li a{color:#818181; font-size:12px; font-weight:bold; margin:0 0 0 20px; text-decoration:none;}
#categories li li li a{margin:0 0 0 40px;}
#categories li li li li a{margin:0 0 0 60px;}

/* Category Styles */
#categorymain{border-top:1px #242424 solid; padding:5px 0 5px 0;}
#categorymain h1{border-bottom:1px #000 solid; color:#7ea809; font-size:28px; font-weight:bold; padding:0 0 10px 0;}

/* Category Grid Layout */
#categorygridtemplate{border-top:1px #242424 solid; padding:10px 0 0 0;}
#categorygridtemplaterecords .record {padding:0 0 5px 0; width:175px;margin:5px auto;}
.record{background:#000; min-height:275px;}
.record a{font-size:12px; text-decoration:none;}
.recordname a{color:#f6d419; font-weight:bold;}
.recordprice a{color:#818181;}
#categorygridtemplaterecords .recordname {padding:5px 0 0 0; border-top:1px #242424 solid; text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* BVC 5 Product Page Template */
#bvc5productpage {border-top:1px #242424 solid; padding:10px 0 0 0;}
#bvc5productpage h1{border-bottom:1px #000 solid; color:#7ea809; font-size:28px; font-weight:bold; padding:0 0 10px 0;}
#bvc5productpage #contentcolumn {border-top:1px #242424 solid;}
#bvc5productpage .productimage {float:left; margin: 10px 20px 10px 0; height:375px; width:375px;}
#bvc5productpage #ProductReviews {clear: both;}

#bvc5productpage #actioncolumn {float:left;width:325px;margin:10px 0 0 0;}
#actioncolumn .sku{color:#4f4f4f; font-size:11px; margin:0 0 20px 0;}
#actioncolumn .price{margin:0 0 20px 0;}
#actioncolumn .sitepricelabel{color:#939393; font-size:14px;}
#actioncolumn .siteprice{color:#7ea809; font-size:19px; font-weight:bold;}

#ProductOptions{margin:0 0 20px 0;}
#ProductOptions .label{color:#939393; font-size:14px; margin:0 0 5px 0;}
#ProductOptions .option{margin:0 5px 0 0; width:155px;}
#ProductOptions .option select{width:auto; margin:0 0 10px 0;}

#ProductControls .qty{color:#939393; font-size:14px; margin:0 0 5px 0;}
#ProductControls .addToCart{margin:20px 0 0 0;}
#ProductControls #EmailThisPage{float:left; margin:0 10px 0 0; width:106px;}
#ProductControls #printthispage{float:left; width:106px;}
#ProductControls .diagonal{margin:20px 0 0 0; border-top:1px #181818 solid;}
#ProductControls #morePhotos{border-bottom:2px #181818 solid; background-position:-226px -117px; height:19px; margin:3px 0 0 0; text-indent:-9999px; padding:0px; width:121px;}
#ProductControls #AdditionalImageMenu{margin:0px 0 0 0;}
#AdditionalImageMenu .thumb{float:left; margin-right:5px; padding:10px 5px 0 5px; width:93px;}

/* Messages */
.AddedToCartMessage, .messagebox { display: block; background: #fce008; padding: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; }
div.errormessage{background:#fce008; padding:5px 0; }
.errormessage {color: #fce008; line-height:20px; font-size:12px; }
.errormessage ul{padding:0px; margin:0px;}
.errormessage li {padding:0px 0 0 25px; color:#000; font-size:14px; font-weight:bold; background:url(/images/site/warning.png) no-repeat; list-style:none; height:20px; margin:0 0 0 5px;}
.AddedToCartMessage, .SuccessMessage { color: #000; font-size:14px; font-weight:bold; }
.AddedToCartMessage{background:#fce008 url(/images/site/success.png) no-repeat 5px 4px; padding:5px 0 5px 30px;}
.AddedToCartMessage a{color:#000;}
#bvc5productpage #tabs {color:#b5b5b5;}
#bvc5productpage #tabs a{font-size:16px;}
#bvc5productpage #tabs h2{color:#b96c00; font-size:18px; font-weight:bold; margin:0 0 20px 0;}
#bvc5productpage #tabs .navigation {margin:0px; padding:0px; border-top:1px #181818 solid;}
#bvc5productpage #tabs .navigation li {background-position:-146px -141px; border-bottom:1px #242424 solid; border-right:1px #242424 solid; display:block; float:left;color:#fff !important; font-size:11px; height:39px; list-style-type:none; margin:0px; padding:10px 5px 0px 5px; text-align:center; width:136px;}
#bvc5productpage #tabs .navigation li a {color:#a99317; text-decoration:none; padding:0px; margin:0px;}
#bvc5productpage #tabs .navigation li.hover {background-position:-292px -141px;}
#bvc5productpage #tabs .navigation li.active {background-position:0px -141px; border:none;}
#bvc5productpage #tabs .navigation li.active a {color:#a99317 !important; border:none;}
#bvc5productpage #tabs .panel {background:#0c0c0c; padding:20px; min-height:200px;}

#tabs .technologies{}
#tabs .technologies .technology{margin-bottom:10px;}
#tabs .technologies .technology .icon{height:75px; width:75px; float:left;margin-right:10px;}
#tabs .technologies .technology .description{width:500px; float:left;}
#tabs .technologies .technology .description strong{margin-right:10px;}

#contentcolumn #alsoReccommended{background-position:-136px -90px; height:24px; text-indent:-9999px; width:245px;}

#crosssells{}
#crosssells .diagonal{margin:0 0 20px 0;}
#crosssells .diagonal h2{margin:0px;}
#crosssells .SingleProductDisplayDescription{display:none;}
#crosssells .WideSingleProductDisplayPanel{border:none; width:175px; margin:0px auto;}
#crosssells .SingleProductDisplayPrice{display:none;}
#crosssells .SingleProductDisplayImage{float:none; height:175px; width:175px; padding:0px; margin:0px;}
#crosssells .ProductBadge{display:none;}
#crosssells .SingleProductDisplayName{background:#000; border-top:1px #242424 solid; margin:0 0 0 0; min-height:50px; padding:5px 0; text-align:center;}
#crosssells .table td{padding:4px;}
.SingleProductDisplayName a{color:#f6d419; text-decoration:none;}

/* Cart Page */
#carttitle h1{background-position:-347px -114px; height:27px; text-indent:-9999px; width:175px;}
#carttitle h3{color:#a99317; margin:5px 0 0 0;}
#cartsubtitle h3 a{color:#f6d419;}
.cartproductgrid th{background:#818181; color:#000; font-size:14px; font-weight:bold;}
.cartproductgrid a{color:#f6d419; text-decoration:none;}
.cartproductgrid input[type="text"]{background:#dfdede; border:1px #000 solid; height:14px; padding:3px 4px;}
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #242424; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}

td.productquantitycolumn {text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%;}
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {background:#818181; padding:10px 0 0 500px; height:25px; color:#000;}
#carttotals {width:200px; text-align:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #000; }
#cartupdates {float:left; width:300px;margin:10px 0 0 130px; text-align:right;}
#cartupdates .text{float:left; margin:3px 0 0 0; width:175px;}
#cartupdates .button{float:left; width:106px;}
#cartactions {float:left; width:570px; padding-bottom:12px;margin-top: 10px;}
#cartactioncontinue {float:left; margin:0 240px 0 0; width:106px;text-align:left;}
#cartactioncheckout {float:left; width:222px;}
#cartcoupons {float:left; margin:10px 0 0 0; width:300px;}
#cartcoupons input[type="text"]{background:#dfdede; border:1px #000 solid; height:14px; padding:3px 0;}
.cartsku { font-size: 90%; color:#818181; }
.cartproductname { font-size: 110%; font-weight: bold; }
#EstimateShipping{float:left; margin:10px 36px 0 0; width:106px;}

/* Sign In */
#signIn {background-position:-438px -141px; height:27px; width:85px; text-indent:-9999px;}
fieldset#CurrentUsers {border-right:1px #000 solid; float: left; height:350px; margin:20px 0 0 0; padding:0 30px 0 0; width: 40%;}
#CurrentUsers legend{color:#c87800; font-size:18px; font-weight:bold;}
#CurrentUsers .formfield{padding:3px 0; text-align:left;}
#CurrentUsers .formlabel{font-weight:bold;}
#CurrentUsers input[type="text"], #CurrentUsers input[type="password"]{background:#dfdede; border:1px #000 solid;}

fieldset#NewUsers {border-left:1px #242424 solid; float: left; height:350px; margin:20px 0 0 0; padding:0 0 0 30px; width: 50%;}
#NewUsers legend{color:#c87800; font-size:18px; font-weight:bold;}
#NewUsers .formfield{padding:3px 0; text-align:left;}
#NewUsers .formlabel{font-weight:bold;}
#NewUsers input[type="text"], #NewUsers input[type="password"]{background:#dfdede; border:1px #000 solid;}
.wrapfour table{margin:0px;}
#NewUsers input[type="image"]{margin:0 0 0 128px;}
.forgot {padding: 5px; color:#f6d419; display: block; margin-top: 10px; font-size: .7em; }

/* Checkout */
#checkout h1{background-position:-381px -87px; height:27px; width:118px; text-indent:-9999px;}
.checkout h2{color:#a99317; font-size:16px;}
.checkout input[type="text"]{background:#dfdede; border:1px #000 solid; height:16px; padding:4px;}
.checkout input[type="password"]{background:#dfdede; border:1px #000 solid; height:16px; padding:4px;}
.checkout select{background:#dfdede; border:none; padding:0px;}
.checkout textarea{background:#dfdede; border:1px #000 solid;}
.checkout .formlabel{width:100px;}
.checkout .formfield{padding:3px 0;}
.checkout a{color:#f6d419;}
#checkoutTop{border-bottom:1px #242424 solid; margin:10px 0 0 0;}
#checkoutWrapper{border-top:1px #000 solid; padding:10px 0 0 0;}
#checkoutTop td{padding:3px 0;}
#checkoutTop input[type="text"]{background:#dfdede; border:1px #000 solid; height:16px; padding:4px;}
#checkoutTop input[type="password"]{background:#dfdede; border:1px #000 solid; height:16px; padding:4px;}

/* Order History */
#orderHistory h1{background-position:-309px 0px; height:27px; text-indent:-9999px; width:163px;}
.ordersFound a{color:#f6d419;}

/* Search Page*/
#searchResults h1{background-position:-309px -27px; height:24px; text-indent:-9999px; width:88px;}
#SearchForm {margin:10px 0 0 0;}
#SearchForm .formlabel{width:100px;}
#SearchForm .formfield{padding:3px 0;}
#SearchForm input[type="image"]{background:none; padding:0px; height:22px;}
#SearchForm input{background:#dfdede; border:1px #000 solid; height:16px; padding:4px;}
#SearchForm select{background:#dfdede; border:1px #000 solid; padding:4px;}
#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; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }









/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Paragraphs, Etc. */
p, ol, blockquote, pre, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em;}

/* Default Table Styles */
caption, th{text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* - Forms & Form Elements - */
fieldset {border:none;}
legend { font-size: 1.2em; line-height: 1em; margin: 0 5px; padding: 2px; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #000; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required {}
.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. */
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }


/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* 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 {padding:0;position: relative; background: #7688cf url(../images/HeaderBG.gif) repeat top left; }
#brandingarea { background: transparent url(../images/BrandingBG.jpg) no-repeat top left; height: 79px; position: relative; }
#header ul { list-style:none; margin:0; padding:0; position: relative; display: block; }
#header li {display:inline;margin:0 5px;padding:0}

/* Logo Replacement */
#header h1 { margin: 0; padding: 0; border: none; position: absolute; top: 6px; left: 8px; z-index: 555; background: none; }
#header h1, #header h1 a { display: block; width: 240px; height: 64px; padding: 0; }
#header h1 a { background: transparent url(../images/LogoSlider.jpg) no-repeat top left; text-indent: -9999px; }
#header h1 a:hover { background-position: top right; }

/* MiniCart */
#minicart { background: transparent url(../images/MiniCartBG.jpg) no-repeat center center; text-align: left; padding: 3px 0; color: #369; font-size: 85%; width: 196px; height: 47px; line-height: 1.1em; position: absolute; top: 14px; right: 15px; }
#minicart a { color: #181A4F; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 10px 20px 0 35px; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div { margin: 2px 20px 0 35px; }

/* Header Navigational Menu */
#headernavmenu { overflow: hidden; width: 400px; color: #eee; position: absolute; top: -26px; right: -2px; }
#headernavmenu li { float: right; margin: 0 0 0 2px; font-size: 11px; line-height: 24px; }
#headernavmenu a { float: left; padding: 0 10px; color: #fff; text-decoration: none; background: #2B2B3F url(../images/TabGradiantDark.png) repeat-x top left; }
#headernavmenu a:hover,
body#HomePage a.lnkHome,
body#AccountPages a.lnkAccount,
body#ServicePages a.lnkService,
body#SearchPage a.lnkSearch,
body#CheckoutPage a.lnkSignIn { color: #012; text-decoration: none;  }

/* Columns */
#homepagecolumn1, #navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn3 {width: 180px;float:right;}


/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }


/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding:20px 30px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 1px solid #000 !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 1px solid #000 !important; }

/* 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; }

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */
/* 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 a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }


/* Product Reviews & Cross/Up Sells */
#CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; width: 125px; margin: 5px 15px 5px 5px; }
.ProductBadge { position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 10px; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* 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 {padding: 5px 0; 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; }
.address h3	{color:#a99317; font-size:16px; margin:0 0 5px 0;}
.address .buttonrow {margin:10px 0 0 0;}
.addressEmpty {color:#c87800;}
.addressH2 {color:#a99317;}

/* Row Elements */
.row td{padding:5px;}
.Header, .rowheader, th { background: #818181; color: #000; padding: 0; font-weight: bold; font-size:14px; padding: 5px; }
.rowheader { font-size: 90%; }
.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; }

.size_chart{color:#000; float:right; width:445px;}
.size_chart tr td{padding:2px;}
.size_chart .header_row{background-color:#231f20;}
.size_chart .green_text{color:#b6d441; font-weight:bold; width:121px;}
.size_chart .white_text{color:#fff; font-weight:bold;}
.size_chart .white_row{background-color:#fff;}
.size_chart .orange_row{background-color:#d47d1c;}
.size_chart .align_center{text-align:center;}

.SingleProductDisplayAddToCart{text-align:center;}


