/* CSS Document */
html {
height:100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	behavior:url(/Scripts/ie6fix/hoverfix.htc);
	background-image: url(/images/bg.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	background-attachment:scroll;
	margin-top:0px;
	
}
img {
behavior:url(/Scripts/ie6fix/iepngfix/iepngfix.htc);
}
div p,div font, div .all {
	line-height:1.4em;
}

a { 
	text-decoration:none;
	color:#ff7100;
}

#main-container {
	position: relative;
	/*min-height: 100%;
	
	height: auto !important;
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;*/
}
#content-container {
	padding-top:160px;
	padding-bottom:140px;
	
}
#footer-container {
	background:repeat-x url(/Images/footerbg.jpg);
	width: 100%;
	bottom: 0px;
	position: absolute;
	height: 130px;
	clear:both;
}

#header-container{
	width: 100%;
	top: 0px;
	position: absolute;
	height:115px;
}

#content, #left-menu {
/*border:1px #AA7777 solid;*/
}

#content {
width:721px;
float:right;
}
#fullcontent {

}
#content div.clear, #left-menu div.clear {
line-height:20px;


}

#footer, #header, #content-container {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	/* background-color:#0099CC;
	opacity:0.4;filter:alpha(opacity=40); */
}

#logo {
	top:14px;
	left:18px;
	position:absolute;
	width:224px;
	height:76px;
}

#slogan {
	top:30px;
	left:250px;
	position:absolute;
	width:300px;
	color:#000;
	font-size:1.5em;
	line-height:1.25em;
}
#header-right {
	top:18px;
	left:600px;
	width:320px;
	position:absolute;
	height: 88px;
	
}

#header-right-spanish {
	left:50%;
	width:320px;
	margin-left:-130px;
	position:absolute;
	height: 20px;
	font-size:.89em;
	color:#B00;
	font-weight:bold;
}

#header-right-spanish span{
	font-size:1.45em;
	color:#ff7100;
	font-weight:bold;
}

#header-right-shopping {
	left:50%;
	top:30px;
	width:420px;
	margin-left:-135px;
	position:absolute;
	height: 20px;
}

#header-right-shopping a {
text-transform:uppercase;
color:#000000;
text-decoration:none;
font-weight:bold;
}
#header-right-shopping a:hover {
text-transform:uppercase;
color:#ff7100;
text-decoration:none;
}
#Search {
	padding:0px;
	margin:0px;
	vertical-align:top;
}
#header-right-search {
	left:50%;
	width:310px;
	margin-left:-130px;
	top:66px;
	position:absolute;
	height: 20px;
	
}
#header-right-search form input {
width:255px;
height:20px;
border:#ff7100 solid 1px;
float:left;
}

#header-right-search form a {
	float:right;
text-transform:uppercase;
color:#FFF;
text-decoration:none;
font-weight:bold;
background-color:#ff7100;
margin-left:4px;
font-size:1.3em;
}
#header-right-search form a:hover {
background-color:#000000;
}

.lighgreybg, .AlsoBoughtCellList .li{
background-color:#FFF3E8;
}

.pxPadding{
padding:18px;
}
#hpFeaturedProducts {
padding:0px 18px 0px 18px;
background-color:#424242;
background-image: url(/images/sbbg.png);
}
#hpFeaturedProducts #hpFeaturedProducts-Title-Box {
width:190px;
height:40px;
color:#FFFFFF;
font-size:1.44em;
text-transform:uppercase;
font-weight:bold;
}



.orangeBar {
padding-top:0;
margin-top:0;
background-color:#ff7100;
border:none;
height:5px;
font-size: 1px;
float: left;
clear:both;

}

#top-menu {
 position:absolute;
 width:100%;
 top:115px;
 height:45px;
 text-align:center;
 line-height:45px;
 background:url(/Images/iPrimaryBar.jpg) repeat-x;
 //background-position:0px 1px;
 margin:0px;
-moz-border-radius-topright:3ex;
  -webkit-border-top-right-radius:3ex;
  -moz-border-radius-topleft:3ex;
  -webkit-border-top-left-radius:3ex;
}

#top-menu .ul{
display:-moz-inline-box;
display:inline-block;
zoom:1;
*display:inline;
list-style:none;
margin:0px;
padding:0px;

}

#top-menu .ul .li{
display:-moz-inline-box;
display:inline-block;
zoom:1;
*display:inline;
font-size:1.15em;
font-weight:bold;
}

