/* $Id: si-store.css,v 1.0 2009/10/15 $ */

/**
 * SI THEME, for Drupal 6.x *
 */


/**
 * Tables
 */

ul.product-titles {
  text-align:left;
  background-color: #663300;
  display: block;
  width: 100%;
  padding: 0;
  overflow: auto;
  clear:both;
}

ul.product-titles li {
  border: 0;
  padding: 0;
  line-height: 26px;
  text-indent: 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  list-style:none;
  float: left;
  display: inline;
   text-decoration: none;
}

ul.product-titles li.brand {
  width: 330px;
  text-indent:30px;
}

ul.product-titles li.price {
  width: 60px;
}

ul.product-titles li.quantity {
  xwidth: 116px;
}

.block-uc_upsell .add-to-cart .attributes {
  position: inherit;
  margin-top: 0px;
}

.category-grid-products .add-to-cart .attributes {
  position:absolute;
  top:70px;
  right:0;
}

.attributes .attribute {
  xwidth: 150px;
  display: block;
  xfloat: left;
}

.category-products tr.even, .category-products tr.odd {
  background:none;
  border-bottom:1px solid #CCCCCC;
  padding:0.1em 0.6em;
}

.category-products tr td {
  padding: 25px 5px 15px 5px;
  vertical-align: top;
}

/**
 * UC UPSELL VIEW OVERIDES
 */
 
div.upsell-block-product, div.recommended-product {
  float:right;
  width: 24%;
  margin: 0px 0px 10px 4px;
  xpadding:0 10px 0 0;
}

.recommended-products {
  display: block;
  float: right;
  border-top:1px solid #663300;
  margin-top:20px;
  width:100%;
}

.recommended-product .recommended-product-thumbnail {
  float: none;
  display: block;
  xpadding: 0 5px 0 0;
  width: 100%;
  height: 100px;
}

img.buy-related-item {
  padding: 0 5px 5px 0;
  overflow: auto;
  float: left;
}

/* VIEWS */

.view-ajax-popout .views-field-field-image-cache-fid {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  width: 200px;
  height: 250px;
}

.view-ajax-popout .views-field-field-image-cache-fid  br {
	display:none;
}

.views-field-addtocartlink br {
  xclear: right;  
  display:none;
}

.views-field-phpcode, .views-field-phpcode-1, .views-field-phpcode-3 {
  display: block;
  float: right;
  margin: 0 0 5px 0;
  width: 305px;
}

.views-field-phpcode {
	margin-top:20px;
}

/**
 * UC NODE VIEW OVERIDES
 */
 
.add-to-cart input.form-text, #cart-form-products input.form-text {
  display: block;
  width: 22px;
  height: 20px;
  padding-top: 2px;
  xpadding-left: 4px;
  background: url(../images/field_add_to_cart.png) top left no-repeat;
  overflow: hidden;
  border: none;
  float:left;
  text-align:center;
}

.add-to-cart div.form-item {
  clear:both;
  xfloat:left;
  xborder:1px solid;
  margin:0px 0px 0px 0px;
  xoverflow:hidden;   
}


input.node-add-to-cart {
  display: block;
  width: 46px;
  height: 54px;
  margin: 5px 30px 0px 0px;
  background: url(../images/button_add_to_cart_vert.png) 0 1px no-repeat;
  xoverflow: hidden;
  border: none;
  cursor: pointer;
  text-indent:-999em;
  float: right;
  line-height:10em;
}

div.add-to-cart div.form-item {
  float: left;
}

div.add-to-cart div.form-item label, .add-to-cart label {
  visibility: hidden;
  display: none;
}

div.add-to-cart div.form-item {
xmargin-bottom:1em;
xmargin-right: 10px;
margin-top:5px;
}


fieldset.group-additional-product-info {
  border: none;
  padding: 0;
}

fieldset.group-additional-product-info legend,
 .price-prefixes {
  display: none;
  xvisibility: hidden;
}

.uc-price-display {
  display: block;
  float: left;
}

.product-image {
  float: left;
  clear: none;
  height:300px;
}

/**
 * UC FEATURED PRODUCTS

 */

.view-uc-products-featured-item .views-table, 
.view-uc-products-featured-item .views-table .odd, 
.view-uc-products-featured-item .views-table .active, 
.view-uc-specials .views-table, 
.view-uc-specials .views-table .odd, 
.view-uc-specials .views-table .active {
  background-color: none;
}


.view-content {
	clear:both;
	width:515px;
}

.view-uc-products-featured-item .views-table {
	clear:both;
}


