/* Clearing of Floats */
.clear {
  overflow: hidden;
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

/*clearing class*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* #sr = Search Results, #sh = Search Help, #sa = Search Advanced */

#sr body,#sr #sr td,#sr #sr div,#sr .p,#sr a,#sr .d,#sr .s{font-family:arial, sans-serif}
#sr body,#sr td,#sr div,#sr .p,#sr a,#sr .d{font-size: }
#sr body,#sr div,#sr td,#sr .p,#sr .s{color:#000000}
#sr body,#sr .d,#sr .p,#sr .s{background-color:#ffffff}
#sr .s{font-size: 80%}
/* #sr .g{margin-top: 1em; margin-bottom: 1em} */
#sr .s td{width:34em}
#sr .l{font-size: }
#sr .l{color: #0000cc;}
#sr a:link,#sr .w,#sr .w a:link{color:#0000cc}
#sr .f,#sr .f:link,#sr .f a:link{color:#7777cc}
#sr a:visited,#sr .f a:visited{color:#551a8b}
#sr a:active,#sr .f a:active{color:#ff0000}
#sr .t{color:#000000}
#sr .t{background-color:#e5ecf9}
#sr .z{display:none}
#sr .i,#sr .i:link{color:#a90a08}
#sr .a,#sr .a:link{color:#008000}
#sr div.n{margin-top: 1ex}
#sr .n a{font-size: 10pt; color:#000000}
#sr .n .i{font-size: 10pt; font-weight:bold}
#sr .q a:visited,#sr .q a:link,#sr .q a:active,#sr .q{color:#0000cc;}
#sr .b,#sr .b a{font-size: 12pt; color:#0000cc; font-weight:bold}
#sr .d{margin-right:1em; margin-left:1em;}
#sr div.oneboxResults {max-height:150px;overflow:hidden;}

/* Adjustments to peacefuly co-exist with existing design system */
#sr .result { margin: 1em 0; cursor: pointer; cursor: hand; } /* Margin instead of #sr .g */
#sr .result b { font-weight: bold; }
#sr .tsb { margin-top: 8px; }
#sr input, #sh input { border: 1px solid black; padding: 2px; }
#sr { width: 535px; }
#sr .result a .l, #sr .result a b { text-decoration:underline !important; }
#sr ul li, #sh ul li { margin-left: 2em; }
#sr .n td * {font-size: .9em}
#sh h1, #sh h2, #sh h3, #sh h4, #sh h5, #sh h6, #sh p { margin: 1em 0; }

/* Highlighted word background color */
/* #sr .l b {background-color: #fafad2;} */

/* Enhanced Listings */
#sr .enhanced {
	padding: 0; 
	margin: 20px 0;
	border: 1px dashed black;
}
#sr .enhanced .rc { 
	position: relative;
	background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/Image/yourli_search_images/enhanced_coupon.gif);
	background-position: top center; 
	background-repeat: no-repeat; 
	position: relative; 
	top: -10px;
	margin: 0;
	padding: 0 4px; 
}
#sr .enhanced .rc .g { 
	width: 100%;
	padding: 25px 0 0 0;
	margin: 0;
}
#sr .enhanced .rc .g table{ 
	margin: 0;
}
#sr .enhanced, #sr .enhanced table * { background-color: #d4e1ec; }

/* Enhanced Listing Subtypes. Add a line for each one. Place the image in /search_files/ */
#sr .circular .rc { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/Image/yourli_search_images/enhanced_circular.gif); }
#sr .coupon .rc { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/Image/yourli_search_images/enhanced_coupon.gif); }
#sr .gasprices .rc { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/Image/yourli_search_images/enhanced_gasprices.gif); }
#sr .specialoffer .rc { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/Image/yourli_search_images/enhanced_specialoffer.gif); }

/* Hand Cursor */
#sr .ch { cursor: pointer; cursor: hand; }

/* KeyMatch */
#sr .km { position: relative; top: 10px; }
#sr .km_cc { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/File/keymatch_cc.png); width: 547px; height: 90px; margin: 0; padding: 0; }
#sr .km_result { background-image: url(http://imgsrv.yourli.com/image/yurli/UserFiles/File/keymatch_result.png); width: 547px; height: 90px; margin: 0; padding: 0; }
#sr .km_title { position: relative; top: 9px; left: 48px; font-size: 15px; font-weight: bold; text-wrap: none; width: 476px; height: 18px; overflow: hidden; }
#sr .km_cta { position: relative; top: 12px; left: 48px; font-size: 12px;  font-weight: normal; text-wrap: none; width: 476px; height: 15px; overflow: hidden; }

/* Zone Tooltips */
#sr .zones { margin-top: 10px; }
#sr .zones td { padding-right: 20px; vertical-align: top; white-space: nowrap; }
#sr .zones input { border: 0; }
#sr .zones a.info {
    position: relative;
    z-index: 24;
    background-color: #white;
    color: #000;
    text-decoration: none;
}
#sr .zones a.info:hover { z-index: 25; background-color: #ff0; }
#sr .zones a.info span { display: none; }
#sr .zones a.info:hover span { 
    display: block;
    position: absolute;
    font-size: .9em; font-style: italic;
    top: 2em; left: 2em; width: auto;
    border: 1px solid #0f4c7b; padding: 8px;
    background-color: #93afc5; color:#000;
    text-align: left;
}