.topnav {/*#top-menu ul li a, #top-menu-selected*/
padding:14px 16px;
text-transform:uppercase;
text-decoration:none;
color:#FFFFFF;
}

span.topnav {
//background-color:#F00;
background:url(/Images/btop-menu-on.jpg) repeat-x;
}

#top-menu .ul .li a:hover{
background:url(/Images/btop-menu-on.jpg) repeat-x;
}

#footerBBBOnline {
position:absolute;
top:22px;
left:18px;
}
#footerPolicy {
position:absolute;
top:22px;
left:128px;
text-transform:uppercase;
width:400px;
}
#footerPolicyTwo {
position:absolute;
top:48px;
left:128px;
text-transform:uppercase;
width:400px;
}

#footerPolicy a, #footerPolicyTwo a{
text-decoration:none;
margin-right:12px;
color:#3B3B3B;
}

#footerVertLine {
position:absolute;
top:0px;
left:530px;
height:80px;
width:1px;
background-color:#979797;
}

#copyAndCredits {
position:absolute;
top:22px;
right:0px;
text-align:right;
width:400px;
color:#3B3B3B;
}

#copyAndCredits div {
margin-top:4px;

}
#copyAndCredits div a{
text-decoration:none;
color:#3B3B3B;
}
#left-menu {
float:left;
width:218px;
z-index:100;
padding:0px;
border-left:#000 solid 1px;
border-right:#000 solid 1px;
border-bottom:#000 solid 1px;

  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-right-radius:3ex;
  -moz-border-radius-bottomleft:3ex;
  -webkit-border-bottom-left-radius:3ex;
}
.left-menu-full{
	padding-top:0px;
	margin-top:0px;
}
.left-menu-full, .left-menu-full ul {
list-style:none;
margin-left:0px;
padding-left:0px;

}
.left-menu-full li {
padding-left:8px;
margin-left:0px;

*margin-left:0px;
}
.left-menu-full li a {
font-size:11px;
/*background:url(/Images/iPrimaryBar.jpg) repeat-x;*/
}
.main a,.main-no-sub a {
	
	line-height:18px;
	font-weight:bold;
}

.left-menu-full li li {
	padding-left:0px;
	margin-left:8px;
}
.left-menu-full li li li {
	padding-left:8px;
}

.main ul {
display:none;
margin-left:0px;
}
.main a:hover, .main-no-sub a:hover, .left-menu-full li a:hover {
font-weight:bold;
}
.left-menu-full li ul{
*margin-left:12px;

}
.left-menu-full li li { 
display:none;
/* hide third level */
}


/*
}
.main a:visited, .main-no-sub a:visited, .left-menu-full li a:visited {
color:black;
}





.main a, .main-no-sub a {
text-decoration:none;
font-weight:bold;
width:200px;
}


.main{
background:url(/Images/menuright.png) no-repeat;
}
.main a {
background-color:#EEDD99;
} 
.main li{ 
padding-top:4px;
padding-bottom:4px;
/*padding:0px;
margin:0px;
padding-left:20px;
margin-left:-40px;/
}
.main, .main-no-sub{
padding-top:4px;
padding-bottom:4px;
margin-top:1px;
margin-bottom:1px;
background-position:0px 5px;
/*background:url(/Images/iSecondaryBar.jpg) repeat-x;/
background-color:#EEDD99;
text-align:left;
/*padding-left:0px;/
margin-left:0px;
cursor:pointer;
}
.main:hover, .main-no-sub:hover{
/*background:url(/Images/iPrimaryBar.jpg) repeat-x;*/
/*color:#FFFFFF;/

}

 */

.hpBase p {
line-height: 18px;
color: #424242;
}

.hpBase a {
font-weight:bold;
color:inherit;

}


#content>div, #content>form  {
position:relative;

}
#content div table * span *, #content div table * a {
color:#424242;
font-weight:bold;
text-decoration:none;
/* line-height:18px; */
}
div.homep {
	position:relative;
	padding-left:0px;
}
div.homep h1 {
display:block;
width:720px;
height:38px;
position:absolute;
text-align:left;
padding-left:20px;
top:0px;
left:0px;
background-color:#424242;
font-size:1.4em;
font-weight:bold;
line-height:35px;
background-image: url(/images/sbbg.png);
}

