@charset "utf-8";

/*-------------------------- DEFAULT --------------------------*/

/*html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size:100%;font-family: inherit;vertical-align: baseline} */

:focus {outline: 0}

/*body {line-height: 1;color: #333333;background: white}*/

ol, ul {list-style: none; margin:0;}

.clear {clear: both;line-height: 0;height: 0;font-size:0;overflow:hidden;}

table {border-collapse: separate;border-spacing: 0}

caption, th, td {text-align: left;font-weight: normal}

blockquote:before, blockquote:after, q:before, q:after {content: ""}

blockquote, q {quotes: "" ""}

a {text-decoration:none}

a:hover {text-decoration:underline}

h2{font-size: 18px;font-weight: bold;color: #003300}

#nearby-items {margin: 0 !important; padding: 0 !important; border-bottom: 1px solid #c5e091; }

#nearby-items ul{margin: 0 !important; padding: 0 !important;}

#nearby-items li{margin: 0 !important; clear:both;overflow:hidden;padding:4px 6px; border: 1px solid #666699; vertical-align:bottom !important;border-bottom: none;}

* html #nearby-items li {display: block;height: 10px; background-color:#ccc; height: auto!important;overflow: visible}

*+html #nearby-items>div {margin-bottom: -3px!important;}

*+html #nearby-items>div li{margin: 0 0 0 -16px !important;}

.address{width: 320px !important; padding-right: 20px;}

.more{width: 80px !important;}

.day{display: block; float: left; width: 71px;}
.hours div div {
	font-size: 0.9em;
}
.hours-second div div {
	font-size: 0.9em;
}
.query {
	margin: 10px 0 0 0; padding: 10px 0 0 20px;
	width: 442px; height: 47px;
	background: url(../img/bg-search.gif) top left no-repeat;
}
.query input { 
	border: 1px solid #666699;
	height: 17px;
	width: 360px;
	color: #666699;
	margin: 0; padding: 2px 0 0 5px;
}
.query input.but-s {
	width: 27px;
	border: none;
	height: 29px;
	cursor: pointer;
	background: url(../img/but-s.gif) top left no-repeat;	
}
.query table td {
	padding: 5px;
}
.query tr, .query td {
	vertical-align: middle;
}
#nearby-items li div{float:left;width:135px;}
*+html #nearby-items li {padding-bottom: 5px;}
#nearby-items li b{float:left;width:235px}
#nearby-items li .summary div{float:left;width:235px !important;}

.more-details div {float:left;width:180px !important;}

.more-details {border-top: none !important;}

#nearby-items h5{ color: #666699; font-weight: bold; margin: 0; padding:0; font-size: 1em;}

#nearby-items li div.more, .actions div.div-link, div.search-box  div.div-link{ background: url(../img/but.gif) top left no-repeat; border: none; margin-top: 5px; height: 18px; font-size:0.9em; width: 120px !important; text-align: center; cursor: pointer}

#nearby-items li div.more a, .div-link a, div.search-box  div.div-link a{ color: #fff !important; font-weight: bold; width: 110px !important; margin-left: 5px; margin-top: 2px; display: block; }
#nearby-items li div.more:hover, .div-link:hover, div.search-box div.div-link:hover {color: #e6ffb4 !important; }
#nearby-items li div.more a:hover, .div-link a:hover, div.search-box  div.div-link a:hover { background-color: #e4e4fd !important; text-decoration: none; color: #69699e !important; }

.more-details .summary {width: 270px !important;}

.more-details .hours {width: 145px !important;}
.more-details .hours-second {width: 145px !important;}

.more-details .actions {width: 56px !important; padding-left: 10px;}

.route-details div {float:left !important; width:100% !important;}
.route-details table {float:left !important; width:100% !important;}
.route-details  .search-box {width:180px !important;}
.route-details  .search-panel {width:500px !important;}

#contact table td{padding-bottom:2px;vertical-align:middle;padding-top:2px;}
#contact table td label{width:200px;}
.validation-advice{color:#ff0000;float:left;padding-left:10px;display:inline;}
#contact .contact-container input{width:300px;float:left;}
#contact .contact-container select{width:304px;float:left;}
.contact-container{width:100%;}
#send{margin-top:5px;cursor: pointer;}
#nearby-items li div.titleLink{width:210px;}
#nearby-items li div.dist{width:90px;}
#nearby-items li div.address{width:280px !important;}
#nearby-items .more-details{position:relative;}
#nearby-items .more-details .summary a:hover {background: none !important;}
#nearby-items .more-details .summary{width:300px !important;}
#nearby-items .more-details .summary a{display:block;clear:both;}
#nearby-items .more-details .hours{width:145px !important;}
#nearby-items .more-details .hours-second{width:145px !important;}
.titleLink a{color:#000 !important;display:block;background:transparent url(/Resources/Images/Funeralcare/str-small-pas.gif) 0 3px no-repeat;padding-left:10px;font-weight:bold;}
.more-details .divLinkA{background: url(/Resources/Images/Funeralcare/linkA.gif) left top no-repeat;position:absolute;width:271px !important;height:29px;bottom:3px;left:305px;}
.more-details .divLinkA a:hover{background-color: transparent;background: none !important;}
.more-details .divLinkA a{width:100%;height:29px;display:block;} 