/* Common Element */

#yui-history-iframe {
	height:1px;
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	width:1px;
}

hr,
.noCssMenu {
	display:none;
}

.clearboth {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
}

a,
input {
	outline: none; 
}

html {
	background-repeat:repeat-x;
}

body {
	text-align: center;
}

.container {
	background-position: center top;
	background-repeat: repeat-y;
	width: 100%; min-width: 1000px;
    _width: expression(document.body.offsetWidth > 1000 ? "100%" :  "1000px" );
	margin: 0 auto;
	text-align: left;
	padding-top: 48px;
}

.logo {
	background-position: left top;
	background-repeat: no-repeat;
	width: 960px;
	height: 69px;
	margin: 0 auto;
	overflow: hidden;
}

.logo a {
	display: block;
	float:left;
	width: 255px;
	height: 69px;
	text-indent: -1000%;
}

.logo a:hover {
	color: #B59A19;
}

.logo .language {
	font-weight: bold;
	width: auto;
	height: auto;	
	text-indent: 0;
	font-size: 10px;
	color: #D22447;
	float:right;
	display: inline;
	margin-top: 40px;
	margin-right:4px;
}

.button a {
 	background-position: left top;
	background-repeat: no-repeat;
	width: 98px;
	height: 28px;
	clear: both;
	text-decoration: none;
	text-indent: -2000%;
	display: block;
}

.secondaryMenu {
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%; min-width: 1000px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
}

.secondaryMenu ul.priMenu{
	list-style: none;
	font-size: 11px;
	line-height: 24px;
	float: right;
	margin-right: 39px;
	display: inline;
}

.secondaryMenu ul.priMenu li{
	float: left;
	margin-right: 3px;
	color: #c7c7c7;
	text-align: right:
}

.secondaryMenu ul.priMenu li.last{
	position:relative;
}

#subMenu {
	position:absolute;
	top:24px; right:0;
	height: 222px;
	overflow-y: auto;
	padding: 5px 0 5px 30px;
	text-align: right;
	width: 145px;
}

/* head script*/
#subMenu.init {
	display: none;
}
/* head script*/

#subMenu li {
	color: #fff; line-height: 1.5em;
	clear: both;
	background-image: none;
	line-height: 15px;
	width: 120px;
}

#subMenu li a {
	color: #fff;
}

#subMenu li a:hover {
	color: #FFDD47;
}

#switch {
 	margin-top: 8px;
}

.open {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px; 
	height: 9px; 
}

.close {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
}

.secondaryMenu a{
	text-decoration: none;
	color: #404040;
}

.secondaryMenu a:hover {
	color: #B59A19;
}

.secondaryMenu .canoeCa {
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	text-indent: -1000%;
	left: 31px;
	width: 66px;
	height: 24px;
}

.secondaryMenu .directories {
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	text-indent: -1000%;
	left: 100px;	
	width: 83px;
	height: 24px;
}

.mainMenu {
	position: relative;
	font-size: 13px;
	margin: 0 auto;
	width: 960px;
	height: 0;
	text-align: left;
}

.mainMenu ul {
	position: absolute;
	width: 620px;
	top: 23px;
    left: 287px;
	list-style: none;
}

.mainMenu li {
	float: left;
	text-align: center;
	margin-right: 20px;
	width: 123px;
}

.mainMenu li a {
	background-position: center top;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	line-height: 20px;
	height: 24px;		
}

.mainMenu .byNumber {
	width: 169px;
}

.mainMenu li a:hover {
	color: #5F5F5E;
}

.mainMenu .byNumber a:hover {
	background-position: left top;
	background-repeat: no-repeat;
	width: 169px;
	height: 24px;
	line-height: 20px;	
}
	
.mainMenu .select a {
	background-position: left top;
	background-repeat: no-repeat;
	width: 123px;
	height: 24px;
	line-height: 20px;
}

.mainMenu .select3 a {
	background-position: left top;
	background-repeat: no-repeat;
	width: 169px;
	height: 24px;
	line-height: 20px;
}

.mainMenu .select a,
.mainMenu .select3 a {
	color: #5F5F5E;
}

.mainMenu .first {
	display: inline;
}

.navigation {
	width: 100%;
    height: 135px;
	text-align: center;
}

.navigation h1 {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
}

.navigation .title {
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 960px;
	height: 135px;
	overflow: hidden;
	text-align: left;
}

.navigation .title img {
	position: absolute;
	margin-left: 102px;
	top: 138px;
}

.tab {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

.tab .business,
.tab .byPhoneNumber {
	position:absolute;
	top: 170px;
	margin-left: 287px;
	text-align: left;
	width: 672px;
	z-index: 3;
}

.tab .business .field label,
.tab .byPhoneNumber .field label {
	background-position: 96.5% 4px;
	background-repeat: no-repeat;	
	display: block;
	font-size: 18px;
	color: #FFFFFF;
	height: 27px;
}

.tab .business .what,
.tab .business .where,
.tab .byPhoneNumber .phoneNumber {
 	background-position: 0 27px;
	background-repeat: no-repeat;
	float: left;
	width: 270px;
}

.tab .business .field .myInput,
.tab .byPhoneNumber .field .myInput {
	width: 238px;
	height: 23px;
*height: 28px;
	font-size: 13px;
	font-weight: bold;
	line-height: 23px;
	border: none;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
*padding-top: 0;
	background: none;
	font-family: arial,helvetica,sans-serif;
}

.tab .business .field .myContainer {
	position:absolute;
	width: 245px;
}

.tab .business .what label {
	width: 61px;
}

.tab .business .where label {
	width: 72px;
}

.tab .business .localOnly {
	float: right;
	margin-top: -22px;	
*margin-top: -25px;
	margin-right: 22px;
	display: inline;
}

.tab .business .localOnly  input{
	width: auto;
	height: auto;
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}


.tab .business .localOnly label {
	display: inline;
	font-size: 12px;
	color: #FFDD47;
	font-weight: bold;
}

.tab .business .example,
.tab .byPhoneNumber .example {
	font-size: 11px;
	color: #FFFFFF;
}

.tab .button {
	float: left;
	padding-top: 27px;
}

.content{
	background-position: left top;
	background-repeat: no-repeat;
	width: 960px;
	margin: 0 auto;
	clear: both;
	text-align: center;
}

.gadgets {
	position: absolute;
	top: 280px;
	margin-left: 760px;
	text-align: right;
	width: 150px;
}

.gadgets span {
	display: none;
	height: 0px;
	overflow: hidden;
}

.gadgets ul {
	list-style: none;
	font-size: 11px;
	line-height: 18px;
	color: #5E5F5E;
}

.main {
	clear: both;
}

.main .hd{
	background-position: left top;
	background-repeat: no-repeat;
	width: 922px;
	height: 6px;
	overflow: hidden;
}

.main .bd{
	background-position: left top;
	background-repeat: repeat-y;
	width: 922px;
	
}

.main .fd{
	background-position: left top;
	background-repeat: no-repeat;
	width: 922px;
	height: 6px;
	overflow: hidden;
}

.miscLinks {
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 auto;
	text-align: left;
	width: 960px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 21px;
}

.miscLinks div {
	clear: both;
}

.miscLinks span {
	display: none;
}

.miscLinks ul {
	list-style: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.miscLinks li {
	float: left;
}

.miscLinks .usefulLinks {
	border-top: #e6e6e7 1px solid;
	padding-top: 30px;
	background-color: #F3F3F3;
	padding-bottom: 20px;
	text-align: center;
}

.miscLinks .usefulLinks ul {
	width: 71%;
	margin: 0 auto;
	text-align: left;
}

.miscLinks .usefulLinks li {
	margin-right: 14px;
}

.miscLinks .usefulLinks .last {
	margin-right: auto;
}

.miscLinks .usefulLinks li a {
	color: #555555;
}

.miscLinks .usefulLinks li a:hover {
	color: #B59A19;
}

.miscLinks  .siteCopyright {
	text-align: center; 
	background-color: #F3F3F3;
	padding-bottom: 20px;	
}

.miscLinks  .siteCopyright p{
	font-size: 13px;
	font-weight: bold;
	color: #555555;
}

.miscLinks .friendshipConnection {
	background-color: #F3F3F3;
	height: 55px;
	text-align: center;
}

.miscLinks .friendshipConnection ul {
	width: 454px;
	margin: 0 auto;
	text-align: left;
}

.miscLinks .friendshipConnection li {
	margin-right: 100px;
}

.miscLinks .friendshipConnection .last {
	margin-right: auto;
}

.miscLinks .declaration {
	height: 40px;
	background-color: #F3F3F3;
}

.miscLinks .declaration p {
	font-size: 10px;	
	color: #555555;
	text-align: center;
}

/**/



/* ggmap*/

.sidebar .ggmap .hd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 371px;
	height: 5px;
	overflow: hidden;
}

.sidebar .ggmap .bd {
	background-image: none;
	background-color: #5F5F5E;
	width: 371px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align: center;
}

.sidebar .ggmap .fd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 371px;
	height: 5px;
	overflow: hidden;
}

