/*
 * pshop_core.pages.css
 *
 * Styles necessary to provide default formatting (mostly layout) for PointsShop
 * front-end elements.
 */

#pshop-user-links ul,
#pshop-user-links li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#pshop-user-links ul li a {
	display: block;
}

#pshop-user-links ul li a span {
	float: left;
	display: block;
}
#pshop-user-links ul li a span.user-link-item-label {
	width: 100px;
}


#center form#pshop-core-reward-search-form {
	margin-bottom: 0;
}

fieldset.reward-search-filters {
/*	min-width: 730px;*/
}

fieldset.reward-search-filters div.form-item {
	float: left;
	margin: 0 25px 10px 0;
}

#filter-rewards-label {
	display: none;
	margin-bottom: 0;
}
#edit-filter-special-1-wrapper {
	display: none;
}


.filter-catalog-dropdowns {
	float: left;
	width: 390px;
	margin: 0;
}

.filter-catalog-dropdowns select {
	width: 170px;
}

fieldset.reward-search-filters div#edit-filter-category-wrapper {
	clear: left;
	margin-right: 5px;
}
fieldset.reward-search-filters div#edit-filter-type-wrapper {
}

fieldset.reward-search-filters div.filter-buttons {
	float: right;
	margin: 1.6em 0 10px;
}

div.reward-grid-item {
	float: left;
	width: 234px;
	margin: 10px 10px 0 0;
	padding: 10px 0;
	border: 1px solid #CCC;
}

div.reward-grid-item div.reward-image,
div.reward-grid-item div.reward-title,
div.reward-grid-item div.reward-brand,
div.reward-grid-item div.reward-model,
div.reward-grid-item div.reward-price,
div.reward-grid-item div.reward-buttons {
	width: 214px;
	padding: 0 10px;
	text-align: center;
}

/* Give each product name two lines, and adjust the line-height so */
div.reward-grid-item div.reward-title {
	height: 2.6em;
	line-height: 1.3em;
	font-weight: bold;
}

div.reward-grid-item div.reward-brand {
	height: 2.0em;
	line-height: 1.1em;
}

#rewards-list {
	margin-bottom: 10px;
}

#rewards-list div.reward-grid-item div.reward-buttons form {
	margin: 0;
	padding: 0;
}

div.reward-grid-item div.reward-buttons div.attributes {
	display: none;
}

.reward-grid-item .reward-buttons {
	text-align: center;
}
.reward-grid-item .add-to-cart {
	width: auto;
	margin: 10px auto 0;
}

.reward-grid-item .form-submit {
	display: inline;
}

/* Program Snapshot */
table#program-snapshot {
	width: 195px;
	margin: 0;
	padding: 0;
}

.program-snapshot-points {
	position: relative;
	height: 32px;
}
.program-snapshot-points div.program-snapshot-points-used,
.program-snapshot-points div.program-snapshot-points-remaining {
	position: absolute;
	width: 40%;
	height: 17px;
	color: #FFF;
	z-index: 2;
}
.program-snapshot-points div.program-snapshot-points-used {
	left: 5px;
}
.program-snapshot-points div.program-snapshot-points-remaining {
	right: 5px;
	text-align: right;
}

.program-snapshot-points div.program-snapshot-points-used-bar,
.program-snapshot-points div.program-snapshot-points-remaining-bar {
	position: absolute;
	z-index: 1;
	height: 17px;
}
.program-snapshot-points div.program-snapshot-points-used-bar {
	left: 0;
	background: #333;
}
.program-snapshot-points div.program-snapshot-points-remaining-bar {
	right: 0;
	background: #999;
}

.program-snapshot-points div.program-snapshot-points-used-label,
.program-snapshot-points div.program-snapshot-points-remaining-label {
	margin-top: 17px;
	height: 15px;
	color: #000;
}
.program-snapshot-points div.program-snapshot-points-used-label {
	float: left;
}

.program-snapshot-points div.program-snapshot-points-remaining-label {
	float: right;
}



/* pagination */
.page-controls {
	margin-top: 10px;
	text-align: center;
	clear: both;
}

.page-controls-inner {
	margin: 0 auto;
}

.page-controls-inner span {
	margin: 0 5px;
}



/* Autocomplete Searches */
.autocomplete-results {
	position: relative;
	float: left;
	clear: left;
	height: 1px;
	line-height: 0;
	background-color: #FFF;
}

.autocomplete-results ul,
.autocomplete-results ul li {
	width: 250px;
	margin: 0;
	line-height: 1.2em;
}

.autocomplete-results ul {
	position: absolute;
	padding: 0;
	border: 1px solid #69B;
	background-color: #FFF;
}

.autocomplete-results ul li {
	padding: 0;
	list-style: none;
	background-image: none;
}

.autocomplete-results ul li.even {
	background: #DDF;
}

.autocomplete-results ul li a,
.autocomplete-results ul li span.empty-result {
	display: block;
	padding: 2px 4px;
	width: 242px;
	text-decoration: none;
}

body #content .autocomplete-results ul li a {
	text-decoration: none;
}
.autocomplete-results ul li a:hover {
	background: #69B;
	color: #FFF;
	text-decoration: none;
}

.autocomplete-results .autocomplete-loading {
	background-image: url(/misc/throbber.gif);
	background-repeat: no-repeat;
	background-position: right -18px;
}

/* Wishlist */

#pshop-core-wishlist-view-form .wishlist-item {
	padding:10px;
	border:1px solid #CCC;
	margin:1px;
}
#pshop-core-wishlist-view-form .wishlist-item .item-image,
#pshop-core-wishlist-view-form .wishlist-item .item-title,
#pshop-core-wishlist-view-form .wishlist-item .item-list,
#pshop-core-wishlist-view-form .wishlist-item .button {
	float:left;
	height: 50px;
	margin-left: 20px;
}

#pshop-core-wishlist-view-form .wishlist-item .item-image {
	width: 50px;
}

#pshop-core-wishlist-view-form .wishlist-item .item-title,
#pshop-core-wishlist-view-form .wishlist-item .item-list {
	width: 150px;
}

#pshop-core-wishlist-view-form #edit-continue-shopping {
	margin-top: 15px;

}

.order-review-table td.data-col {
	padding: 2px 10px;
}

div.down-csv {
	margin: 5px 0;
}

div.down-csv .filename {
	margin-bottom: 4px;
}
div.down-csv-latest {
	font-size: 1.4em;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: #ddd;
}

/* Special elements */
.confirm-message-text {
	display: none;
}


/* Report Display */
.display-column-legend {
	float: right;
}

/* Special description */
.field-field-special-offer-desc 
{
  margin:40px 0px 0px 0px;
  padding: 45px 0px 0px 0px;
  background: url("../special_offer.png") no-repeat ;

}
.field-field-special-offer-desc .field-label
{
	display:none;
}
.view-client-user-report .feed-icon,
.view-user-report-no-approval .feed-icon,
.view-user-report .feed-icon {
	display:block;
}