.view-uc-products-featured-item  .views-table td {
	xpadding:20px 5px 5px 0px;
	xbackground-color:#fff;
}


.view-uc-products-featured-item thead, 
.view-uc-specials thead {
  background-color: #663300;
}

.view-uc-products-featured-item thead tr th, 
.view-uc-products-featured-item thead tr th a, 
.view-uc-specials tr th, 
.view-uc-specials tr th a {
  line-height: 26px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  border:0;
  padding:0
}

.view-uc-products-featured-item thead tr th {
	text-indent:5px;
}

.view-uc-products-featured-item thead tr th.views-field-field-image-cache-fid {
	text-indent:30px;
}

.view-uc-products-featured-item  .views-table td.views-field-field-image-cache-fid {
	height:100px;
	display:block;
}

.view-content .views-field {
font-weight:normal;
}

.view-content .views-field-sell-price{
	width:70px;
}

.view-content td.views-field-title br {
	margin-bottom:3px;
}

.view-content td.views-field-addtocartlink div.add-to-cart {
	position:relative;
	width:110px;
	margin-top:3px;
}

.view-content td.views-field-addtocartlink .attributes {
  position:absolute;
  top:70px;
}



/* SPECIALS */
.view-uc-specials  .views-table td.views-field-field-image-cache-fid {
	height:100px;
	display:block;
}

.view-uc-specials thead tr th {
	text-indent:5px;
}

.view-uc-specials thead tr th.views-field-field-image-cache-fid {
	text-indent:30px;
}
.view-uc-products-featured-item table .NFSelect, 
.view-uc-specials table .NFSelect{
	margin-left:-10px;
}

/**
 * UC LIST VIEW OVERRIDES OVERIDES
 */


table.category-products form {
  margin:0;
  padding:0;
}

table.category-products td a,
 .catalog-grid-title a,
 table.category-products td a:visited,
 .catalog-grid-title a:visited,
 table.category-products td a.active,
 .catalog-grid-title a.active,
 .view-uc-products-featured-item td a,  
 .view-uc-products-featured-item td a.active, 
 .view-uc-specials td a,  
 .view-uc-specials td a.active {
  color: #CC3300;
  font-size:1.2em;
}

table.category-products td a:hover,
 .catalog-grid-title a:hover,
.view-uc-products-featured-item td a:hover, 
 .view-uc-specials td a:hover {
  text-decoration: none;
}

.uc_out_of_stock_throbbing {
  display: none;
  visibility: hidden;
}

.views-field-sell-price .uc-price {
white-space:nowrap;
font-weight: bold;
display:block;
margin-top:3px;
}

.sell .uc-price {
  xdisplay: none;
  xvisibility: hidden;
}

.category-products input.list-add-to-cart {
  display: block;
  width: 46px;
  height: 0px;
  padding-top: 54px;
  background: url(../images/button_add_to_cart_vert.png) top left no-repeat;
  overflow: hidden;
  border: none;
  cursor: pointer;
}

span.catalog-grid-region span {
	display:inline;
}
span.catalog-grid-size {
	display:block;
}

.uc-store-admin-table {
border:1px dashed #BBBBBB;
margin:1em auto;
}
.uc-store-admin-table tbody {
border-top:0 none;
}
.uc-store-admin-panel {
margin:1em;
padding:1em;
}
.uc-store-admin-panel .uc-store-icon {
float:left;
margin-right:1em;
}
.uc-store-admin-panel .panel-title {
font-size:1.5em;
padding-top:4px;
width:100%;
}
.uc-store-admin-panel .panel-show-link a {
cursor:pointer;
}
.uc-customer-table .uc-store-icon {
float:left;
margin-right:0.5em;
}
.uc-customer-table tr.odd:hover, .uc-customer-table tr.even:hover {
background-color:#DDDDDD;
}
.uc-cust-orders-table tr.odd:hover, .uc-cust-orders-table tr.even:hover {
background-color:#DDDDDD;
}
.uc-cust-orders-table .uc-store-icon {
float:left;
margin-right:0.5em;
}
#store-footer {
clear:both;
font-size:x-small;
text-align:center;
width:100%;
}
table.section-items {
width:auto;
}
table.section-items td {
padding:0.25em;
}
#uc-country-import-form .form-item, #uc-country-import-form .form-item label {
display:inline;
float:left;
margin-right:1em;
}
#uc-country-import-form .form-submit {
float:left;
margin-top:1em;
}
#uc-country-import-form table {
clear:left;
}


/**/
.catalog .trail {
  font-weight: bold;
}

