.store-banner{
margin-left:-40px;
}
#storeSidebar {
float:left;
line-height:1.2em;
}
#storeSidebar h3 {
color:#000;
margin-bottom:10px;
}

#sideCart, #sideSearch, #sideCategories, #sideCustomer {
background:#EBEBEB; 
border: 1px solid #ccc;
padding:20px;
margin-bottom:20px;
width:133px;
}

/* store content start */
#storeContent {
margin-left:20px;
float:left;
background-color: #EBEBEB;
border: 1px solid #B2B1B2;
font-size: 11px;
line-height: 18px;
padding:20px;
width: 640px;
position:relative;
}
/* add to cart button */
#storeContent input[type=submit] {
background:#999; 
color:#fff; 
outline:none; 
border:none;
cursor:pointer;
padding:5px 10px;
}
#storeContent input[type=submit]:hover {
background:#666; 
color:#fff;
}
#storeContent h1 {

}

#storeContent ul li {
list-style: disc outside none;
}
/* store content end */


/* store breadcrumbs start */
.storeBreadcrumbs {
margin-bottom:10px;
}
.storeBreadcrumbs a {
text-decoration: none;
color:#999;
font-size:14px;
}
.storeBreadcrumbs a:hover {
color:#666;
}
.storeBreadcrumbs a:last-child {
color:#000;
text-decoration: underline;
}
/* store breadcrumbs end */


/* side cart start */
/* dont put top margin here, it screws up hover on ie */
#sideCartContent {
padding-bottom:5px;
}
#sideCart {
display:none;
}
#sideCart2 {
margin-bottom:10px;
}
#sideCartItems {
color:#999;
}
#sideCartItems tr td, #sideCartItems tr th {
padding:2px;
}
#sideCartItems tr th, #sideCartItems .totalprice {
color:#000;
font-weight:bold;
font-size:1em;
}
#sideCartItemCount{
}
#sideCartItems .totalprice {
border-top: 1px solid #aaa;
}
#sideCartItems .price {
text-align:right;
}
#sideCartLinks {
padding-top:5px;
text-align: right;
}
#sideCartLinks a {
padding:5px 10px;
background: #fff;
border:1px solid #ccc;
text-decoration: none;
}
#sideCartLinks a:hover {
border:1px solid #999;
background: #ccc;
}
/* side cart end */


/* side search start */
#sideSearch {
padding-bottom:5px;
width:133px;
display:none;
}
#sideSearch a {
font-size: .8em;
}
#sideSearch input {
line-height:26px;
font-size: 12px;
outline:none; 
border:1px solid #ccc;
padding-left:5px;
}
#sideSearch input[type=submit] {
background:#999; 
color:#fff; 
outline:none; 
border:none;
cursor:pointer;
padding:1px 7px;
}
/* side search end */
#sideCustomer{
display:none;
}

/* side categories start */
#sideCategories {
color:#666;
width:131px;
padding:0px;
border:0px;
background-color:transparent;
}
.categoryhead{
font-size:17px;
color:#fff;
text-transform:uppercase;
}
#sideCategoriesItems li {
margin-top:0px;
}
ul#sideCategoriesItems, #sideCategoriesItems ul {
list-style:none;
margin:0; padding:0;
}
#sideCategoriesItems ul {
display:block;
margin-bottom: 15px;
}
#sideCategoriesItems .bullet img {
height:16px;
width:15px;
display:none;
}
#sideCategoriesItems .tree_item a {
font-size:14px;
line-height:14px;
font-weight:bold;
color:#343434;
display:block;
text-transform:uppercase;
margin-bottom:6px;
}
#sideCategoriesItems .tree_item a:hover {
text-decoration:none;
}

#sideCategoriesItems ul .tree_item a {
 background: url("../img/sidebarbg.jpg") no-repeat scroll top left transparent;
color: #666666;
display: block;
height: 18px;
line-height: 18px;
margin: 0;
padding-left: 5px;
position: relative;
text-decoration: none;
text-transform: uppercase;
font-size:9px;
font-family:"Lucida Grande",Verdana,sans-serif;
overflow:hidden;
font-weight:normal;
}
#sideCategoriesItems ul .tree_item a:hover {
background: url("../img/sidebarbg.jpg") no-repeat scroll bottom left transparent;
}