.sidebar .ggmap {
	padding-bottom: 15px;
}

.sidebar .ggmap .bd #gmap{
	width: 350px;
	height: 350px;
	margin: 0 auto;
	background-color: #E5E3DF;
	overflow-x: hidden; overflow-y: hidden;
}

.sidebar .ggmap .bd #enlarge,
.profile .sidebar .ggmap .bd #getDirections,
.profile .sidebar .ggmap .bd #showPanel {
	height: 28px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	cursor:pointer;
}

.profile .sidebar .ggmap .bd #enlarge,
.profile .sidebar .ggmap .bd #showPanel {
	padding-right:22px;
	padding-left:22px;
	display:inline;
}

.profile .sidebar .ggmap .bd #getDirections {
	display:inline;
}

.profile .sidebar .ggmap .bd #getDirections a {
	padding-right:22px;
	padding-left:22px;
}

.profile .sidebar .ggmap .bd #showPanel img {
_vertical-align:middle;
_margin-top:10px;
_margin-bottom:10px;
}

#enlarge a,
#getDirections a,
#showPanel a {
	color:#FFFFFF;
	text-decoration:none;
	line-height: 28px;
}

#enlarge a:hover,
#getDirections a:hover,
#showPanel a:hover {
	color: #FFDD47;
	text-decoration:none;
}

/****/



/* Map Zoom ggmap */

.mapzoom {
	background-position: left top;
	background-repeat: no-repeat;
}

.mapzoom .ggmaphd{
	background-position: left top;
	background-repeat: no-repeat;
	width: 944px;
	height: 55px;
	overflow: hidden;
}


.mapzoom .ggmapbd{
	background-position: left top;
	background-repeat: repeat-y;
	width: 944px;
	text-align: center;
}


.mapzoom .ggmapfd{
	background-position: left top;
	background-repeat: no-repeat;
	width: 944px;
	height: 49px;
}

.mapzoom .ggmap {
	background-position: left top;
	background-repeat: no-repeat;
	width: 859px;
	height: 393px;
	margin: 0 auto;
	overflow-x: hidden; overflow-y: hidden;
}