#content div{
	/*position:relative;*/
	}
/*#content div h1 {
	display:block;
	position:absolute;
width: 720px;
height: 38px;
top: 0px;
left: 0px;
*left:-18px;
background-color:#000;
font-size: 1.4em;
font-weight:bold;
line-height: 35px;
margin-bottom:18px;
padding-left:20px;
text-align:left;
}*/

#content div h1 span a{
text-decoration:none;
color:#FFFFFF;

}
#content div table {
margin-top:45px;
}



.hpFeaturedProducts .li  img {
max-width:140px;
max-height:140px;
}
.hpFeaturedProducts .li div{
color:#000000;

text-align:center;
*width:222px;
}
/*

#hpFeaturedProducts .ul .li {
color:#000000;
background-color:#EFEFEF;
text-align:center;
}


#hpFeaturedProducts .ul div.firstListItem {
margin-left:0px;
}
#hpFeaturedProducts .ul .li div img {

}

#hpFeaturedProducts .ul .li:hover {
color:white;
background-color:#EC7D23;
cursor:pointer;
}

#hpFeaturedProducts .ul .li a {
color:inherit;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}
*/
/* */
#singleProduct {

}

.padRightAndBottom {
margin-right:12px;
margin-bottom:12px;
}
.productName {
color:#000000;
font-size:1.5em;
font-weight:bold;
margin-bottom:16px;

}
.productDescription {
margin-bottom:16px;
line-height: 1.5em;
}

.orangeButton {
text-transform: uppercase;
color: #ffffff;
text-decoration: none;
font-weight: bold;
background-color: #ff7100;
line-height: 25px;
padding-top: 8px;
padding-right: 20px;
padding-bottom: 8px;
padding-left: 20px;
margin-left: 0px;
font-size: 1.1em;
-moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-right-radius:1ex;
  -moz-border-radius-bottomleft:1ex;
  -webkit-border-bottom-left-radius:1ex;
}

.orangeButton:hover {
background-color: #424242;
}

.CellList {
list-style:none;
margin:0px;
padding:6px 0px;
width:100%;
}

.CellList .li {
vertical-align:top;
display:inline-block;
*float:left;
*display:inline;
*zoom:1;
width:193px;
margin:12px;
margin-top:0px;
margin-right:0;
margin-bottom:12px;
background-color:#ffffff;
text-align:center;
padding:12px;
*padding:1px;
padding-bottom:30px;
*padding-bottom:15px;
cursor:pointer;
border:#737373 3px solid;
color:#000000;
position:relative;
*width:215px;

}

.CellImageBlock {
height:125px;
vertical-align:central;
}

.cell-hover{
border-color:#ff7100;
color:#ff7100;
}

.CellList .li:hover {
border-color:#ff7100;
color:#ff7100;
}
.CellList .li a {
color:inherit;

}
.CellImageBlock {
margin-bottom:20px;
position:relative;
display: table;
width:100%;


}
.smallest {

}
.CellImageBlock div {
display: table-cell;
vertical-align: middle;
}
.CellImageBlock div img {
	*position:relative;
	*padding-top:20px;
}




.CellPrice {
position:absolute;
display:-moz-inline-box;
display:inline-block;
zoom:1;
*display:inline;
bottom:5px;
left:0px;
width:222px;
font-size:1.4em;
}

. {
position:absolute;
display:-moz-inline-box;
display:inline-block;
zoom:1;
*display:inline;
left:0px;
bottom:13px;
width:214px;
color:inherit;
}

#content #CategoryHeader{
position:relative;
background-color:#424242;
padding:0 12px 0px 12px;
text-align:left;
margin-bottom:0px;
}
#content .CategoryContent {
padding:0px;
margin:0px;
background-color:#424242;
padding-bottom:12px;
}
#content .CategoryContent table a {
color:#ff7100;
}
#content .CategoryContent table a:hover {
color:#FFFFFF;
}

#content .CategoryContent table{
padding:0px;
margin:0px;
color:#FFFFFF;
width:100%;
}
#content .CategoryContent table tr td{ 
padding:0px 12px;
}

#CategoryHeader .PageHeader {
text-align:left;
height: 30px;
color: #ffffff;
font-size: 1.44em;
text-transform: uppercase;
font-weight: bold;
}
#CategoryHeader .CatDesc {
color: #ffffff;
}
#CategoryHeader .CatDesc p{
margin:0;
padding:0;
line-height:1.3em;
}
.pageCountAdjust {
	padding:6px 0;
}
/* product details */