#sideCategoriesItems .tree_item .current a {
color:#000;
text-decoration: underline;
}
#sideCategoriesItems .tree_item a.current+a {
color:#000;
}
#sideCategoriesItems a.bullet{
background:url(../img/dashUp.png) no-repeat;
display:none !important;
}
#sideCategoriesItems a.current{
background:url(../img/dashDown.png) no-repeat;
}
/* side categories end */


/* store start */
.storeImg {
float:left; 
margin:0 20px 20px 0; 
background:#fff; 
border: 1px solid #70acb9; 
padding: 10px;
}
.storeImg img {
width:280px;
}

.storeItem {
float: left;
background-color: #EBEBEB;
border:5px solid #c2c2c2;
min-height: 185px;
margin-bottom: 20px;
margin-right: 10px;
width: 135px;
position:relative;
}
.storeItemName {
    background-color: #EBEBEB;
    color: #333333;
    font-size: 11px;
    height: 30px;
    line-height: 12px;
    text-align: left;
    text-transform: uppercase;
	position:absolute;
	bottom:0px;
	left:0px;
}

.storeItemName a{
    background-color: #EBEBEB;
    color: #333333;
    font-size: 11px;
    height: 30px;
    line-height: 12px;
    text-align: left;
	padding:0px 5px;
    text-transform: uppercase;
	display:block;
}

.storeItemName a:hover{
text-decoration:none;
}
.storelinkbg{
    background: url("../img/storelinkbg.png") no-repeat scroll top right transparent;
    display: block;
    height: 150px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 135px;
    z-index: 100;
}
.storelinkbg:hover{
    background: url("../img/storelinkbg.png") no-repeat scroll bottom right transparent;
}
	
.storeItemPrice {
color: #999;
display:none;
}
.storeItem .sale {
color:red;
}
.storeItemView {
margin-top:5px;
display:none;
}
.storeItemView a {
background: #999;
color:#fff;
padding:3px 5px;
text-decoration:none;
font-size: 12px;
}
.storeItemView a:hover {
background: #666;
}
/* store end */


/* store display */
.storePriceBox {
text-align: left;
border-top: 1px solid #ccc; 
padding: 10px 0px;
width:354px;
float:right;
}
.storePriceBox label {
font-weight:normal;
}
.storeDisplayPrice{
font-family:arial, tahoma;
font-size: 16px;
line-height:16px;
color:#F57A1D;
font-weight:bold;
}
.PriceBox{
margin-bottom:15px;
}
.storeDisplayAttributes{
margin-top:10px;
}
.storeDisplayAttributes ul{
list-style:none;
margin:0px;
}
.storeDisplayAddToCart {
margin-top:15px;
width:100px;
float:right;
}
/* store display end */


/* store recommended start */
.storeDisplayRecommended {
clear:both;
}
.storeDisplayRecommended .sale {
color:red;
}
.recommended-prod{
    background-color: #D0CFD0;
    border: 5px solid #C2C2C2;
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    min-height: 185px;
    position: relative;
    width: 135px;
}
.recommendedProductName {
	text-decoration: none;
    background-color: #D0CFD0;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    height: 30px;
    padding-left: 5px;
    text-transform: uppercase;
    width: 139px;
	margin-right:3px;
	margin-top:3px;
}
.storeDisplayRecommended img {
}
/* store recommended end */


/* store cart start */
.storeCartStepButtons {
float:right;
}
.storeCartSteps {
margin-bottom:10px;
}
.storeCartSteps a {
text-decoration:none;
margin-right:10px;
}
.storeCartSteps a.current {
font-weight:bold;
}
table.storeCartTable {
border-collapse:collapse;
}
.storeCartTable tr td, .storeCartTable tr th {
vertical-align:top;
line-height:1.2em;
padding:6px 8px 4px 8px;
}
.storeCartTable tr th {
background:#666;
color:#fff;
}
.storeCartTable tr td {
background:#f4f4f4;
border-bottom:1px solid #fff;
}
.storeCartTable tr td a {
font-size:.8em;
}
.storeCartTable tr.total td {
background:#ccc;
border-bottom:none;
}
.storeCartTable .attributes {
font-size:0.9em;
}
/* store cart steps end */