.mapzoom .businessList {
	background-position: left top;
	background-repeat: no-repeat;
	width: 859px;
	height: 140px;
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

.mapzoom .overflow {
	background-position: left top;
	background-repeat: no-repeat;
	width: 840px;
	height: 110px;
	margin: 0 auto;
	overflow: auto;
	text-align: left;
	margin-top: 15px;
}

.mapzoom .businessList div {
	float: left;
}

.mapzoom .businessDetail {
	width: 170px;
	margin-left: 30px;
	margin-bottom: 10px;
	display: inline;
}

.mapzoom .businessDetail img {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

.mapzoom .businessDetail ul {
	float: left;
	margin-top: -2px;
	line-height: 15px;
}

.mapzoom .businessDetail li {
	font-size: 12px;
	color: #B59A19;
	font-weight: bold;
}

.mapzoom .businessDetail li span {
	color: #666666;
}

/****/




/* Home Page */

.index .logo .language {
	margin-top: 50px;
	margin-right:4px;
}

.index .navigation,
.index .navigation .title {
	height: 316px;
}

.index .navigation .title img {
	position: absolute;
	margin-left: 89px;
	top: 184px;
}

.index .mainMenu {
	font-size: 11px;
}

.index .mainMenu ul {
	top: 60px;
	left: 300px;	
}

.index .mainMenu li {
	background-position: left top;
	background-repeat: no-repeat;
	height: 45px;
	margin-right: 15px;
	padding-left: 15px;
	text-align: left;
	width: auto;
}


.index .mainMenu li a {
	display: block;
	height: 50px;
	padding-top: 30px;
	margin-left:0;
	text-align: center;
}

.index .mainMenu .aBusiness a {
	background-position: 51% 3px;
	background-repeat: no-repeat;
	width: 110px;
}

.index .mainMenu .aPerson a {
	background-position: 50% 0;
*background-position: 49% 0;
	background-repeat: no-repeat;
	width: 110px;
}

.index .mainMenu .byNumber a {
	background-position: 50.5% 0px;
*background-position: 50% 0px;
	background-repeat: no-repeat;
	width: 152px;
}

.index .mainMenu .byCategory a {
	background-position: 50.5% 0;	
*background-position: 50% 0;
	background-repeat: no-repeat;
	width: 110px;
}

.index .mainMenu .aPerson a:hover,
.index .mainMenu .byNumber a:hover,
.index .mainMenu .byCategory a:hover {
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -10px;
	text-align: center;
	position: relative;
	color: #FFFFFF;
	height: 27px;
	padding-top: 40px;
}

.index .mainMenu .aBusiness a:hover {
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -10px;
	text-align: center;
	position: relative;
	color: #FFFFFF;
	height: 30px;
	padding-top: 40px;
}

.index .mainMenu .byNumber a:hover {
	width: 152px;
}

.index .mainMenu .select,
.index .mainMenu .select3 {
	margin-right: 15px;
	width: auto;
}

.index .mainMenu .select a,
.index .mainMenu .select3 a  {
	background-position: center top;
	background-repeat: no-repeat;
	margin-top: -10px;
	text-align: center;
	position: relative;
	color: #FFFFFF;
	height: 30px;
	padding-top: 40px;
	line-height: 20px;
}

.index .mainMenu .first {
	background-image: none;
	display: inline;
}

.index .business,
.index .byPhoneNumber {
	top: 270px;
	margin-left: 312px;
	width: 600px;
}

.index .business .field .myInput,
.index .byPhoneNumber .field .myInput {
	width: 238px;
	height: 27px;
*height: 32px;
}

.index .business .localOnly {
	margin-right: 22px;
}

.index .business .button {
	clear: both;
	width: 98px;
	padding-top: 22px;
	margin-left: 423px;
	display: inline;
}

.index .byPhoneNumber .button {
	padding-top: 27px;
}

.index .content {
	display: none;
}

/***/



/* Result */

.result {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.result a {
	text-decoration: none;
	color: #666666;
}

.result a:hover {
	color: #B59A19;
}

.result h2 {
	color: #585857;
	margin-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
	display: inline;
}

.result .results {
	color: #DA4855;
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

.result .main {
	margin-top: 10px;
}

.result .main .bd {
	padding-bottom: 20px;
}

.result .toolbar {
	margin-bottom: 5px;
	text-align: center;
}

.result .toolbar .refineSearch {
	position: relative;
	color: #9E9E9C;
	font-size: 14px;
	text-align: left;
	margin-top: -2px; margin-left: 16px; margin-bottom: 2px;
}

.result .toolbar .sortBy {
	background-position: left top;
	background-repeat: no-repeat;
	width: 896px;
	height: 36px;
	margin: 0 auto;
	line-height: 29px;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
}

.result .toolbar .sortBy .title {
	float: left;
	width: 90px;
	text-align: center;
	font-weight: bold;
	margin-right: 30px;
}

.result .toolbar .sortBy ul {
	list-style: none;
}

.result .toolbar .sortBy li{
	float: left;
	width: 101px;
	margin-right: 5px;
	text-align: center;
}

.result .toolbar .sortBy .atoz,
.result .toolbar .sortBy .ztoa {
	width: 48px;
}

.result .toolbar .sortBy .select {
	background-position: left top;
	background-repeat: no-repeat;
	width: 101px;
	height: 36px;
	display: block;
	position: relative;
	margin-top: -1px;
	line-height: 32px;
	font-weight: bold;
}

.result .toolbar .sortBy .select2 {
	background-position: left top;
	background-repeat: no-repeat;
	width: 48px;
	height: 36px;
	display: block;
	position: relative;
	margin-top: -1px;
	line-height: 32px;
	font-weight: bold;
}

.result .toolbar .sortBy .select a:hover,
.result .toolbar .sortBy .select2 a:hover {
	color: #FFFFFF;
}

.result .toolbar .sortBy a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold
}

.result .toolbar .sortBy a:hover {
	text-decoration: none;
	color: #FFDD47;
}

.result .toolbar .relevancy {
	clear: both;
	width: 896px;
	margin: 0 auto;
	font-size: 12px;
	text-align: left;
	color: #666666;
	margin-bottom: 10px;
}

.result .toolbar .relevancy .hd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 894px;
	height: 5px;
}

.result .toolbar .relevancy .bd {
	background-color: #e1e3d5;
	background-image: none;
	width: 894px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.result .toolbar .relevancy .fd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 894px;
	height: 5px;
} 

.result .toolbar .relevancy .title {
	display: none;
}

.result .toolbar .relevancy h3 {
	margin-bottom: 5px;
	color: #353535;
	font-weight: bold;
} 

.result .toolbar .relevancy ul {
	list-style: none;
}

.result .toolbar .relevancy li span {
	color: #b59a19;
}

.result .toolbar .relevancy .field {
	margin-bottom: 5px;
	margin-right: 10px;
	margin-top: 5px;
	float: left;
}


.result .toolbar .relevancy .field.last {
	margin-right: 0;
}

.result .toolbar .relevancy .first {
	padding-left: 20px;
}

.result .toolbar .relevancy .last {
	margin-right: 0;
}

.result .toolbar .relevancy .firstList {
	width: 110px;
	margin-right: 10px;
	float: left;
}

.result .toolbar .relevancy .secondList {
	width: 110px;
	float: left;
}

.result .toolbar .field.first .firstList {
	width: 200px;
	margin-right: 10px;
	float: left;
}

.result .toolbar .field.first .secondList {
	width: 200px;
	float: left;
}

.result .toolbar .relevancy .multimedia {
	float: left;
	width: 100px;
}

.result .toolbar .relevancy .visited {
	color: #7C6A12;
}

.result .businessList {
	clear: both;
	width: 503px;
	float: left;
	padding-left: 13px;
}

.result .businessList .pageFlipBar {
	clear: both;
	background-position: left top;
	background-repeat: no-repeat;
	width: 503px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #666666;
}

.result .businessList .pageFlipBar li {
	float: left;
	margin-right: 15px;
}

.result .businessList .pageFlipBar .previous {
	padding-left: 15px;
	margin-right: 100px;
	width: 58px;
	height: 22px;
}

.result .businessList .pageFlipBar .next {
	margin-left: 85px;
}

.result .businessList .pageFlipBar .select {
	background-color: #FFD40E;
	width: 15px;
	text-align: center;
	font-weight: bold;
}

.result .businessList .pageFlipBar .select a:hover {
	color: #666666;	
}

.result .businessList .businessDetail {
	clear: both;
	border-top: #f1f2e7 1px solid;
	font-size: 12px;
	color: #666666;
	width: 503px;
}

.result .businessList .businessDetail.first {
	border-top: none;
}

.result .businessList .businessDetail div {
	margin-right: 10px;
}

.result .businessList .businessDetail .serialNumber {
	width: 20px; padding-top: 20px; padding-left: 10px;
	height: 20px; 
	float: left;
}

.result .businessList .businessDetail .phoneAndLocation {
	width: 280px; padding-top: 20px; padding-bottom: 20px;
	float: left; margin-right: 0;
}

.result .businessList .businessDetail .phoneAndLocation li {
	clear: both;
}

.result .businessList .businessDetail .phoneAndLocation span{
	display: block;
	float: left; margin-right: 5px;
	white-space:nowrap;
}

.result .businessList .businessDetail .businessName{
	color: #B59A19;
	font-size: 13px;
	font-weight: bold;
}

.result .businessList .businessDetail a.businessName:hover{
	color: #7C6A12;
}

.result .businessList .businessDetail .phoneNumber {
	font-weight: bold;
	margin-right: 8px;
}

.result .businessList .businessDetail .freeCall,
.result .businessList .businessDetail .businessUrl {
	font-size: 10px;
}

.result .businessList .businessDetail .freeCall a,
.result .businessList .businessDetail .businessUrl a {
	color: #003366;
}

.result .businessList .businessDetail .freeCall a:hover,
.result .businessList .businessDetail .businessUrl a:hover {
	color: #B59A19;
}

.result .businessList .businessDetail .thumbnail {
	width: auto; padding-top: 20px;
	text-align: right;
	float: right; margin-right: 0; margin-bottom: 20px;
}

.result .businessList .servingThisArea {
	clear: both;
	width: 495px;
	height: 30px;
	background-color: #F7F7F7;
	margin-left: -14px;
	margin-top: 1px;
	border-bottom: #F1F2E7 1px solid;
	border-top: #F1F2E7 1px solid;
	border-right: #F1F2E7 1px solid;
	line-height: 30px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
}

.result .sidebar {
	float: left;
	margin-left: 20px;
}

.result .advertisers .hd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 371px;
	height: 5px;
}

.result .advertisers .bd {
	background: none;
	width: 371px;
	padding-top: 0px; padding-bottom: 10px;
}

.result .advertisers .fd {
	background-position: left top;
	background-repeat: no-repeat;
	width: 371px;
	height: 5px;
}

.result .advertisers .bd .title {
	font-size: 13px;
	color: #555555;
	padding-top: 7px; padding-left: 10px; padding-bottom: 8px;
	font-weight: bold;
}

.result .advertisers .bd .field {
	float: left;
	margin-bottom: 9px; margin-left: 10px;
	width: 166px;
	height: 51px;
	overflow: hidden;
	display: inline;
	border: #BDBDBD 1px solid;
}

.result .advertisers .bd  .field img {
	width: 169px;
	height: 51px;
}

#advertisers {
	position:relative;
	padding-top:27px;
	margin-bottom:20px;
}