#ProductTitle {
left:0px;
padding:12px;
font-size: 1.44em;
color:#F1710C;
background-image:url('/images/sbbg.png');
font-weight:bold;
width:640px;
}
#main-center, #footer-container {
	-moz-border-radius-topright:3ex;
  -webkit-border-top-right-radius:3ex;
  -moz-border-radius-topleft:3ex;
  -webkit-border-top-left-radius:3ex;
}
#ProductMainBody {
	padding-bottom:40px;

}
#ProductBrand{
font-size: 1.2em;
font-weight:bold;
}
#ProductPN{
color:#8E8E8E;
font-size: 1.2em;
font-weight:bold;
}
#ProductDesc {
line-height:1.4em;
word-spacing:.3em;

}
#ProductMainImage {
float:right;
margin-left:12px;
margin-bottom:12px;
}

#ProductPurchaseBlock {
position:relative;
display:inline-block;
width:100%;


  -moz-border-radius-bottomleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-left-radius:3ex;
  -webkit-border-bottom-right-radius:3ex;

}
#ProductAddToCart {
position:absolute;
display:inline-block;
right:14px;
top:8px;

}

#ProductMapPrice {
position:absolute;
display:inline-block;
left:14px;
top:2px;
color:#999999;
}
#addingToCart {
position:absolute;
display:inline-block;
left:16px;
bottom:2px;
}

#ProductListPrice {
width:300px;
color:#424242;
font-size:1.7em;
padding:14px;


}
#ProductOptions {
top:12px;
font-size:1.1em;
}
#ProductFreeShip {
padding:0px;
color:#424242;
position:absolute;
top:14px;
right:250px;
width:94px;
z-index:2;
}
#ProductQuantity {
position:absolute;
display:inline-block;
top:13px;
font-size:1.7em;
right:160px;
display:inline-block;
*zoom:1;
*display:inline;
color:#424242;
}
#rateForm
{border:#C6C6C6 1px solid;
}
#RatingsMainTable {
margin:12px;
}


/* Also Purchased  */


.AlsoBoughtCellList {
list-style:none;
margin:0px;
padding:0px;
padding-bottom:12px;

}
.AlsoBoughtCellList .li {
display:inline-block;
width:125px;
border:#FFFFFF 3px solid;
cursor:pointer;
text-align:center;
color:#FFF3E8;
margin:3px;
}

.AlsoBoughtCellList .li:hover {
border:#ff7100 3px solid;
color:#ff7100;
}

.AlsoBoughtCellList .li a {
color:inherit;

}
.AlsoBoughtCellList .li . {
width:124px;
}

/* Pagination */
.nextPage, .prevPage {
width:14px;
height:16px;
background-image:url(/Images/pagination-arrows.png);
}

.nextPage{

}

.nextPage:hover{
background-position:-14px 0px;
}

.prevPage {
background-position:0px 16px;
}

.prevPage:hover {
background-position:-14px 16px;
}

/* Display Cart  */

#CartDisplay table,#CartDisplay form  {
width:100%;
}
#CartDisplay h3 {
font-size:1.5em;
color:#424242;
}
#CartDisplay table {
}

.CartProductImage {
margin:12px;
margin-top:0;
border:solid 1px #424242;
}
.CartSeparation {
border-top:solid 1px #424242;

}
#CartContinue, #CartCheckout, #CartUpdate{
	/*
background-color:#FF7200;
border:none;
font-size:1.2em;
font-weight:bold;
padding:3px;
text-transform:uppercase;
color:#FFFFFF;
-moz-border-radius-bottomleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-left-radius:3ex;
  -webkit-border-bottom-right-radius:3ex;
  -moz-border-radius-topleft:3ex;
  -moz-border-radius-topright:3ex;
  -webkit-border-top-left-radius:3ex;
  -webkit-border-top-right-radius:3ex;
*/
}

#CartCheckout {
	/*
padding-right:27px;
background-image:url(/Images/secure.png);
background-position:162px 0px;
background-repeat:no-repeat;
*/
}
#CartUpdate {
	/*
padding-right:27px;
background-image:url(/Images/Cart.png);
background-position:115px 0px;
background-repeat:no-repeat;
*/
}
#CartContinue:hover, #CartCheckout:hover, #CartUpdate:hover{
	/*
background-color:#000000;
color:#FFFFFF;
cursor:pointer;
font-size:1.2em;
font-weight:bold;
*/
}

