
/* @group Main */

.pic .price .text { min-height: 0; } 

body {
	font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000033;
}

img {
	border: none;
}

form {
	margin: 0px;
	padding: 0px;
}

P {
	margin: 0px;
	padding: 0px;
}

H1 {
	font-size: 2.2em;
	line-height: 1.1em;
}

H2 {
	font-size: 1.9em;
	line-height: 1.1em;
}

H3 {
	font-size: 1.5em;
	line-height: 1.1em;
}

H4 {
	font-size: 1.3em;
	line-height: 1.1em;
}

H5 {
	font-size: 1.1em;
	line-height: 1.1em;
}

td P {	padding: 0em 0em 1em 0em;}
/* @end */

/* @group Header */

.cellNormal, A.cellNormal:LINK {
	font: bold 1.1em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Sans-serif;
	/*line-height: 1.6em;*/
	color: white;
	background-color: #3d0029;
	text-decoration: none;
	padding: 1px 0px 1px 5px;
}

A.cellStandard:LINK, A.cellStandard:VISITED {
	color: #000033;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

A.cellStandard:HOVER {
	text-decoration: underline;
	color: #330000;
}

A.cellOver:LINK, A.cellOver:VISITED {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #64374E;
	cursor: pointer;
	text-decoration: none;
	background-color: #f8f8e6;
}
.cellstandard {
	max-width: 156px;
}

/* @end */

.fp_sale {
	font-size: 22px;
	line-height: 1.1em;
	font-family: tahoma, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:10px;
	margin-left: 10px;
}

.fp_disc {
	font-size: 25px;
	color: #990000;
	font-weight:bold;
	font-family: Tahoma, Arial, sans-serif;
}

.pagetitlebar {
	padding: 2px 0 2px 2px;
	margin: 0 0 6px 0;
	font-weight: bold;
	color: black;
	font-size: 1em;
	border: 1px solid #949494;
	width: 100%;
}

.breadcrumb {
	padding: 2px 0 2px 2px;
	font-size: 1em;
	color: black;
	background-color: #fbfbf0;
	border: 1px solid #2a2a2a;
	width: 100%;
	margin-bottom: 4px;
}

#prodbar {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #fbfbf0;
	border: 1px solid #2a2a2a;
	width: 100%;
}

.searchoptions	{
	/* float: left;
	padding: 2px;
	border: 1px solid #2a2a2a;
	width: 100%; */
}

#wrapper {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

#wrapleft {
	float: left;
}

#wrapright {
	float: right;
}

.floatleft {
	float: left;
	margin: 0px;
}

.floatright {
	float: right;
	margin: 0px;
}

#prodbarleft {
	float: left;
	margin: 3px 0px 2px 2px;
	list-style: none;
}

#prodbarright {
	float: right;
	margin: 3px 2px 2px 0px;
	list-style: none;
}

.floatrightw {
	float: right;
	color: #FFF;
	vertical-align: middle;
}

.checkoutcrumb {
	padding: 2px 0 2px 3px;
	font-size: 1em;
	color: black;
	background-color: #eceadc;
	border: 1px solid #949494;
	width: 100%;
	margin-bottom: 4px;
}

.postageoptions {
	float: left;
	padding: 0;
	list-style: none;
	margin-right: 0;
	margin-top: 2px;
	margin-left: 4px;
}

.strap {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
}

#helppos {
	position: absolute;
	top: 89px;
	left: 722px;
	margin: 0px;
}

#helppostxt {
	position: absolute;
	top: 89px;
	left: 592px;
	background-color: #F8F8E6;
	border: 1px Solid #3E0129;
	height: 20px;
	text-align: center;
	padding: 2px 5px 0px 0px;
}

#helpposbot {
	margin: 0;
}

#helppostxtbot {
	background-color: #F8F8E6;
	border: 1px Solid #3E0129;
	height: 20px;
	text-align: center;
	padding: 2px 5px 0;
}

#helppostxt a:link {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#helppostxt a:visited {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#helppostxtbot a:link {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#helppostxtbot a:visited {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.cellOver {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #F8F8E6;
	cursor: pointer;
}

.contentFooter {
	font-size: 1.1em;
	line-height: 1.5em;
	text-align: left;
	/* text-indent: 6px; */
	border-top: 1px solid #666;
	padding: 6px 3px 8px 6px;
	text-decoration: none;
}

