 div#catalogPage {
 	position: relative;
 	width: 760px;
 }

 div#catalogPage ul.catalogPage_row {
 	height: 317px;
 	width: 100%;
 }
 
 div#catalogPage ul.catalogPage_row li.column {
	display: block;
	float: left;
	margin: 0 11px 0 0;
	position: relative;
	text-align: center;
	width: 180px;
 }
 
 div#catalogPage ul.catalogPage_row li.column_4 {
 	margin: 0;
 }
 
 div#catalogPage ul.swatchList li {
 	display: inline;
 	width: auto;
 }
 
 div#catalogPage ul.swatchList img {
 	margin: 2px;
 }
 
 div#catalogPage dt.catalogPage_thumb {
 	border: 1px solid #727272;
 	height: 244px;
 	margin-bottom: 5px;
 	position: relative;
 	width: 176px;
 }
 
 div#catalogPage dt.catalogPage_thumb div.quickView {
 	/* all these !importants are because of inline styles that need to be overridden */
 	background: #04B5D7;
 	font-weight: bold;
 	height: 17px;
 	left: 0px!important;
 	margin: 0px!important;
 	position: absolute;
	text-transform: uppercase;
 	top: 227px!important;
 	width: 100%!important;
 }
 
 div#catalogPage dt.catalogPage_thumb div.quickView a {
 	color: #000;
	position: relative;
 	text-decoration: none;
	top: 3px;
 }
 
 div#catalogPage dd.catalogPage_details {
 	font-size: 12px;
 	text-align: left;
 	text-transform: uppercase;
 }
 
 div#catalogPage dd.catalogPage_details * {
 	color: #000;
 }
 div#catalogPage div.catalogPage_price span.regularPrice {
	text-decoration: line-through;
}
 div#catalogPage div.catalogPage_price span.oldPrice span.regularPrice {
	text-decoration: none;
}

 div#catalogPage div.catalogPage_percentOff{display: none;}

 div#catalogPage div.catalogPage_price span.salePrice{
	color: #FF0000;
}
 
 div#catalogPage dd.catalogPage_details div.catalogPage_isNew {
 	color: #04B5D7;
 	font-weight: bold;
 }
 
 div#catalogPage dd.catalogPage_details div.catalogPage_price {
 	font-weight: bold;
 }

 div#catalogPage dd.catalogPage_details div.catalogPage_hintText,
 div#catalogPage dd.catalogPage_details div.catalogPage_price .catalogPage_hintTextPrice,
 div#catalogPage dd.catalogPage_details div.catalogPage_price .catalogPage_hintTextPrice span {
	color: #F00;
	font-weight: bold;
 }
 
 div#catalogPage dd.catalogPage_details ul.swatchList {
 	display: none;
 }
 
 div#pageNumbersWrapper_top {
 	right: 20px;
 	position: absolute;
	top: -148px; /* change this if the banners change size. I know it's stupid, but apparently there is no interest in fixing this problem the correct way */
 }
 
 div#pageNumbersWrapper_bottom { /* styled this div to dislay pagination like top */
 	display: block;
        width:729px;
        border:1px solid #727272;
        height:20px;
        background:none repeat scroll 0 0 #000;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        margin-bottom:10px;
 }
 
 div.pageNumbersSection {
 	float: right;
 	font-size: 12px;
 	height: 20px;
 	position: relative;
 	text-align: right;
 	text-transform: uppercase;
 }
 
 div.pageNumbersSection ul.catalogPageNumbers li {
 	display: inline;
 	margin: 0 3px;
 }
 
 ul.catalogPageNumbers li a {
 	background: #000;
 	border: 1px solid #000;
 	padding: 1px;
 }
 
 ul.catalogPageNumbers li a:hover,
 ul.catalogPageNumbers li a.activeCatalogPageNumber {
 	background: #222;
 	border: 1px solid #727272;
 	color: #FFF;
 	font-weight: bold;
 	padding: 1px;
 }

 /*
 *	Product Search
 */

 body.productSearch div.wrapper_paneleft ul.wrapper_widgets li.widget_1 ul.navList {
	 top: 150px;
}

div#paginatorControls {
	position: absolute;
}

h3.searchHeader {
	left: 16px;
	position: relative;
	text-transform: uppercase;
	top: -35px;
	width: 100px;
}

div#searchQuerySummary {
	left: 16px;
	position: relative;
	text-transform: uppercase;
	/*top: -36px;*/
	top: -148px;
}

div#searchQuerySummary span {
	color: #FFF;
	font-weight: bold;
}

div#searchRefinments {
	font-weight: bold;
	position: absolute;
	left: -204px;
	/*top: -30px;*/
	top: -142px;
	width: 180px;
}

ul.refinables li,
div.sortResults {
	display: block;
	float: left;
	height: 20px;
	margin-bottom: 10px;
	position: relative;
	width: 175px;
}

ul.refinables li select,
div.sortResults select {
	border: 1px solid #727272;
	color: #000;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

ul.refinables li select option,
div.sortResults select option {
	color: #000;
}

div#searchResultPagination {
	display: block;
	font-weight: bold;
	height: 23px;
	left: 630px;
	padding-top: 3px;
	position: relative;
	text-transform: uppercase;
	/*top: -50px;*/
	top: -162px;
	width: 120px;
}

div#searchResultPagination li {
	float: left;
	margin-right: 5px;
}

div#paginatorBottomControls {
	display: none;
}

div#paginatorTable {
	position: relative;
}

div#paginatorTable p {
	font-weight: bold;
	left: 300px;
	position: absolute;
	text-transform: uppercase;
	top: -73px;
	width: 300px;
}

div#paginatorTable p#keywordSuggest {
	bottom: 117px;
	top: auto;
}

 /*
 *	Sold Out Page
 */

 div#soldouttext {
	background: #000;
	height: 330px;
	margin-bottom:16px;
	padding:10px;
	width:729px;
}