#CartCheckout:hover{
	/*
	background-image:url(/Images/Secure-over.png);
	*/
}

#CartUpdate:hover{
	/*
	background-image:url(/Images/Cart-over.png);
	*/
}

/* Checkout Forms */
#CFForm_1 {
display:inline-block;
margin-left:60px;
*margin-left:0px;

}
#updateCart {
margin-left:0px;
}



/* Holly Hack for IE \*/

* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
/* End */

#othercats div span {
	padding-right:12px;
}

.holder {
	margin: 0;
	display: block;
	/* TEMP */
	margin-bottom: 10px;
}
.scroll-pane {
	width: 740px;
	background: #ccc;
	float: left;
	padding: 0;
	height: 220px;
	display: block;
	_overflow: hidden;
}
.holder .jScrollPaneContainer {
	bottom:0;
	height:20px;
	
}
.holder .jScrollPaneTrack {
	background: none;
}
.holder .jScrollPaneDrag {
	background: url(/Images/Scroll/ScrollDrag-off.gif);
}
.holder .jScrollPaneDrag:hover {
	background: url(/Images/Scroll/ScrollDrag-over.gif);
}
.jScrollPaneDragLeft {
background: url(/Images/Scroll/ScrollDragLeft-off.gif);

}
.jScrollPaneDragRight {
background: url(/Images/Scroll/ScrollDragRight-off.gif);

}

a.jScrollArrowLeft{
	background:url(/Images/Scroll/ScrollArrowLeft-off.gif);
}
a.jScrollArrowLeft:hover {

	background:url(/Images/Scroll/ScrollArrowLeft-over.gif);
}
a.jScrollArrowRight{
	
	background:url(/Images/Scroll/ScrollArrowRight-off.gif);
}
a.jScrollArrowRight:hover {
	
	background:url(/Images/Scroll/ScrollArrowRight-over.gif);
}

.x-tabs-strip a, .x-tabs-strip span, .x-tabs-strip em {

display: block;
border:none;
}

.x-tabs-strip .x-tabs-inner {
border:none;
padding-top: 0px;

padding-right: 10px;

padding-bottom: 0px;

padding-left: 10px;

}

.x-tabs-strip td {

padding-top: 0px;

padding-right: 0px;

padding-bottom: 0px;

padding-left: 0px;

margin:0;
}

.x-tabs-strip .on .x-tabs-inner {

padding-bottom: 0px;

}
.x-tabs-body {
	
	border:none;
	
}
#othercats {
	-moz-border-radius-topright:3ex;
  -webkit-border-top-right-radius:3ex;
  -moz-border-radius-topleft:3ex;
  -webkit-border-top-left-radius:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-right-radius:3ex;
  -moz-border-radius-bottomleft:3ex;
  -webkit-border-bottom-left-radius:3ex;
}
#flashbrands {
	float:right;
	position:absolute;
	right:160px;
	top:270px;
	z-index:999;
}
#flashbrandstext {
	float:right;
	position:absolute;
	right:52px;
	top:252px;
	z-index:1000;
}
#shipforfreea {
	padding-left:30px;
}

.CheckoutRow, .CheckoutRow2  {
	  background-color:#ebebeb;
	  
  }
  
  

  .CheckoutTable td{
	  padding:5px;
  }

  .CheckoutRow td, .CheckoutRow2 td, .AnyRow td{
	  padding:5px;
  }
#noJS {
	position:absolute;
	z-index:1005;
	left:100px;
	top:100px;
	padding:25px;
	border: 3px solid red;
	color: black;
	font-weight:bold;
	background-color:#FFFFCC;
	line-height:125%;
	width: 75%;
	margin:auto;
}
.rounded {
	-moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;
  -moz-border-radius-bottomright:1ex;
  -webkit-border-bottom-right-radius:1ex;
  -moz-border-radius-bottomleft:1ex;
  -webkit-border-bottom-left-radius:1ex;
}
.rounded-top {
	-moz-border-radius-topright:1ex;
  -webkit-border-top-right-radius:1ex;
  -moz-border-radius-topleft:1ex;
  -webkit-border-top-left-radius:1ex;
}