#advertisers ul {
	position:absolute; top:0;
	height:28px;
}

#advertisers ul li {
	float:left;
	margin-right:2px;
	height:28px;
	/*font-weight:bold; font-size:0.85em;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:26px;*/
}

#advertisers ul li a
 {
	display:block;
	height:28px;
	/*padding-left:1em; padding-right:1em;
	text-decoration:none;*/
}

#advertisers .viewWin {	
	width:426px; height:auto; /*height:327px;*/
	padding-top:12px; padding-bottom:12px;
	text-align:center;
}

.viewWin img,
.viewWin object {
	display:block;
	margin:auto	
}

#ad {
	width:114px;
}

#video {
	width:76px;
}

#paper {
	width:123px;
}

#mediaVideos {
	display: block;
	margin: 0 auto;
}
#virtualPapers{
	display: block;
	margin: 0 auto;
}

#advertisers .init {
	display:none;	
}

.pageSelector {
	font-size:13px; font-weight:bold;
	text-align:center;
	margin-top:10px;
}

.pageSelector img {
	display:inline;
}

/***/



/* Result ggmap*/

.result .ggmap .bd {
	padding-top: 5px;
	padding-bottom: 0;
}
	
/****/



/* Profile */


.profile {
	width: 918px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.profile .path {
	margin-bottom: 10px;
	font-size: 13px;
}

.profile .path a {
	color: #DA4855;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	text-decoration: none;
}

.profile .path a:hover {
	color: #B59A19;
}

.profile .main .bd {
	padding-top: 8px;
	padding-bottom: 20px;
}

.profile .businessIntro {
	clear: both;
	width: 430px;
	float: left;
	padding-left: 21px;
}

.profile .profileCategory {
	position: relative;
	color: #9E9E9C;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-style: italic; 
	font-weight: 600;
	margin-bottom: 8px;
}

.profile .businessDetail,
.profile .openingHours,
.profile .description {
	margin-bottom: 35px;
	font-size: 12px;
	color: #585857;
}

.profile .businessDetail ul,
.profile .openingHours ul {
	float: left;
}

.profile .businessDetail h2 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
}

.profile .openingHours .title,
.profile .description .title {
	margin-bottom: 5px;
} 

.profile .businessDetail .phoneAndLocation {
	font-size: 13px;
	width: 260px;
}

.profile .businessDetail .phone {
	font-size: 15px;
	font-weight: bold;
}

.profile .businessDetail .faxNumber {
	font-size: 12px;
	color: #ACACAC;
}

.profile .businessDetail li a {
	color: #003366;
	text-decoration: none;	
}

.profile .businessDetail li a:hover {
	color: #B59A19;
}

.profile .businessDetail .tool {
	font-size: 10px;
	width: 160px;
}

.profile .businessDetail .tool li {
	border-bottom: #D7D7D7 1px solid;
}

.profile .businessDetail .tool a {
	color: #003366;
	text-decoration: none;
}

.profile .businessDetail .tool a:hover {
	color: #B59A19;
}

.profile .openingHours .title,
.profile .description .title {
	font-size: 14px;
	font-weight: bold;
	border-bottom: #D7D7D7 2px solid;
	width: 425px;
}

.profile .openingHours .opening{
	width: 250px;
}

.profile .openingHours .opening li {
	width: auto; padding-right: 5px;
	font-size: 12px;
	margin-right: 100px;
	border-bottom: #D7D7D7 1px solid;
}

.profile .openingHours .opening .week {
	display:block; float: left;
}

.profile .openingHours .opening .time {
	display:block; float: right;
}

.profile .openingHours .closeing {
	font-size: 12px;
	font-weight: bold;
}

.profile .attribute {
	clear: both;
	overflow-x: auto; overflow-y: hidden;
	margin-bottom: 35px;
}

.profile .attribute ul {
	color:#585857;
	font-size:12px;
}

.profile .attribute .details {
	float: left;
	width: 190px; margin-right: 20px;
	
}

.profile .details .title {
	font-size: 12px;
	font-weight: bold;
	border-bottom: #D7D7D7 2px solid;
	width: auto; margin-bottom: 5px;	
}


.profile .pratiques ul { 
	margin-bottom: 15px;
}

.profile .more {
	color: #9b8111;
	font-size: 12px;
	font-weight: bold;
}
.profile .close {
	background: none;
	width: auto;
	height: auto;
	color: #9b8111;
	font-size: 12px;
	font-weight: bold;
}