.cellFooter, .cellFooter A{
	font-size: 1.1em;
	padding: 6px 3px 6px 3px;
	color: #64374E;
	background-color: #ECEADC;
	text-align: right;
	text-decoration: none;
}

.search {
	font-size: 1em;
	padding: 2px;
	border: 1px solid #64374E;
	margin: 0px;
}

.searchbox {
	font-size: 1em;
	padding: 2px;
	border: 1px solid #64374E;
	margin: 0px;
	cursor: pointer;
}

.searchnb {
	font-size: 1em;
	color: #000033;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin: 0px;
}

.signup {
	padding: 3px;
	/*border: 2px solid #64374e;
	color:  #fff;
	background-color: #50004b; */
	font: bold 1.1em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-transform: uppercase;
}

.prolist {
	width: 160px;
	float: left;
	font: 1.3em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-decoration: none;
}

.button {
	font-size: 1em;
	padding: 2px;
	border: 1px solid #64374E;
	margin: 0px;
	cursor: pointer;
}

.buttonemph {
	font-size: 2em;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #64374E;
	margin: 0px;
	cursor: pointer;
}

.positive {
	font-size: 2em;
	font-weight: bold;
	padding: 2px;
	border: 2px solid #ccc;
	color: #fff;
	background-color: #009900;
	margin: 0px;
	cursor: pointer;
}

.negative {
	font-size: 1em;
	padding: 0px;
	border: 2px solid #ccc;
	margin: 0px;
	cursor: pointer;
}

.neutral {
	font-size: 1em;
	padding: 0px;
	border: 2px solid #ccc;
	margin: 0px;
	cursor: pointer;
}

button.neutral:hover {
	border: 2px solid #e0dfe3;
	background-color: #ccc;
}

td {
	font-size: 1em;
	line-height: 1.2em;
	color: #000033;
}

.smlwhite {
	font-size: 1em;
	line-height: 1.2em;
	color: #FFFFFF;
}

a:LINK {
	font-size: 1em;
	line-height: 1.2em;
	color: #000033;
}

a:VISITED {
	font-size: 1em;
	line-height: 1.2em;
	color: #000033;
}

.cellNormalNode {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #fff;
	font-weight: bold;
	background-color: #F8F8E6;
	cursor: pointer;
}

.cellN {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #64374E;
	font-weight: bold;
	background-color: #F8F8E6;
}

.cellNormalProd {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #64374E;
	font-weight: bold;
	background-color: #fff;
	cursor: pointer;
}

.cellNormalNode, .cellOverNode {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #64374E;
	font-weight: bold;
	background-color: #ECEADC;
	cursor: pointer;
}

.cellOverProd {
	font-size: 1.1em;
	line-height: 1.6em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #ECEADC;
	cursor: pointer;
}

.menubullet {
	font-size: 1.1em;
	padding: 1px 0px 2px 7px;
	color: #3D0028;
	border-bottom: 1px solid #50004b;
}

A.menubullet:HOVER {
	background-color: #ebebeb;
	text-decoration: none;
}

A.menubullet:LINK, A.menubullet:VISITED {
	text-decoration: none;
}

A:LINK.submenulink {
	text-decoration: none;
}

A:VISITED.submenulink {
	text-decoration: none;
}

.imgbullet {
	margin-right: 3px;
	border: 0px;
}

.cellOverBullet {
	background-color: #ebebeb;
	cursor: pointer;
}

.gobutton {
	padding-top: 2px;
}

.totals {
	color: #FFF;
	font-weight: bold;
}

label {
	cursor: pointer;
}

.retail {
	float: right;
	line-height: 1.6em;
	clear:both;
}

.retail2 {
	float: right;
	padding-top: 4px;
	clear:both;
}
#menu UL {
	margin-left: 1em;
	padding-left: 1em;
	list-style: none;
}

.headtext {
	font-size: 1em;
	line-height: 1.2em;
	color: #FFFFFF;
	float: right;
	margin-right: 5px;
}

.headtextedit {
	font-size: 1em;
	line-height: 1.2em;
	color: #FFF;
	float: left;
	margin: 0 0 0 22px;
}

.headlinks {
	color: #FFFFFF;
	float: right;
	margin: 34px 22px 0 0;
}

.headlinks a:link, .headlinks a:visited {
	font-size: 1.3em;
	line-height: 1.4em;
	text-decoration: none;
	color: #FFFFFF;
}