.pageLinks {
}
.genericForm label {
width:110px;
float:left;
clear:both;
}
.genericForm .input {
margin-bottom:10px;
}
.headerCart {
position:absolute;
top:-30px;
right:15px;
color:#fff;
display:none;
}
.headerCart a {
color:#fff;
text-decoration: none;
}
.headerCart a:hover {
color:#fff;
text-decoration: underline;
}

/* accessory page */
.accessory-img-box{
float:left;
min-width:266px;
min-height:270px;
background-color: #B9B9B9;
border: 5px solid #B9B9B9;
margin-right:10px;
}
.accessory-img-box ul { margin:0px;padding:0px;}
.accessory-img-box ul li{ margin:0px;padding:0px;list-style:none;list-style:none !important; }

img.accessory-img{
width:266px;
vertical-align:top;
}
.accessory-socbox{
height:25px;
background-color:#fff;
}
.accessiry-desc-box{
float:left;
min-height: 280px;
width:339px;
}
.accessiry-desc-box h1{
    font-weight: bold;
    text-transform: uppercase;
	margin-bottom:10px;
	padding-top:5px;
	font-family:arial, tahoma;
	font-size: 16px;
	line-height:16px;
	color:#464646;
}
.accessiry-desc-box h2{
	color: #636363;
    font-size: 12px;
	margin-bottom:20px;
}
.accessory-back{
position:absolute;
right:20px;
top:20px;
}
.product-view-h1{
color:#fff;
font-family:arial, tahoma;
text-transform:uppercase;
font-size:20px;
}
.product-view-h2{
color: #636363;
font-size: 12px;
text-transform:uppercase;
margin-bottom:10px;
}
.product-view-h3{
color: #464646;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
.greybox{
background-color: #CFCFCF;
padding: 22px;
margin-bottom:50px;
font-size:11px;
color:#464646;
line-height:13px;
}
.description-box{
min-height:178px;
padding-bottom:30px;
font-size:11px;
color:#464646;
line-height:13px;
position:relative;
}

.techbox{
background-color: #CFCFCF;
min-height: 326px;
padding: 22px;
font-size:11px;
color:#464646;
line-height:13px;
display:none;
}
.related-acc{
background-color: #CFCFCF;
min-height: 226px;
padding: 22px;
font-size:11px;
color:#464646;
line-height:13px;
display:none;
}
.image-scroller{
height: auto;
margin-bottom: 12px;
overflow: hidden;
position: relative;
width: 834px;
margin-left:-22px;
background:url(../img/grabber.gif) no-repeat bottom center;
}
#content-slider {
cursor:move;
/* left: -1075px; */
}


.ui-slider-handle {
      height: 82px;
      width: 834px;
      position: absolute;
      top: 0px;
      border: solid 1px black;
}

#content-scroll-holder {
}
.fullarrow{
display:block;
float:left;
margin-right:10px;
height:18px;
width:132px;
border:1px solid;
background:url(../img/fullarrow.jpg) top left no-repeat;
border:0px;
text-decoration:none;
}
.fullarrow:hover{
background-position:bottom left;
}
.findadealer{
display:block;
float:left;
margin-right:10px;
height:18px;
width:132px;
border:1px solid;
background:url(../img/findadealer.jpg) top left no-repeat;
border:0px;
text-decoration:none;
}
.findadealer:hover{
background-position:bottom left;
}
.description-box-buttons{
position:absolute;
bottom:0px;
right:0px;
}
.tech_button{
display:block;
float:left;
margin-right:10px;
height:18px;
width:87px;
border:1px solid;
background:url(../img/tech_button.jpg) top left no-repeat;
border:0px;
text-decoration:none;
}
.tech_button:hover{
background-position:bottom left;
}

.related_button{
display:block;
float:left;
margin-right:10px;
height:18px;
width:87px;
border:1px solid;
background:url(../img/related_button.jpg) top left no-repeat;
border:0px;
text-decoration:none;
}
.related_button:hover{
background-position:bottom left;
}
.scb-left{
float:left;
}
.related-acc-table td {
border: 1px solid #CFCFCF;
padding:3px;
}
.oddrow{
	color: #474747;
    font-size: 9px;}
.evenrow{
    background-color: #B7B7B7;
    color: #474747;
	font-size: 9px;
}