.profile .description {
	clear: both;
}

.profile .sidebar {
	float: left;
	margin-left: 30px;
}

.profile .advertisers {
	background-position: left top;
	background-repeat: no-repeat;
	width: 426px;
	height: 355px;
	margin-bottom: 15px;
}


/***/



/* Profile ggmap*/

.profile .ggmap .hd {
	width: 427px;
	height: 5px;
	overflow: hidden;
}

.profile .ggmap .bd {
	width: 427px;
	padding-top: 5px;
	padding-bottom: 0;
}

.profile .ggmap .bd #gmap {
	width: 406px;
	padding-top: 5px;
	padding-bottom: 0;
}

.profile .ggmap .fd {
	width: 427px;
	height: 5px;
	overflow: hidden;
}

/* Find nearby */

.profile .findNearby .hd,
.profile .findNearby .fd {
	width:406px;
	height:5px;
	overflow:hidden;
}

.profile .findNearby .bd {
	width:auto;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	text-align:left;
	background-color:#FAF7F1;
}

.findNearby {
	width:406px;
	margin:0 auto;
	padding-bottom:5px;
	font-size:10.49px;
	color:#323232;
}

.findNearbyTitle {
	font-size:12px;
	font-weight:bold;
	height:19px;
	line-height:14px;
	text-align:center;
}

.findNearby .column1 {
	float:left;
	width:196px;
}

.findNearby .column2 {
	float:right;
	width:196px;
}

.findNearby .field.selected label {
	font-weight:bold;
}

.entertainmentDining .entertainmentDiningTitle,
.convenienceServices .convenienceServicesTitle,
.shopping .shoppingTitle {
	font-weight:bold;
	text-indent:6px;
}

.entertainmentDining .entertainmentDiningTitle,
.convenienceServices .convenienceServicesTitle,
.shopping .shoppingTitle,
.findNearby .form .field {
	width:196px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-bottom:1px;
}

.findNearby .form div label {
	float:left;
	margin-left:6px;
	cursor:pointer;
}

.findNearby .form div .radioBox {
	float:right;
	margin-top:5px;
*margin-top:0;
	margin-right:6px;
}

.findNearby .findBox {
	width:181px;
	padding-left:6px;
	padding-right:9px;
	height:82px;
}

.findBox .findBoxTitle {
	height:22px;
	line-height:22px;
	font-size:11.36px;
	font-weight:bold;
}

.findBox .form {
	padding-top:12px;
	width:181px;
}

.findBox .form .field {
	width:123px;
	float:left;
	line-height:normal;
}

.findBox .form .button {
	width:45px;
	float:right;
}

.findBox .form .textBox {
	width:121px;
	height:17px;
	border:#D4D3D3 1px solid;
}

.findBox .button a {
	width:45px;
	height:23px;
	overflow:hidden;
	cursor:pointer;
}

.findBox #noResult {
	line-height:10px;
	color:red;
}

.findBox .tip {
	font-size:9.61px;
	color:#5F5F5E;
}

/****/



/* find directions */

.findDirection {
	width: 918px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.findDirection .main .bd {
	padding-top:4px;
}

.findDirection .path {
	margin-bottom: 10px;
	font-size: 13px;
}

.findDirection .path a {
	color: #DA4855;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	text-decoration: none;
}

.findDirection .path a:hover {
	color:#B59A19;
}

.findDirection .sidebar {
	width:483px;
	float:left;
	margin-left:10px;
	display:inline;
}

.findDirection .ggmap {
	padding-bottom:4px;
}

.findDirection .ggmap .hd,
.findDirection .ggmap .fd {
	width:483px;
	height:5px;
	overflow:hidden;
}

.findDirection .ggmap .bd {
	width:483px;
	padding-top:5px;
	padding-left:0;
}

.findDirection .ggmap .bd #gmap {
	width:462px;
	height:465px;
}

.findDirection .mainContent {
	width:408px;
	float:right;
	position:relative;
	padding-left:8px;
}

.findDirection .mainContent .ggmapWayDetail {
	height:428px;
	overflow-y:auto;
}

.findDirection .mainContent .ggmapWay,
.findDirection .mainContent .ggmapWayDetail {
	width:385px;
}

.findDirection .mainContent .ggmapWay .hd {
	width:385px;
	height:2px;
	overflow:hidden;
}

.findDirection .mainContent .ggmapWay .fd {
	width:385px;
	height:6px;
	overflow:hidden;
}

.findDirection .mainContent .ggmapWay .bd {
	width:385px;
	position:relative;
	padding-top:10px;
_height:51px;
	min-height:51px;
}

.ggmapWay .form,
.ggmapWay .button {
	float:left;
}

.ggmapWay .form {
	margin-right:2px;
}

.ggmapWay .form div {
	width:280px;
	margin-bottom:6px;
*margin-bottom:4px;
}

.ggmapWay .form label {
	display:block;
	width:40px;
	text-align:right;
	float:left;
	font-size:10.49px;
	color:#B3984D;
	padding-top:4px;
	padding-right:5px;
_padding-right:2px;
}

.ggmapWay .form .textBox,
.ggmapWay .form .textBox2 {
	background:#FFFFFF;
	border:#ABADB3 1px solid;
	width:200px;
	height:20px;
	overflow:hidden;
	padding-left:3px;
	float:left;
	margin-right:4px;
}

.ggmapWay .form .textBox2 {
	color:#CCCCCC;
}

.ggmapWay .form .closeButton {
	float:left;
	margin-top:3px;
	width:15px;
	height:15px;
	overflow:hidden;
}

.closeButton a {
	display:block;
	width:15px;
	height:15px;
	overflow:hidden;
	text-indent:-1000%;
}

.ggmapWay .swapWay {
	position:absolute;
	top:10px;
	right:110px;
	width:14px;
	height:38px;
	margin-top:7px;
	margin-right:7px;
}

.ggmapWay .swapWay a {
	display:block;
	text-decoration:none;
	font-size:9px;
	width:10px;
	height:10px;
	overflow:hidden;
	margin-left:4px;
	margin-top:14px;
	text-indent:-1000%;
	cursor:pointer;
}

.ggmapWay .button {
	margin-bottom:10px;
}

.ggmapWay .button a {
	display:block;
	width:83px;
	height:20px;
	overflow:hidden;
	cursor:pointer;
}

.ggmapWayDetail .directionTitle {
	padding-top:10px;
	font-weight:bold;
	font-size:16px;
}

/***/



/* Categories */

.category .navigation{
	height: 100px;
}

.category .tab {
	display: none;
}

.categories {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
}

.categories .selectWhat {
	text-align: left;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	padding-left: 15px;
	font-weight: bold;
}