.headlinks a:hover {
	font-size: 1.3em;
	line-height: 1.4em;
	text-decoration: underline;
}

input.btn {
	font-size: 1em;
	color: #330000;
}
select.btn {
	font-size: 1em;
	/*color: #000033;*/
	padding: 2px;
	border: 1px solid #64374E;
	margin: 0px;
}

.tbl {
	border: 1px solid #000033;
}

hr {
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0;
}

#message {
	width: 100%;
	border: 1px solid #666;
	background-color: #f8f8e6;
	text-align: center;
	font-size: 1.1em;
	line-height: 120%;
	margin-bottom: 2px;
	margin-top: 6px;
	margin-right: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

.manufacturer IMG {
	display:block;
	margin:auto;
}

/* @group Homepage */
#frame {
	width: 570px
}

.banner {
	width: 100%;
	border: 1px solid #666;
	background-color: #f8f8e6;
	margin-bottom: 10px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0.2em;
	line-height: 120%;
}

.bannertwo {
	width: 100%;
	border: 1px solid #666;
	background-color: #F2ECE8;
	margin-bottom: 10px;
	font-size: 1.3em;
	padding: 0.2em;
	font-weight: bold;
	text-align: center;
}

.bannerThree {
	width: 100%;
	border: 1px solid #666;
	background-color: #f8f8e6;
	margin-bottom: 10px;
	text-align: center;
	padding: 0.2em;
	line-height: 120%;
}

.bannerFour {
	width: 100%;
	border: 1px solid #666;
	background-color: #990000;
	margin-bottom: 10px;
	text-align: center;
	padding: 0.2em;
	line-height: 120%;
	color: White;
	font-weight: bold;
	text-transform: uppercase;
}

.stopPress {
	width: 412px;
	border: 2px solid #999;
	margin-bottom: 10px;
	padding: 4px;
	color: #000;
	font-family: "courier new", monaco, monospace;
	font-size:1.2em;
	line-height:1.4em; 	text-align:center;
}

a:link.whitelink { color:#fff }
a:visited.whitelink { color:#fff }
a:hover.whitelink { color:#fff }

A:HOVER {
	color: #AD0000;
}

.ouch {
	text-decoration: line-through;
}

#enclose {
	float: left;
	width: 430px;
	padding-top: 10px;
}

#col1 {
	width: 200px;
	float: left;
	margin-right: 5px;
}

#col2 {
	width:  205px;
	float: right;
	margin-right: 5px;
}

#col3 {
	float: right;
	width: 130px;
}

.under {
	float: left;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1em;
	text-align: center;
}

.offer {
	width: 200px;
	margin: 0px 0px 8px 0px;
	border:  2px solid #999;
	background: #ebebeb;
}

.header {
	background-color: #ebebeb;
	height: 1.6em;
	margin: 4px 0px 4px 4px;
}

A.headerlink:LINK, A.headerlink:VISITED {
	text-transform: uppercase;
	text-decoration: none;
	font: bold 1.4em "Lucida Grande", "lucida sans unicode", Tahoma, Helvetica, sans-serif;
	color: #000;
}

A.headerlink:HOVER {
	text-transform: uppercase;
	text-decoration: none;
	font: bold 1.4em "Lucida Grande", "lucida sans unicode", Tahoma, Helvetica, sans-serif;
	color: #AD0000;
}

.pic {
	float: left;
	background: #FFF;
	height: 75px;
	width: 200px;
}

.text {
	clear: both;
	width: 196px;
	float: left;
	font-size: 1.1em;
	background: #ebebeb;
	margin: 4px 2px 2px 4px;
}

