
                .search-input-container {
                float:left;
                width:420px;
                }
                .search-type {
                float:left;
                width:250px;
                }
                .search-page-info{
                font-weight: bold;
                }
                .search-page-numbers{
                font-weight: bold;
                margin-right: 20px;
                }
                .search-current-page-num{
                font-weight: bold;
                }
                .resultsPageLinks{
                float: right;
                }
                .search-item-title{
                font-size: 130%;
                }
                .search-item-summary{
                padding: .5em 0 0;
                }
                .search-item-url a{
                text-decoration: none;
                font-size: 90%;
                font-style: italic;
                color: #888;
                }
                .search-item-url a:hover{
                text-decoration: underline;
                }
                .search-item{
                padding: 1em 0;
                border-bottom: 1px solid #ddd;
                }
                .search-term-found{
                font-weight: bold;
                }
                .search-more-link{
                font-size: 90%;
                font-style: italic;
                }
                table.results-list {
                width:99%;
                border-collapse: separate;
                }
                .search-results-count{
                font-weight: bold;
                }

                .search-results-count,
                div.seocart_SearchPageNumbersContainer { /* seo-cart pager */
                background-color: #ddd;
                }

                .search-results-count,
                .resultsPageLinks{
                padding: .5em;
                }

                .search-type{
                padding: .5em 0;
                }
                .search-type-txt{
                font-weight: bold;
                display:inline;
                }
                .search-type-options{
                display:inline;
                }
                div.sorting{ /* seo-cart sorting */
                padding-top: .5em;
                }
                input.search-text {
                width: 95%;
                max-width:330px;
                }


                /* search results */
                
                div.search-advanced-box{
                border-top: 1px solid #ddd;
                padding-top: .5em;
                }

                div.seocart_SearchPageNumbersContainer div {
                text-align: right;
                font-weight: 700;
                float: right;
                }
                span.search-page-info {
                float:left;
                }
                div.seocart_SearchPageNumbersContainer span {
                font-weight: 700;
                margin: 0;
                white-space:nowrap;
                }
                div.seocart_SearchPageNumbersContainer span.search-page-numbers{
                margin-right: 10px;
                }

                div.seocart_SearchPageNumbersContainer a {
                font-weight: normal;
                }

                div.seocart_SearchAttributeFilter {
                margin: 0.75em 0;
                }

                tr.search-item-list {
                border-top: 1px solid #ddd;
                width: 99%;
                }

                tr.search-item-list td {
                border-bottom: 1px solid #ddd;
                padding: 5px 0 5px 0;
                vertical-align: middle;
                }

                tr.search-item-list td.image {
                text-align: center;
                width:auto;
                }

                tr.search-item-list td div.image {
                width: 130px;
                height: 130px;
                margin: 0 0px 5px 0px;
                }

                tr.search-item-list td.details {
                padding: 5px 0 5px 10px;
                }

                tr.search-item-list td.price {
                text-align: center;
                }

                tr.search-item-list p.price,
                tr.search-item-list .seocart_PricingContainer {
                color: #000000;
                font-size: 1.3em;
                font-weight: bold;
                margin: 5px;
                }

                tr.search-item-list td p.title {
                font-size: 1.3em;
                margin: 0 0 5px 0;
                }

                tr.search-item-list td p.description {
                margin: 0 20px 5px 0;
                }

                tr.search-item-list td.price span { /*color: #CC0000;*/
                font-size: 1em;
                font-weight: 700;
                }

                tr.search-item-list td p.more {
                font-size: 0.8em;
                margin: 3px 5px 5px 5px;
                }

                #search-header {
                font-size: 0.95em;
                margin: 0;
                padding:0.5em;
                }

                .fieldPadding {
                padding: 0.75em 0 0.5em 0;
                white-space: nowrap;
                }

                div.seperator {
                margin: 0;
                padding: 0;
                }

                hr.seperator {
                margin-top: 15px;
                }

                #categoryAttributesContainer {
                width: 99%;
                }

                #categoryAttributesContainer select {
                margin-right: 7px;
                margin-bottom: 10px;
                }

                .preWrap {
                white-space: pre; /* CSS2 */
                white-space: -moz-pre-wrap; /* Mozilla */
                white-space: -hp-pre-wrap; /* HP printers */
                white-space: -o-pre-wrap; /* Opera 7 */
                white-space: -pre-wrap; /* Opera 4-6 */
                white-space: pre-wrap; /* CSS 2.1 */
                white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
                word-wrap: break-word; /* IE */
                }

                * html .preWrap { /* for IE5-6 */
                white-space: pre;
                }

                *:first-child+html .preWrap { /* for IE7 */
                white-space: pre;
                }

                .search-price {

                }
                .search-sort-view {
                float:right;
                }

                /* mobile styles */
                #search-container.mobile input.seocart_Search_AdvancedInput {
                width:99%;
                }
                .mobile div.seocart_SearchPageNumbersContainer div {
                float: none;
                text-align: left;
                margin-bottom: 10px;
                }
                .mobile .search-input-container {
                float:none;
                width:99%;
                }
                .mobile input.search-text {
                width:99% !important;
                }
                .mobile input.search-submit {
                display:block;
                }
				