.categories .selectWhat div {
	background-position: left 21px;
	background-repeat: no-repeat;
	float: left;
	padding-left: 23px;
	color: #d1d1d1;
}

.categories .selectWhat .select {
	background-position: left 17px;
	background-repeat: no-repeat;
	padding-left: 23px;	
	width: 167px;
	margin-right: 18px;
	color: #666666;
}

.categories .selectWhat .select h2{
	font-weight: bold;
}

.categories .toolbar {
	clear: both;
	margin-bottom: 15px;
}

.categories .sortBy div {
	float: left;
	width: 90px;
	text-align: center;
	font-weight: bold;
	margin-right: 35px;
}

.categories .sortBy {
	background-position: left top;
	background-repeat: no-repeat;
	width: 896px;
	height: 29px;
	margin: 0 auto;
	line-height: 29px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

.categories .sortBy .select {
	background-color: #FFD40E;
	width: 20px;
	height: 28px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}

.categories .sortBy .select a {
	color: #666666;
}

.categories .sortBy .select a:hover {
	color: #666666;
}

.categories .sortBy li {
	float: left;
	margin-right: 15px;
}

.categories .sortBy a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

.categories .sortBy a:hover {
	text-decoration: none;
	color: #FFDD47;
}

.categories .categoryList {
	clear: both;
	width: 850px;
	margin: 0 auto;
}

.categories .categoryList {
	text-align: left;
}

.categories .categoryList dl {
	float: left;
	width: 280px;
}

.categories .categoryList dt {
	display:block;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.categories .categoryList dt a {
	font-size: 11px;
	color: #B59A19;
	text-decoration: none;
}

.categories .categoryList dt a:hover {
	color: #666666;
}

.categories .categoryList dd {
	font-size: 11px;
	margin-bottom: 15px;
	color: #B59A19;
}

.categories .categoryList dd a {
	color: #B59A19;
	text-decoration: none;
}

.categories .categoryList .leftList,
.categories .categoryList .middleList {
	margin-right: 5px;
}

/***/



/* Categories Step 2 */

.categoriesStep2 {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
}

.categoriesStep2 .selectWhat {
	text-align: left;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
}

.categoriesStep2 .selectWhat div {
	background-position: left 17px;
	background-repeat: no-repeat;
	float: left;
	width: 167px;
	padding-left: 23px;
	color: #D1D1D1;
	margin-right: 18px;
}

.categoriesStep2 .selectWhat .select {
	background-position: left 20px;
	background-repeat: no-repeat;
	padding-left: 23px;	
	color: #666666;
	width: auto;
}

.categoriesStep2 .selectWhat .broadLocation {
	color: #666666;
	width: auto;
	background: none;
	padding-Left: 0;
}

.categoriesStep2 .toolbar {
	clear: both;
	font-weight: bold;
}

.categoriesStep2 .findedCategory {
	background-position: left top;
	background-repeat: no-repeat;
	width: 863px; padding-left: 33px;
	height: 29px;
	margin: 0 auto;
	line-height: 29px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

.categoriesStep2 .findedCategory h2 {
	font-weight: bold;
}

.categoriesStep2 .findedCategory h2 span {
	padding-left: 54px;
}

.categoriesStep2 .selectLocationMethod {
	clear: both;
	width: 247px;
	text-align: left;
	float: left;
	color: #666666;
	padding-left: 28px;
	padding-right: 10px;
	padding-top: 10px;
}

.categoriesStep2 .selectLocationMethod div {
	clear: both;
	margin-bottom: 10px;
}

.categoriesStep2 .selectLocationMethod a {
	text-decoration: none;
	color: #666666;	
}

.categoriesStep2 .selectLocationMethod a:hover {
	color: #B59A19;
}

.categoriesStep2 .selectLocationMethod p {
	font-size: 12px;
}

.categoriesStep2 .selectLocationMethod input {
	width: 205px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #626261;
	padding-left: 5px;
}

.categoriesStep2 .selectLocationMethod #locationContainer {
	width: 208px;
}

.categoriesStep2 .selectLocationMethod span {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
}

.categoriesStep2 .selectLocationMethod ul{
	float: left;
	list-style: outside;
	width: 105px;
	font-size: 12px;
}

.categoriesStep2 .selectLocationMethod .cityList1 {
	margin-right: 35px;
}

.categoriesStep2 .selectLocationMethod .autoOverflow {
	overflow: auto;
}

.categoriesStep2 .or {
 	background-position: left top;
	background-repeat: no-repeat;
	width: 246px;
	height: 10px;
	text-indent: -1000%;
}

.categoriesStep2 .findLocation {
	clear: both;
	padding-bottom: 20px;
}

.categoriesStep2  .haveSelectedArea {
	font-size: 18px;
	font-style: italic;
	color: #666666;
	margin-bottom: 10px;
}

.categoriesStep2 .findLocation span {
	font-style: normal;
	font-weight: bold;
	margin-bottom: 10px;
}

.categoriesStep2 .button a{
	margin: 0 auto;
}

/***/



/* Categories Step 2 ggmap*/

.categoriesStep2 .ggmap {
	float: left;
	width: 623px;
	height: 425px;
	margin-bottom: 15px;
	margin-top: -1px;
	overflow-x: hidden; overflow-y: hidden;
}

/****/



/* More Category */

.moreCategory {
	width: 918px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.moreCategory .path {
	margin-bottom: 10px;
}

.moreCategory .path a {
	color: #666666;
	text-decoration: none;
}

.moreCategory .moreCategoryList {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 25px;
}

.moreCategory .moreCategoryList .title {
	margin-bottom: 5px;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.moreCategory .moreCategoryList ul {
	float: left;
	width: 190px;
	margin-right: 120px;
	margin-bottom: 20px;
	font-size: 11px;
	color: #B59A19;
}

.moreCategory .moreCategoryList .rightList {
	margin-right: auto;
}

/***/



/* Change Page */

.changePage {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.changePage a {
	text-decoration: none;
	color: #666666;
}

.changePage a:hover {
	color: #B59A19;
}

.changePage .title {
	color: #585857;
	margin-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
}

.changePage .main .bd {
	padding-top: 8px;
	padding-bottom: 20px;
}

.changePage .toolbar {
	margin-bottom: 8px;
	text-align: center;
}

.changePage .toolbar .sortBy {
	background-position: left top;
	background-repeat: no-repeat;
	width: 896px;
	height: 28px;
	margin: 0 auto;
	line-height: 29px;
	color: #FFFFFF;
	font-size: 13px;
	text-align: left;
}

.changePage .toolbar .sortBy h2 {
	float: left;
	width: 90px;
	text-align: center;
	font-weight: bold;
	margin-right: 30px;
}

.changePage .toolbar .sortBy ul {
	list-style: none;
}

.changePage .toolbar .sortBy li {
	float: left;
	margin-right: 30px;
	text-align: center;
}

.changePage .toolbar .sortBy a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.changePage .toolbar .sortBy a:hover {
	text-decoration: none;
	color: #FFDD47;
}

.changePage .pageFlipBar {
	clear: both;
	background-position: 14px 0px;
	background-repeat: no-repeat;
	width: 503px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #666666;
	padding-left: 13px;
	margin-bottom: 20px;
}

.changePage .pageFlipBar li {
	float: left;
	margin-right: 15px;
}

.changePage .pageFlipBar a {
	color: #666666;
	text-decoration: none;
}

.changePage .pageFlipBar a:hover {
	color: #B59A19;
}


.changePage .pageFlipBar .previous {
	padding-left: 15px;
	margin-right: 100px;
}

.changePage .searchResults {
	width: 503px;
	padding-left: 29px;
	color: #666666;
}

.changePage .searchResults .title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}

.changePage .searchResults p {
	margin-bottom: 20px;
	line-height: 20px;
}

.changePage .searchResults span{
	font-size: 12px;
	font-weight: bold;
}

.changePage .searchResults li {
	list-style-type: disc;
	list-style: inside;
	line-height: 20px;
}

/***/



/* Privacy Policy */

.privacyPolicy {
	text-align: left;
	margin: 0 auto;
	width: 700px;
	padding-bottom: 20px;
	color: #585857;
}

.privacyPolicy .title {
	height: 50px;
	line-height: 52px;
	font-size: 24px;
	font-weight: bold;
	border-bottom: #D7D7D7 3px solid;
}

.privacyPolicy h2 {
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	font-weight: bold;
}

.privacyPolicy .block {
	margin-bottom: 10px;
}

.privacyPolicy .mainContent li {
	list-style: inside;
	list-style-type: disc;
	text-indent: 30px;
}

.privacyPolicy a {
	color: #585857;
}

.privacyPolicy a:hover {
	color: #B59A19;
}

/***/


/* Terms of Service */

.termsOfService {
	text-align: left;
	margin: 0 auto;
	width: 700px;
	padding-bottom: 20px;
	color: #585857;
}

.termsOfService .title {
	height: 50px;
	line-height: 52px;
	font-size: 24px;
	font-weight: bold;
	border-bottom: #D7D7D7 3px solid;
}

.termsOfService h2 {
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	font-weight: bold;
}

.termsOfService .block {
	margin-bottom: 10px;
}

/***/


/* Contact Us */

.contactUs {
	text-align: left;
	margin: 0 auto;
	width: 700px;
	color: #585857;
	padding-bottom: 10px;
}

.contactUs h2 {
	height: 50px;
	line-height: 52px;
	font-size: 24px;
	font-weight: bold;
	border-bottom: #D7D7D7 3px solid;
	margin-bottom: 10px;
}

.contactUs .mainContent div {
	color: #993333;
	font-size: 13px; font-weight: bold;
}

.contactUs .block {
	margin-bottom: 10px;
}

.contactUs a,
.contactUs li {
	color: #585857;
	font-weight: normal;
	padding-left: 10px;
}

.contactUs a:hover {
	color: #B59A19;
}

/***/


/* Error */

.error {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.error .title {
	color: #555555;
	margin-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
}

.error .errorInfo {
	background-position: 35px 30px;
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 15px;
	color: #555555;
	font-weight: bold;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.error .errorInfo a:hover {
	color:#B59A19;
}

/***/


/* Site Map */

.siteMap {
	width: 918px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
	text-align: left;
}

.siteMap h2 {
	color: #555555;
	margin-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
}

.siteMap li { 
	list-style-type: disc;
	list-style: inside;
	color: #555555;
}

.siteMap .searchGuides {
	line-height: 30px;
	padding-top: 30px;
	padding-bottom: 40px;
	margin-left: 80px;
	float: left;
	display: inline;
	width: 200px;	
}

.siteMap .aboutUs {
	line-height: 30px;
	padding-top: 30px;
	padding-bottom: 40px;
	margin-left: 50px;
	float: left;
	width: 200px;
}

.siteMap .searchGuides .title,
.siteMap .aboutUs .title {
	color: #555555;
	font-size: 15px;
	border-bottom: #D7D7D7 3px solid;
	margin-bottom: 10px;
	font-weight: bold;
}

.siteMap .searchGuides a,
.siteMap .aboutUs a {
	font-size: 13px;
	color: #555555;
	font-weight: bold;
	text-decoration: none;
}

.siteMap .searchGuides a:hover,
.siteMap .aboutUs a:hover {
	color: #B59A19;
}

/***/



/*** YUI ***/



/* Autocomplete */

.yui-skin-sam #what.yui-ac-input,
.yui-skin-sam #where.yui-ac-input, 
.yui-skin-sam #location.yui-ac-input {
	position: static;
}

.yui-skin-sam #myContainer.yui-ac-container,
.yui-skin-sam #myContainer2.yui-ac-container,
.yui-skin-sam #locationContainer.yui-ac-container {
	top: 25px;
	left: 0;
}

.yui-skin-sam #myContainer.yui-ac-container .yui-ac-content ,
.yui-skin-sam #myContainer2.yui-ac-container .yui-ac-content {
	overflow:visible;
}

.yui-skin-sam #myContainer.yui-ac-container li ,
.yui-skin-sam #myContainer2.yui-ac-container li {
	position: relative;
}

.yui-skin-sam #myContainer.yui-ac-container .myAutoTitle,
.yui-skin-sam #myContainer2.yui-ac-container .myAutoTitle {
	position:absolute;
	top:20px;
	left:230px;
	background-color:#FFF;
	border:#000 1px solid;
	color:#000;
	font-size:11px;
	font-family:Times New Roman;
	letter-spacing:1px;
	padding:2px;
	z-index:1000; 
}

/**/



/* Panel */

.yui-skin-sam  a.container-close {
	background-position: left top;
	background-repeat: no-repeat;
	top: 36px;
	right: 27px;
	width: 19px;
	height: 19px;
}



/* adImgzoom */

#adImgzoom.yui-panel {
	border: none;
}