img.category {
  float: right;
  margin-left: 1em;
}
table.category-products {
  clear: right;
  width: 100%;
}
table.category {
  clear: right;
  width: 100%;
}
table.category *, table.category * tr {
  border: none;
  background-color: transparent;
}
tbody, .category-grid-products table {
	border-top:0;
}
td.category {
  /* border: 1px solid #555; */
  width: 33%;
  text-align: left;
  vertical-align: top;
}
td.category.width-1 {
  width: 100%;
}
td.category.width-2 {
  width: 50%;
}
td.category.width-3 {
  width: 33%;
}
td.category.width-4 {
  width: 25%;
}
td.category.width-5 {
  width: 20%;
}
td.category div {
  margin: 0.5em auto 0 auto;
  padding: 0;
}
td.category img {
  margin: 0;
  padding: 0;
}
td.category span {
  font-size: x-small;
  line-height: 1.3em;
}
table.category-products form {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* --- grid view elements ---- */
.category-grid-products {
 text-align: left;
 clear:right;
 width:515px;
}

.category-grid-products .catalog-grid-image {
  display:block;
  text-align: left;
  float:left;
  padding: 0 5px 5px 0;
  height:100px;
  width: 100px;
  xbackground:url(/sites/default/files/imagefield_default_images/NoPhotoLogo.jpg) 0 0 no-repeat;
}

.category-grid-products span {
  margin-bottom: 4px;
  display: block;
}

.product-desc {
  display: block;
  float: left;
  clear: none;
  overflow: hidden;
  width: 230px;
}

.category-grid-products table , 
.view-uc-products-featured-item table, 
.view-uc-specials table{
  text-align: left;
  width: 100%;
  xborder-top: 1px solid #ccc;
  border-left: none;
}
.category-grid-products td,
.view-uc-products-featured-item td, 
.view-uc-specials td  {
  text-align: left;
  padding: 20px 5px 10px 0px;
  border-right: none;
  xborder-bottom: 1px solid #ccc;
  background-color: #fff;
  vertical-align:top;
}

.category-grid-products .catalog-grid-title {
  display:block;
  text-align:left;
  width:225px;
}

.category-grid-products .catalog-grid-sell-price {
  display: block;
  text-align: left;
  float: left;
  margin-top:3px;
  width:60px;
}
.category-grid-products .add-to-cart {
  float:right;
  text-align:left;
  width:110px;
  position:relative;
}

#productdiv a {
  color: #663300;
}

#productdiv a:hover {
  color: #ffcc00;
  text-decoration: none;
}

#productdiv{
 xpadding-bottom: 15px;
 overflow: auto;
 display:none;
}



/* PRODUCT DETAIL AJAXY */
#product-div .view-content .views-field-title .field-content a {
	color:#C63300;
	font-size:1.5em;
	text-decoration:none;
}

#product-div .view-content .views-field-title .field-content br {
	display:none;
}

#product-div .view-content .views-field-phpcode-2 {
	padding-right:5px;
}

#product-div .view-content .views-field-phpcode-2 p{
	padding-bottom:10px;
}

#product-div .view-content .views-field-field-region-value br {
	display:none;
}

#product-div .view-content .views-field-field-region-value  {
	xfloat:left;
}
#product-div .view-content .views-field-field-descriptor-suffix-value {
	xclear:left;
	xfloat:left;
}


#product-div .view-content .views-field-sell-price {
	xclear:both;
	float:left;
	margin-top:10px;
}
#product-div .view-content .views-field-sell-price br {
	display:none;
}

#product-div .view-content .add-to-cart {
	float:right;
	width:115px;
	height:80px;
	xborder:1px solid;
	position:relative;
	margin:10px 0px 0px 10px;
}

#product-div .view-content .add-to-cart .attributes {
	position:absolute;
	top:40px;
	left:0px;
}

#product-div .view-content #edit-qty-wrapper.form-item br {
	display:none;
}

#product-div .view-content input.node-add-to-cart {
  display: block;
  width: 83px;
  height: 34px;
  margin: 0px 0px 0px 0px;
  background: url(../images/button_add_to_cart_horiz.png) 0 0 no-repeat;
  xoverflow: hidden;
  border: none;
  cursor: pointer;
  text-indent:-999em;
  float: right;
  line-height:10em;
}

#product-div .view-content .views-field-phpcode a, #product-div .view-content .views-field-phpcode-1 a {
text-decoration:none;
font-weight:bold;
}


.recommended-products .recommended-product-title {
	font-weight:bold;
	padding:10px 0px 10px 0px;
	color:#663300;
}