.price {
	clear: both;
	width: 196px;
	/*float: none;*/
	text-align: right;
	background-color: #ebebeb;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

A.pricelink:LINK, A.pricelink:VISITED {
	font: bold 1.2em Verdana, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

.price A:HOVER {
	font: bold 1.2em Verdana, Helvetica, sans-serif;
	color: #AD0000;
	text-decoration: none;}

.linksunder {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 100%;
	display: block;
	text-align: center;
}

.news {
	float: right;
	width: 130px;
	color: #FFF;
	font-size: 1em;
	background: #3D0029;
	border-top: 1px solid #666;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #666;
	margin-bottom: 10px;
	padding: 3px;
}

#brandlist UL, #brandlist A {
	margin-left: 0.2em;
	padding-left: 0.2em;
	list-style-type: none;
	line-height: 1.3em;
	font-size: 1.1em;
	text-decoration: none;
}
#brandlist LI { 
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.productfocus {
	width: 412px;
	height: 80px;
	border: 2px solid #999;
	margin-bottom: 10px;
	padding: 0px 4px 0px 4px;
	color: #000;
	font: 1.2em "Lucida Grande", "lucida sans unicode", Verdana,sans-serif;
}

A.productfocus:LINK, A.productfocus:VISITED {
	text-decoration:none;
}

.productfocus2 {
	width: 412px;
	height: 120px;
	border: 2px solid #999;
	margin-bottom: 10px;
	padding: 0px 4px 0px 4px;
	color: #000;
	font: 1.2em "Lucida Grande", "lucida sans unicode", Verdana,sans-serif;
}

.big {
	font-size: 1.6em;
	line-height: 1.3em;
}

.productfocus A:LINK, .productfocus A:VISITED {
	text-decoration: none;
}

.productfocus2 A:LINK, .productfocus2 A:VISITED {
	text-decoration: none;
}

.promo {
	font-size: 1.3em;
	line-height: 1.2em;
	width: 194px;
	border: 2px solid #999;
	padding: 2px 2px 0px 4px;
	margin-bottom: 8px;
	min-height: 85px;
}

.promo img {
	padding: 2px 2px 2px 4px;
	float: right;
}

/*.promo:first-line, .promoRed:first-line, .promoGreen:first-line {
	font: 1.4em/1.2em "Lucida Grande", "lucida sans unicode", Verdana, sans-serif;
}*/

.promoRed {
	background: #99333a;
	width: 194px;
	padding: 4px 2px 0px 6px;
	margin-bottom: 8px;
	min-height: 80px;
	font-size: 1.2em;
	line-height: 1.2em;
}

.promoGreen {
	background: #339933;
	width: 194px;
	padding: 4px 2px 0px 6px;
	margin-bottom: 8px;
	min-height: 80px;
	font-size: 1.2em;
}

.promoRed A:LINK, .promoRed A:VISITED {
	color: #fff;
	font: bold 1em/1.2em "Lucida Grande", "lucida sans unicode", Verdana,sans-serif;
	text-decoration: none;
}

.promoGreen A:LINK, .promoGreen A:VISITED {
	color: #fff;
	font: bold 1em/1.2em "Lucida Grande", "lucida sans unicode", Verdana,sans-serif;
	text-decoration: none;
}

.newstop {
	float: right;
	width: 130px;
	color: #fff;
	font-size: 1em;
	background: #333;
	border-top: 1px solid #666;
	border-bottom: 0px;
	border-right: 1px solid #333;
	border-left: 1px solid #666;
	margin-bottom: 0px;
	padding: 3px;
	font-weight: bold;
}

.newsmain {
	float: right;
	width: 130px;
	color: #000;
	font-size: 1.1em;
	border-top: 1px solid #666;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	margin-bottom: 10px;
	padding: 3px;
}

.saleprice {
	text-transform: uppercase;
	text-decoration: none;
	font: bold 1.4em Verdana, Helvetica, sans-serif;
	color: #990000;
}

.sizeBorder {
	border: 1px solid;
}

#linkunder {
	font-family: "Courier New", Courier, Mono;
	line-height: 120%;
	float: left;
	width: 100%;
	display: block;
}

/* @end */

/* @group Lozenges */

.dialog {
 width:430px;
 margin:0px auto;
 min-width:20em;
 color:#fff;
 float: left;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(images/promotions/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(images/promotions/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(images/promotions/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(images/promotions/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#000 url(images/promotions/ms.jpg) repeat-x 0px 0px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(images/promotions/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(images/promotions/br.gif) no-repeat right 0px;
 margin-bottom: 8px;
}

/* content-specific */

.dialog h1 {
 /* header */
 font:2em/2em "Lucida Grande", Verdana, Helvetica, Sans-serif;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog a {
	font: 1em/1.5em Verdana, Tahoma,"sans serif";
	color: #fff;
	text-decoration: none;
	}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font: 1em/1.5em Verdana, Tahoma,"sans serif";
}
/* @end */

.textwrap12 {
	font-size: 12px;
	line-height: 14px;
}

.greybox {
	font-size: 1em;
	padding: 2px;
	border: 2px solid #ccc;
	margin: 0px;
}