/***********************
  ECOMM SPECIFIC STYLES
************************/
div#pageTitle.searchResults {
	width:200px;
	float:left;}
	
/*search form*/
div#pageUtil.searchResults {
	margin-top:14px;
	float:left;
	width:450px;}
	
div#searchContainer {
	float:left;
	width:100%;
	height:30px;
	padding:0 0 0 20px;}
	
div#searchContainer form {
	float:left;}
	
table#searchFormStructure {}

table#searchFormStructure td {
	height:35px;
	vertical-align:middle;}
	
table#searchFormStructure td#searchButton {
	padding-top:2px;}
	
form#search {}
	
form#search label {
	font-size:10pt;
	color:#754d29;}
	
form#search input.field {
	border:1px solid #754d29;
	margin:0 8px;
	width:100px;
	height:18px;
	font-size:11px;
	#height:16px;
	#font-size:12px;
	background:#fff;}
	
form#search input.searchsubmit {
	margin-right:18px;}
	
form#search select {
	margin:0 8px;}
/*end search form*/

/*pagination*/
paginationHolder {
	clear:both;
	display:block;
	text-align:right;}

paginationHolder img {
	margin:2px 0 -2px;}

span.paginationTitle {
	font-size:9pt;
	font-weight:bold;
	color:#754d29;}
/*end pagination*/

/*special category side menu for our business directory*/
div#sideMenu {}

div#sideMenu.searchResults {
	margin-top:-20px;}
	
div#sideMenu dl dt {
	padding:6px 0 6px 5px;
	font-family:"Times New Roman", Times, serif;
	font-size:13pt;
	color:#754d29;
	background:url(/images/sidebarTitleWrapBG.jpg) no-repeat bottom center;}
	
div#sideMenu dl dt h1 {
	padding:5px 5px 6px 22px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	letter-spacing:1px;
	background:url(/images/sidebar_star_ico.gif) no-repeat left top;
	line-height:14px; /*for sIFR metrics*/}
	
div#sideMenu ul {
	margin:10px 0 14px 0;
	#margin-left:23px;
	list-style:none;}

div#sideMenu ul li {
	line-height:1.4em;
	margin-bottom:8px;
	padding-left:30px;}
/*end special category side menu for our business directory*/

/*search results (product preview)*/
results {
	clear:both;
	display:block;
	margin-top:10px;}

div#productGrid {
	padding:10px 35px 0 50px;
	clear:both;}
	
div#productGridFloat {
	float:left;
	width:100%;
	margin:0 12px 0 0;}
	
div#topLink {
	float:right;
	width:43px;
	height:19px;}
	
table#productPreview {
	width:100%;}
	
table#productPreview img {}
	
table#productPreview td,
table#productPreview th {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;}

table#productPreview th#prodPreviewName {
	border-top:1px solid #a49d9b;
	border-bottom:1px solid #a49d9b;
	padding:5px 5px 5px 8px;
	font-size:11pt;
	font-weight:bold;
	color:#493c37;}

td#thumbnail {
	height:160px;
	width:160px;
	padding:5px;
	vertical-align:middle;
	text-align:center;
	background:#e3e3e0;}
	
td#info {}

table#listingInfo {
	padding-top:5px;}

table#listingInfo td {
	padding:8px;}

table#listingInfo strong {
	font-weight:bold;
	color:#493c37;
	float:right;}
	
table#listingInfo p {
	margin:0;
	padding:0;
	line-height:1em;
	font-size:9pt;
	color:#000;}

/*end search results (product preview)*/

/*product detail*/
div#productColLeft {
	float:left;
	width:220px;}
	
div#productColRight {
	float:right;
	width:450px;}

div#prodDetailName {
	font-size:11pt;
	font-weight:bold;}
	
div#prodDetailInfo {
	font-size:8pt;
	line-height:1.6em;
	padding:10px 0;}
	
div#prodDetailPrice {
	margin-top:5px;
	font-size:14pt;
	color:#000;}

div#optionsTitle {
	margin-top:20px;
	font-size:11pt;
	color:#4d4d4d;}

table#prodDetailOptions {
	width:100%;
	padding:5px;}
	
div#prodDetailImage {
	padding:5px 0;
	text-align:center;
	background:#e9e9e9;}
	
div#prodDetailImage img {
border: 1px solid #ccc;}
	
table#prodDetailAttribs {}
	
table#prodDetailAttribs td {
	text-align:left;
	vertical-align:middle;
	padding:5px 5px 5px 10px;}
/*end product detail*/

/*status errors*/
div.status_error,
.status_error,
.status_processing,
.status_warning,
.status_hint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#000;
	margin-bottom:10px;}
	
.status_success {
	font-weight:bold;}

.status_cap, .status_caption {
	font-weight:bold;}

#status_total TD{
	padding:0px;
	margin:0px;
	border:none;} 
/*end status errors*/

