﻿#wrapper #container #content #inner .rightColumn{margin:0 21px 0 0;}
/* 

    TekGear Redux Theme - Version 2
    styles for BV Commerce 5
    re-styled by PromotionSickness.com

*/

/* 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%;
	vertical-align: baseline;
}

.rightColumn h4 {font-size:22px;}

/* Body Styles */
body {font-size:13px; line-height:19px;}

/* Container - Centered */
#container {}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

body a{color:#771819;}
/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0;  margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0;  }
/* Default Table Styles */
table {width:100%;}
caption, th, td {border:0px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
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 { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; 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 { 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] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 130px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 130px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px;}
fieldset#NewUsers { width: 425px;}
.forgot {padding: 5px; display: block; margin-top: 10px; font-size: .7em; color:#771819;}
.forgot a{ }

/* 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;}

/* MiniCart */
#minicart { text-align: right; padding: 3px 0; color: #771819; font-size: 85%; font-weight:bold; width: 270px; height: 47px; line-height: 1.1em; float:right;margin-top:18px;}
#minicart a { color: #000 !important; text-decoration: none; font-size: 110%; line-height: 1em; font-weight: bold; display: block; padding: 0; }
#minicart a:hover, body#CartPage #minicart a  { color: #f90; }
#minicart div {float:left;}
#minicart .lnkCart {border-right:1px #000 solid; float:left; margin:0 5px 0 0; padding:0 5px 0 0 ;}
/* Header Navigational Menu */
#headernavmenu { float:left;width:450px; }
#headernavmenu ul { margin:20px 0; margin-left:10px !important;}
#headernavmenu li { float: left; margin: 0 0 0 2px; font-size: 13px; line-height: 14px; font-weight:bold; list-style:none;}
#headernavmenu a { padding: 0 10px; text-decoration: none; color:#000 !important; }
#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; }

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover { color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover { color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content { width: 914px; overflow: hidden; margin: 0 8px 10px 8px; }

/* Footer */
#footer { clear: both; }
#footer a { text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer ul {list-style:none;margin:0;padding:0;}
#footer li {display:inline;margin:0 5px;padding:0}
#footernavmenu { text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }

/* Columns */
#navcolumn, #categoryleft {width:200px;float:left;}
#homepagecolumn1{}
#homepagecolumn2 {}
#homepagecolumn3 {width: 180px;float:right;}
#maincolumn, #categorymain {}

/* Column Blocks */
.decoratedblock { position: relative; margin: 0 0 15px 0; padding: 0 0 5px 0; position: relative; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .decoratedblock { background: none; }
#homepagecolumn2 .blockcontent { padding: 0; }

/* Column Menu Lists */
.sidemenu ul{padding:0 5px;margin:5px;}
.sidemenu li {background:url(/resources/themes/standard/images/bullet.png) no-repeat 0 9px; list-style:none; margin:0 0 0 10px;}
.sidemenu li a{color:#000; display:block; font-size:16px; font-weight:bold; margin:0 0 0 22px; padding:5px 0 0 0; text-decoration:none;}
.sidemenu li a:hover{text-decoration:underline;}

/* Category Menu */
.categorymenu ul {padding:0 5px;margin:5px;}
.categorymenu li a {color:#000; display:block; font-size:16px; font-weight:bold; margin:0 0 0 22px; padding:2px 5px; text-decoration:none;}
.categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }
.categorymenu h4{display:none;}
.categorymenu .decoratedblock {background:none;}
.categorymenu li {background:url(/resources/themes/standard/images/bullet.png) no-repeat 0 9px; list-style:none; margin:0 0 0 10px;}

.nestedcategorymenu .decoratedblock ul li.root{float:left;display:block;width:250px;margin-bottom:20px;text-align:center;}
.nestedcategorymenu .decoratedblock ul li a.preview{border:1px #ccc solid; display:block;height:250px;overflow:hidden;}
.nestedcategorymenu .decoratedblock ul li a.heading{background:url(/resources/themes/standard/images/buttons/plus.jpg) no-repeat 0 5px; color:#771819 !important; display:block; font-size:16px;font-weight:bold;padding:3px 3px 3px 6px;margin:0 10px 0 0; text-decoration:none;}
.nestedcategorymenu .decoratedblock ul li a.heading:hover{color:#000 !important;text-decoration:none;}
.nestedcategorymenu .decoratedblock ul li ul{display:none;margin:5px 0 0 25px;height:90px;overflow:hidden;}
.nestedcategorymenu .decoratedblock ul li ul li{list-style-type:square;font-size:12px;text-align:left;}
.nestedcategorymenu .decoratedblock ul li a.more{text-decoration:none;}


/* Category Grid Sub Template */
#categorygridsubtemplate td{padding:0 0 20px 0;}
#categorygridsubtemplate .record {width:250px;margin:5px auto;}
#categorygridsubtemplate .recordname {font-size:13px; font-weight:bold; line-height:19px; text-align:right;}
#categorygridsubtemplate .recordname a{background:url(/resources/themes/standard/images/buttons/plus.jpg) no-repeat 0 1px; color:#771819; display:block; text-decoration:none;}
#categorygridsubtemplate .recordimage {border:1px #ccc solid; overflow:hidden; margin:0 0 5px 0; width:250px;}
#categorygridsubtemplate .recordimage img{width:250px;}



/* 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: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !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; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0;padding:15px 0 0 10px !important;font-size:13px;color:#fff;}
#container .breadcrumbs a {color:#fff; text-decoration:none;}
#container .breadcrumbs a:hover {color:#bfbfbf;}

/* 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 {padding:14px 0 0 5px; height:39px;}
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#fff; font-size:13px; float:left;}
.pager a, .pager .disabled { color: #fff; padding: 0px 6px; text-decoration: none;background:#626262;}
.pager .disabled {color: #000; height:22px;}
.pager li.current a { color: #fff; background:#771819; width:8px; float:left; }
.pager a:hover { background: #771819; color: #fff; }
.pager .inactive{width:8px; float:left;}
.pager li a{display:block; height:22px; text-align:center;}

/* 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;}

/* Category Grid Layout */
#categorygridtemplaterecords td{padding:0px;}
#categorygridtemplaterecords .record {width:175px;margin:5px auto;}
#categorygridtemplaterecords .recordname {border-bottom:1px #000 dashed; font-size:10px; font-weight:bold; height:30px; line-height:12px; padding:5px 0; width:180px;}
#categorygridtemplaterecords .recordname a{color:#771819; text-decoration:none;}
#categorygridtemplaterecords .recordsku {display:none;}
#categorygridtemplaterecords .recordprice {font-size:12px; font-weight:bold;}
#categorygridtemplaterecords .recordprice a{background:url(/resources/themes/standard/images/buttons/plus.jpg) no-repeat 0 5px; color:#5d5e53; display:block; text-align:right;}
#categorygridtemplaterecords .recordimage {border:1px #ccc solid; height:150px; overflow:hidden; width:170px; padding:5px;}
#categorygridtemplaterecords .recordimage img{width:170px;}


/* 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:600px;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; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage .top {border-bottom:1px #5d5e53 solid; height:25px; margin:0 0 20px 0;}
#bvc5productpage h2{color:#771819; float:left; font-size:16px; font-weight:bold; width:750px;}
#bvc5productpage .sku{color:#aaaaa5; float:left; font-size:14px; text-align:right; width:165px;}
#bvc5productpage #contentcolumn {float:left;width:596px;}
#bvc5productpage #contentcolumn .productimage {border:1px #ccc solid; float:left; height:305px; width:255px;}
#bvc5productpage #contentcolumn .features{float:left; font-size:13px; margin:0 0 0 20px; padding:20px 0 0 0; width:300px;}
#bvc5productpage #contentcolumn .features .heading {color:#5d5e53; font-size:16px; font-weight:bold; margin:0 0 5px 0;}

#bvc5productpage #actioncolumn {float:right;width:320px;}
#bvc5productpage #ProductReviews {clear: both;}

#bvc5productpage #ProductOptions td{padding:0px;}

/* Product Controls Box */
#ProductControls {background: #eeefed; border:1px #5d5e53 solid; padding: 20px; margin: 10px 0; position: relative; }
.formlabel { text-align:right; }
.productpropertylabel {font-size:13px; padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.sitepriceLabel {font-weight:bold;font-size: 16px;color:#5d5e53;}
.siteprice, .SitePrice {font-weight:bold;font-size: 16px;color:#771819;}
.yousave, .YouSave {color:#666;}
#buttons {}
#buttons input { margin: 5px; }
#wishlist {display:none;}

/* Out Of Stock */
#ProductControls .outofstockdisplay {color:#a82427; font-size:14px; font-weight:bold;}

/* Prices */
#ProductControls .prices {border-bottom:1px #000 dashed; margin:0 0 10px 0; padding:0 0 10px 0;}

/* Quantity */
#ProductControls .quantity {margin:20px 0;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews { 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: 170px; float: left;}

.SingleProductDisplayImage {border:1px #ccc solid; width:170px;}
.ProductBadge {position: absolute; top:-5px; left:-20px; display:none; }
.SingleProductDisplayName {border-bottom:1px #000 dashed; font-size:10px; line-height:13px; font-weight:bold; height:25px; padding:5px 0 5px 0;}
.SingleProductDisplayName a{color:#771819; text-decoration:none;}
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice {color:#5d5e53; float:left; font-size:12px; font-weight:bold; text-align:right; width:151px;}
.SingleProductDisplayAddToCart {display:none;}


/* Cross Sells */
#crosssells {background:url(/resources/themes/standard/images/home-gear-top.jpg) no-repeat 0px 0px; height:auto; width:976px;padding:10px 30px 0 30px; clear:both; margin:30px 0 0 -30px; width:916px;}
#crosssells td{width:170px; padding:10px;}
#crosssells h2 {color:#fff; font-size:24px; margin:0 0 30px 30px;}
#crosssells .more {float:left; padding:4px 0 0 0; width:19px;}

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemimage img{width:100px;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:dashed 1px #000; 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 {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:16px; font-weight: bold; color: #000; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku {color:#5d5e53; font-size:12px; text-decoration:none;}
.cartproductname {color:#771819; text-decoration:none; font-size:14px; font-weight: bold; }

/* 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; }
/* 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; }

/* Row Elements */

.Header, .rowheader, th { background:url(/resources/themes/standard/images/breadcrumb-bkg.jpg) repeat-x 0px 8px; border-top:1px #000 dashed; border-bottom:1px #000 dashed; padding:10px 5px; color: #fff; font-weight: bold; height:31px;}
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; border:none;}
.altrow { background: #f4f4f4; border:none; }

/* 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 */
.AddedToCartMessage, .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; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* Current Specials */
#specials .buyNow   {background:url(/resources/themes/standard/images/home-sprite.gif) no-repeat -348px -327px; display:block; height:32px; width:99px; text-indent:-9999px;}
#specials .price{display:none;}


/* Current User Table */
.login {border-bottom:1px #000 dashed; padding:0 0 30px 0;}
.checkout h2 {background:url(/resources/themes/standard/images/breadcrumb-bkg.jpg) repeat-x 0px 8px; border-top:1px #000 dashed; border-bottom:1px #000 dashed; padding:10px 5px; color: #fff; font-weight: bold; height:31px; margin:5px 0;}
.checkout .formlabel, .checkout .FormLabel, .checkout label {font-size:13px;}
.checkout .shippingterms {font-size:13px; color:#771819;}
#CurrentUserTable label {color:#5d5e53; font-size:14px;}
#CurrentUserTable .formfield {}


/* Receipt */
.orderNumber {color:#771819; font-size:16px; font-weight:bold;}

/* View Orders */
.viewOrders td{padding:5px;}
.viewOrders .rowheader td{padding:15px 5px 0 5px;}