#adImgzoom.yui-panel a.container-close {
	top: -9px;
	right: -5px;
}

#adImgzoom.yui-panel.yui-panel .hd {
	border: none;
	padding: 0;
	height: 10px;
	width: auto;
    margin-right: 9px; margin-left: 9px;  
	overflow: hidden;
	text-align: left;
}

#adImgzoom.yui-panel.yui-panel .hd .tl {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
	top: 0;   
    left: 0; 
   	position:absolute;
}

#adImgzoom.yui-panel.yui-panel .hd .tr {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
	top: 0;   
    right: 0; 
   	position:absolute;    
}

#adImgzoom.yui-panel.yui-panel .bd {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#adImgzoom.yui-panel.yui-panel .bb {
	text-align: left;
    margin-left: 10px; margin-right: 10px;
}

#adImgzoom.yui-panel.yui-panel .ft {
	border: none;
	padding: 0;
	height: 10px;
	text-align: left;
    margin-left: 9px;   
    margin-right: 9px;   
	overflow: hidden;	
}

#adImgzoom.yui-panel.yui-panel .ft .fl {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
    left: 0; 
   	position:absolute;
}

#adImgzoom.yui-panel.yui-panel .ft .fr {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden; 
    right: 0; 
   	position:absolute;    
}


/* Mapzoom */