.recommended-products .recommended-product p {
	margin-top:10px;
	width:110px;
	text-align:center;
}


/* PRODUCT DETAIL */
.default_page #content .content .product-body p{
	padding-bottom:10px;
}
.product-detail .field-label-inline-first {
	float:left;
	font-weight:normal;
}
.product-detail .field-field-descriptor-suffix {
	xclear:left;
	xfloat:left;
}
.product-detail .product.sell {
	xclear:both;
	float:left;
	margin-top:5px;
	width:70px;
}
.product-detail .product.sell .uc-price{
	display:block;
	font-weight:bold;
	margin-top:3px;
	white-space:nowrap;
}
.product-detail .add-to-cart {
	float:right;
	width:115px;
	height:80px;
	xborder:1px solid;
	position:relative;
	margin:10px 0px 0px 10px;
}

.product-detail .add-to-cart .attributes {
	position:absolute;
	top:40px;
	left:0px;
}

.product-detail input.node-add-to-cart {
  display: block;
  width: 83px;
  height: 34px;
  margin: 0px 0px 0px 0px;
  background: url(../images/button_add_to_cart_horiz.png) 0 0 no-repeat;
  xoverflow: hidden;
  border: none;
  cursor: pointer;
  text-indent:-999em;
  float: right;
  line-height:10em;
}


div.uc_out_of_stock_html {
	clear:both;
	margin-left:0px;
	padding-top:10px;
	width:130px;
}

.ajax-img {
  float:left;
  display: block;
  width: 25%;
  height: 100px;
  overflow: hidden;
  padding-bottom:18px;
}


 /*Selects*/

.NFSelect { height:21px; xposition:absolute; border:1px solid transparent; }
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#666; padding-left:3px; margin-left:3px; text-align:left;}
.NFSelectTarget {position:absolute; background:none; margin-left:-12px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#fff; margin-left:16px; margin-top:0; list-style:none; padding:0; color:#666; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:3px; border-left: 1px solid #b2b3ba; border-right: 1px solid #b2b3ba; border-bottom: 1px solid #b2b3ba;}
.NFSelectOptions li { padding-bottom:1px; list-style:none;}
.default_page #content .NFSelectOptions a {display:block; text-decoration:none; color:#666; padding:2px 3px; background:none;}
.default_page #content .NFSelectOptions a.NFOptionActive { background:#ff6600; color:#fff;}
.default_page #content .NFSelectOptions a:hover {background-color:#ff6600; color:#fff; }

.NFhidden { opacity:0; z-index:-1; position:absolute; margin-top:-22px;}
.ie .NFhidden { filter: alpha(opacity = 0); }

select, input, textarea, button {outline:none; resize:none;}
input[type=submit] {
padding: 3px;
}

.attributes .NFSelectTarget {
	top:5px;
}



/* PAGER */
.pager form { 
	text-align:center; 
}

.pager.bottom form { 
	text-align:left; 
	margin-left:30px;
}


.pager div.first, .pager div.prev, .pager div.page, .pager div.next, .pager div.last { 
	display:inline-block; 
	width:auto; 
	margin:20px 20px 0px 0px; 
	cursor:pointer; 
}
.pager div.prev, .pager div.next { 
	color:#663300; 
}
.pager .pager_arrows { 
	display:inline-block; 
	font-size:1.4em; 
	vertical-align:-1px; 
}
.btt { 
	text-align:right; 
	margin:-19px 30px 0px 0px;
}
.btt a{ 
	padding-right:13px;
	text-decoration:none; 
	background:url(../images/icons/dlb_arrow_up.gif) no-repeat 100% 3px;
}



.pager.top { 
	margin-bottom:20px; 
}
.pager.bottom { 
	padding-bottom:20px; 
	border-bottom:1px solid #BEBEBE; 
}
.pager div p { 
	display:inline; 
}
.pager div br { 
	display:none; 
}


.ie6 .pager div.first, .ie6 .pager div.prev, .ie6 .pager div.page, .ie6 .pager div.next, .ie6 .pager div.last,
.ie7 .pager div.first, .ie7 .pager div.prev, .ie7 .pager div.page, .ie7 .pager div.next, .ie7 .pager div.last { display:inline; margin:0px 20px 0px 0px; cursor:pointer; }
.ie .pager div.page { margin-bottom:-7px; }
.ie6 .pager .pager_arrows, .ie7 .pager .pager_arrows { display:inline; font-size:1.4em; vertical-align:-1px; }
.ie .pager.bottom { padding-top:20px; }