/* ---------------------------------------------
	FOOTNOTE: (c)
	Results page
--------------------------------------------- */
#colX {
    float: none;
    width: 100%;
}
@media (max-width: 767px) {
    .hidden-sm {
        display: none;
    }
}
@media (min-width: 768px) {
    #colX {
        float: left;
        margin: 0 0 0 0;
        width: 310px;
    }
    #colXin { margin-left: 320px;}
    #colinner{min-width: 940px;}
}

#results-page .nolist {padding: 0;}
.inner h5 {border-top: 0 none;
	}
h6 { margin: 18px 0 9px;}
#results-page #colA {margin-right: 0;}
@media (min-width: 768px) {
    .result-invite {
    margin-left: 16px;
    width: 500px;
    }
}
.ft-box .btn-o {margin: 10px 0 0;}
.result-invite .btn-o { margin: 5px 0 5px 20px;}
.tbl { clear: none;}
.query {color: #F7931D;}
.tip, .gray {font-size: 92%; }
.big-count {color: #c14139;}
#resultsWrapper{
	margin-top: 40px;
}

.search-result {
	padding: 10px;
	border: 1px solid #b3b3b3;
	border-width: 1px 0;
}
@media (min-width: 768px) {
    .sticky_contain {
        min-height: 300px;
        position: relative;
    }
    .stick {
        position: absolute;
        top: auto;
        width: 290px;
    }
    .stick.stickup {
        position: fixed;
        top: 15px;
    }
}
#category-title {border-bottom: 1px dotted #ccc;font-size: 300%; margin: 0 0 20px;padding: 10px;text-align: center;}
#category-title-image {background-position: 0 0;
	background-repeat: no-repeat;
	height: 154px;
	margin: -16px auto 20px;
	font: ~"0/0" a;
    color: transparent;
    text-shadow: none;
    border: 0;
	width: 943px;}
@media (max-width: 767px) {
    #category-title-image {
      background-size: contain;
      height: 58px;
      width: 100%;
    }
}
.highlight {
	background-color: #FFFF00;
}
h3 {font-weight: normal;}
#results, #cat-results {
    margin: 20px auto 20px 0;
    width: 100%;
    }
#results thead th, #cat-results thead th {
    border-bottom: 1px solid #aaa;
	padding: 0 0 3px;}
#cat-results tbody th, .partner-results tbody th {background: url(/i/mktg/gradient2.gif) repeat-x 0 30%;border-bottom: 1px solid #ccc;margin: 5px 0 0;padding: 5px 0 3px;}
#results td, #cat-results td, .partner-results tbody th { padding: 5px 0;}
#searchresults { margin: 0 0 18px 0; }
#searchresults .large {
    width: 250px;
}
@media (min-width: 768px) {
#searchresults .large {width: 450px;}
}
#searchagain {
    border-top: 1px solid #ccc;
}
@media (min-width: 768px) {
   #searchagain {
    margin: 18px 76px 0 16px;
    padding: 18px 15px 18px 0;
}
}
#searchagain p {
    margin-bottom: 5px;
}
#searchagain #searchnameplace .text {width: 150px;}
#searchagain #place {width: auto;}
#searchagain label {
    display: inline-block;
    width: 100px;
}
#searchagain #moreoptions {
    border-top: 1px dotted #ccc;
    margin:6px 0 0;
    padding: 6px 0 0;
}
.buttonschoice {margin: 9px 0;text-align: center;}
.btng span, #colX .btnO {font-weight: bold; font-size: 129%;}
.btnG {
	background-image: url(/i/titlebg.gif);
	background-position: 0 100%;
	color: #fff;
	font-size: 16px;
	padding: 2px 10px;}
/*Roll up  	 */
#results .tn, #cat-results .tn {padding-left: 20px;}
.ie8 #results {
    table-layout:fixed;
}
.ie8 #results .tar {
    width:100px;
}
.tbl-title {padding-left: 20px!important;}
.rulist {
	border-left: 5px solid #e5e5e5;
	margin-left: 20px;
	width: 95%;}
.rucontain {padding: 0!important;}
.rulist { table-layout: fixed;}
a.rollup {
    margin-left: -20px;
    text-decoration: none;
}
a.rollup i {
    font-style: normal;
    text-decoration: underline;
}
.rollup span {
    color: #5a97be;
    font-size: 11px;
    text-decoration: underline;
}
.rollup img {
    background: transparent url(/i/toggle_btn_sprt.png) no-repeat scroll 0 0;
    height: 16px;
    margin-right: 5px;
    vertical-align: middle;
	width: 16px;
}
table table .rollup img {margin: 0 5px;}
.rollup:hover img {
    background-position: right 0;
}
.rollup-open img {background-position: 0 -16px;}
.rollup-open:hover img {background-position: -16px -16px;}
/* partner matches */
#partners {
    margin: 20px 0;
    }
#partners h3 {
    color: #777;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: 530px;
    }
#partners h2 {
    margin: 10px 0 0;
    padding: 10px 0 0 8px;
    }
.anc, .uss {
    background: url(/i/partner_search_logos.png) no-repeat 0 -57px;
    height: 20px;
    vertical-align: middle;
    width: 129px;
    }
.uss {
    background-position: 0 0;
    width: 107px;
    }
.parter-matches .tbl th {
    background: none;
    padding-left: 5px;
    }
.partner-results tbody td  {padding:5px;}
.parter-matches {
    background: #F3F6FA;
    border: 1px solid #bacddf;
    width: 530px;
    }
.partner-results {
    margin: 0 15px 0;
    width: 500px;
    }
#partners p {
    margin: 0;
    padding: 10px 0 15px 18px;
}
#partners .example {
    margin-left: 16px;
    padding:5px 0 0;

    }
.showoptions {

    font-size: 12px;
}
.showoptions:before {
    content: "\2192";
    margin-right: 5px;

}
.showoptions:hover {
    color: #116bb8;
    text-decoration: none;
}
.tbl td.tar small {font-size: 11px;}
#partners hr.hline {border: none 0;
	border-top: 1px solid #bacddf;/*the border*/
	display:block;
	width: 95%;
	margin: 15px auto;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	}
.ft-box {
    background: #faf5e7 url(/i/mktg/gradient2.gif) repeat-x 0 0;
	border: 1px solid #e0d5b8;
	padding: 10px 15px;
	}
.ft-box .offer-opt {
    margin-top: 10px;

}
.breadcrumb {
    color: #777;
    list-style: none;
    margin: 20px 0;
    padding: 0;
}
.breadcrumb li {
    display: inline-block;
}
.breadcrumb li:first-child::after {
    content: "\232A";
    padding-left: 12px;
    vertical-align: middle;
}
.breadcrumb li a {
    color: #757575;
}
.ft-box .offer-opt li {margin: 5px 0;}
#colTab .ft-box {margin: 100px 0 10px 20px; padding: 5px 15px; }
.emptycol {background: #fff!important;margin: 0!important}
.emptycol .ft-box { margin-top: -25px!important;}
.ft-box h2 {color: #cc4e01;
	font-size: 192%;
	margin: 5px 0;
	text-transform: uppercase; }
.ft-box h2 span {display: block;font-size: 12px;padding: 0; }
.ft-box	ul {margin: 0;
	padding: 0 0 0 1em;}
.ft-box .btn-o { margin: 20px -7px;}
.ft-box .btn-o span { background-color: transparent;}