#mapzoom.yui-panel {
	border: none;
}

#mapzoom_mask.mask {
	opacity: .43;
*filter: alpha(opacity=43);
}


#mapzoom_c.yui-panel-container .underlay {
	opacity: .0;
*filter: alpha(opacity=0);
}



/* Category Refinement and Location Refinement */


a#categoryRefineMore,
a#locationRefineMore {
	color: #B59A19;
}

a#categoryRefineMore:hover,
a#locationRefineMore:hover {
	color: #7C6A12;
}

#categoryRefinement.yui-panel .container-close,
#locationRefinement.yui-panel .container-close {
	top: -9px;
	right: -5px;
}

#categoryRefinement.yui-panel,
#locationRefinement.yui-panel {
	border: none;
}

#categoryRefinement.yui-panel .hd,
#locationRefinement.yui-panel .hd {
	border: none;
	padding: 0;
	height: 10px;
	width: auto;
    margin-right: 9px; margin-left: 9px;  
	overflow: hidden;
	text-align: left;
}

#categoryRefinement.yui-panel .hd .tl,
#locationRefinement.yui-panel .hd .tl {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
	top: 0;   
    left: 0; 
   	position:absolute;
}

#categoryRefinement.yui-panel .hd .tr,
#locationRefinement.yui-panel .hd .tr {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
	top: 0;   
    right: 0; 
   	position:absolute;    
}

#categoryRefinement.yui-panel .bd,
#locationRefinement.yui-panel .bd {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#categoryRefinement.yui-panel .bb,
#locationRefinement.yui-panel .bb {
	text-align: left;
    margin-left: 10px; margin-right: 10px;
    padding: 10px; padding-bottom: 15px;
}

#categoryRefinement.yui-panel .bb .title,
#locationRefinement.yui-panel .bb .title {
	border-bottom: 3px solid #D7D7D7; 
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-right: 25px; padding-bottom: 5px;
}

#categoryRefinement.yui-panel .bb .detail,
#locationRefinement.yui-panel .bb .detail {
	max-height: 400px;
_height:expression(this.scrollHeight > 400 ? "400px" : "auto");
	overflow-y: auto; overflow-x: hidden;
}

#categoryRefinement.yui-panel .bb ul,
#locationRefinement.yui-panel .bb ul {
	float: left;
	width: 290px;
	font-size: 13px;
}

#categoryRefinement.yui-panel .bb .lastList,
#locationRefinement.yui-panel .bb .lastList {
	width: 190px;
}

#categoryRefinement.yui-panel .bb li,
#locationRefinement.yui-panel .bb li {
	color: #555555;
	line-height: 20px;
	list-style-type: disc;
	list-style: inside;
}

#categoryRefinement.yui-panel .bb a,
#locationRefinement.yui-panel .bb a {
	color: #555555;
	text-decoration: none;
}

#categoryRefinement.yui-panel .bb a:hover,
#locationRefinement.yui-panel .bb a:hover {
	color: #B59A19;
}

#categoryRefinement.yui-panel .ft,
#locationRefinement.yui-panel .ft {
	border: none;
	padding: 0;
	height: 10px;
	text-align: left;
    margin-left: 9px;   
    margin-right: 9px;   
	overflow: hidden;	
}

#categoryRefinement.yui-panel .ft .fl,
#locationRefinement.yui-panel .ft .fl {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden;
    left: 0; 
   	position:absolute;
}

#categoryRefinement.yui-panel .ft .fr,
#locationRefinement.yui-panel .ft .fr {
	background-position: left top;
	background-repeat: no-repeat;
	width: 9px;
	height: 10px;
	overflow: hidden; 
    right: 0; 
   	position:absolute;    
}

/**/



/* Tooltip */



/* Head */

#whatTooltip.yui-tt ul,
#whereTooltip.yui-tt ul {
	padding-top: 3px;
	padding-bottom: 3px;
}

#whatTooltip.yui-tt li,
#whereTooltip.yui-tt li {
	width: 200px;
	margin-bottom: 3px;
	color: #000000;
	font-size: 10px;
	text-align: left;
}

#whatTooltip.yui-tt .examples,
#whereTooltip.yui-tt .examples  {
	padding-top: 4px;
	font-weight: bold;
	font-size: 11px;
}

#whereTooltip.yui-tt .title {
	font-weight: bold;
	font-size: 11px;
}



/* Result */

#panel2.yui-panel {
	text-align: left;
	color: #666666;
	border-color: #BEBEBE;		
	height:expression(this.scrollHeight > 600 ? "600px" : "auto");
	max-height: 600px;
}

#panel2.yui-panel div.bd {
	border-color: #BEBEBE;
	_border: #BEBEBE 1px solid;
}

#panel2.yui-panel .companyName {
	_width:expression(this.scrollWidth > 410 ? "410px" : "auto");
	max-width: 410px;
	font-weight: bold; font-size: 15px; color: #B59A19;
	padding-top: 6px;
	margin-bottom: 1px;
}

#panel2.yui-panel .phoneNumber {
	_width:expression(this.scrollWidth > 410 ? "410px" : "auto");
	max-width: 410px;	
	font-weight: bold;
}

#panel2.yui-panel .title {
	_width:expression(this.scrollWidth > 410 ? "410px" : "auto");
	max-width: 410px;
	font-weight: bold; font-size: 13px;
	margin-bottom: 1px;
}

#panel2.yui-panel ul {
	_width:expression(this.scrollWidth > 410 ? "410px" : "auto");
	max-width: 410px;
	padding-bottom: 10px;
	font-size: 13px;	
}

#panel2.yui-panel p {
	padding-bottom: 10px;
	font-size: 13px;
}

#panel2.yui-panel .description {
	width:expression(this.scrollWidth > 410 ? "410px" : "410px");
	max-width: 410px;		
}

#panel2.yui-panel .opening{
	width: 150px;
}

#panel2.yui-panel .opening li {
	width: auto; padding-right: 5px;
	font-size: 12px;
	border-bottom: #D7D7D7 1px solid;
}

#panel2.yui-panel .opening .week {
	display:block; float: left;
}

#panel2.yui-panel .opening .time {
	display:block; float: right;
}

/**/



/******/

