/* CSS Document */

body {
	margin: 0px; 
	background-color:#A89CC0;
	background-image:url(http://www.visitbostonbackbay.com/images/bg_shadow.gif); 
	background-repeat:repeat-y; 
	background-position:center;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-size: small;
}
/* style the error: */
.error {color: red;
font-weight: bold;
background-color: white;
border: 1px solid;
border-color: black;
padding: 10px;
}

#logoblock {width: 265px; 
	height: 142px; 
	background-color:#240757; 
	float: left;
	margin-left: 10px;
	display: inline;
}
#bannerad {width: 468px; 
	height: 60px;  
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline;	
}
	
#welcometext {width: 468px;
	height: 72px; 
	float: left;
	margin-left: 10px;
	display: inline;
}

#buttonarea img {
	display: block;
	margin-bottom: 5px;
}

#page {
	width: 960px;
	margin: 0 auto;
}

#ad-column {
	width: 125px;
	float: right;
}

#ad-column a {
	display: block;
	margin: 0;
	padding: 0;
}

#ad-column img {
	display: block;
	margin-bottom: 8px;
	border: none;
	padding: 0;
}

#outer {width: 760px; 
	background-color:#F0F1DD; 
	margin: 0 0 200px;
	padding-top: 10px;
	float: left;
	/* zheight: 900px; */
}

#content {width: 468px;
	/* zheight: 560px; */
	float: left;
	display: inline;
	margin-left: 10px;
	margin-top: 10px;
}
#nav {width: 265px; 
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	zheight: 560px;
	display: inline;
}

#footer {
	clear: both;
	width: 740px; 
	padding: 0 10px;
	margin-top: 10px;
	height: 32px; 
	font-size: 80%;
	text-align: left;
	letter-spacing:0.1em;
}

#social-media-icons {
	float: right;	
}

/* rewrite some of the other styletags, sort these out later: */
#DirectoryList1_dgResults tr  {
	padding: 0px;
	margin: 0px;
	height: 10px;
}




#DirectoryList1_dgResults td  {
	zwidth: 1px;
	height: 1px;
}
#DirectoryList1_dgResults td td {
	padding: 5px;
	zwidth: 468px;
}
.padding {width: 468px; margin: 0px; padding: 0px;}


/* BEGIN directory list */

#catlist #DirectoryList1_dgResults td  {
	zwidth: 1px;
	height: 1px;
/* for directory list */
	font-family: palatino,georgia;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 5px;

	border: 1px solid #DFE1BA;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;

}
/* for directory list */
#catlist #DirectoryList1_dgResults td  a {
	color: #240757;
	text-decoration: none;
	white-space: nowrap;
}
/* for directory list */
#catlist #DirectoryList1_dgResults td  a:hover{
	color: #8D9D16;
}

/* END directory list */


.padding {
	width: 468px; 
	margin: 0px; 
	padding: 0px;
}

p.welcometext {
	font-size: 11px;
	float: left; 
	width: 290px;
	margin-top: 0px;
	line-height: 15px;
}


#buttonarea {
	float: right;
	width:168px;
	font-size: 12px;
}

#buttonarea #BusinessName {
	width: 141px;
	float: left;
}


#searchform #s {
	width: 235px;
	float: left;
	margin-top: 10px;
}

#searchform #searchbutton {
	width: 20px; 
	height: 20px;
	float: right;
	margin-top: 10px;
}

#searchbutton {
	width: 20px; 
	height: 20px;
	float: right;
}




/* move that button down a little bit */
#visitorinfo {padding-top: 6px;}

.no-padding {
	padding: 0;
}

#DirectoryList1_lblMessage, .member {
	padding: 0x;
	text-transform: uppercase;
	font-weight: bold;
}

#DirectoryList1_lblMessage { /* Category Header */
	display: block;
	background-color: #8D9D16;
	color: white;	
	letter-spacing: .25em;
	font-family: 'Trebuchet MS',trebuchet,Lucida Sans Unicode;
	padding-left: 10px;
	padding: 10px 5px;

}



.member {
	position: relative;
	z-index: 0;
	display: block;
}

.member a, .member a:link {
	display: block;
	color: black;
	background-color: #EBEBD1;
	padding: 10px 5px;
	text-decoration: none;
}

tr.GeneralHeader {
	display: none;
}

.member.alt a, .member.alt a:link {
	background-color: #DFE1BA;
}

.member.hover a, .member.hover a:link {
	background: #240757; /* was: #D8DBA3 */
	color: #FFFFFF;
}

.logo img {
	width: 150px;
}

#info-popup {
	z-index: 95;
	position: absolute;
	top: 0;
	display: none;	
	width: 443px;

}

#info-popup .contact-info, #info-popup .popup-footer {
	background-image: url(http://www.visitbostonbackbay.com/images/balloon.gif)}

#info-popup .contact-info {
	float:left;
	width: 100%;
	padding-top: 10px;
	
}

#info-popup .left-column {
	float: left;
	display: inline;
	margin-left: 70px;
	width: 185px;
	font-size: 14px;
	line-height: 24px;
	
}

#info-popup .right-column {
	float: right;
	display: inline;
	width: 150px;
	margin-right: 25px;
	font-size: 12px;
	line-height: 15px;
}

#info-popup .bottom-column {
	clear: both;
	margin-left: 70px;
	padding-top: 1em;
	width: 350px;
	font-size: 12px;
	line-height: 15px;
}

#info-popup .popup-footer {
	height: 30px;
	background-position: bottom;
	clear:both;
}

#info-popup .name {
	font-weight: bold;
	line-height: 24px;
}
#info-popup .address {
	line-height: 18px;
}

#info-popup .bba-member {
	background-image: url(http://www.visitbostonbackbay.com/images/icon_bba_member.gif); 
	background-position:right; 
	background-repeat:no-repeat; 
	padding-right: 28px;
	text-align: right;
	font-weight: bold;
	color: #8D9D16;
	font-size: 14px;
	line-height: 24px;
}

#AlphaDirectory1_gvAlphaDirectory td,

#AlphaDirectory1_gvAlphaDirectory th {
font-size: 10px;
	padding-top: 10px;
	padding-bottom: 5px;

	border: 1px solid #DFE1BA;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

#AlphaDirectory1_gvAlphaDirectory {width: 100%;}

#alphalist a.GeneralHyperlink  {
	padding: .18em;
	background-color: #ffffff;
}

#info-popup .map a {background-image: url(http://www.visitbostonbackbay.com/images/cwt_mapsign.gif); background-repeat:no-repeat; padding-left: 28px; display: block;}
#info-popup .email a {background-image: url(http://www.visitbostonbackbay.com/images/icon_internet-mail.png); background-repeat:no-repeat; padding-left: 28px; display: block;}
#info-popup .website a {background-image:url(http://www.visitbostonbackbay.com/images/icon_window-new.png); background-repeat:no-repeat; padding-left: 28px; display: block;}
#info-popup .everyscape a {background-image:url(http://www.visitbostonbackbay.com/images/icon_everyscape.gif); background-repeat:no-repeat; padding-left: 28px; display: block;}
#info-popup .video a {background-image:url(http://www.visitbostonbackbay.com/images/icon_video.gif); background-repeat:no-repeat; padding-left: 28px; display: block;}

#info-popup .see-also {
	padding-top:5px;
	font-size:10px;
	color: #777777;
	line-height: 12px;
}
#info-popup .see-also a {
	color: #777777;
	font-weight: bold;
	text-decoration: none;
}

a {color: #240757;}
a:hover {color: #8D9D16;}

/* get rid of something annoying and control email form better */


#EmailForm1_Messagelbl {display:none;}
#emailform #Table1 {font-size: 12px;}
#EmailForm1_cmdClear {display: none;}
#EmailForm1_txtMessage {width: 300px; height: 100px;}
#EmailForm1_txtName {width: 300px;}
#EmailForm1_txtEmail{width: 300px;}
#EmailForm1_txtSubject{width: 300px;}

a.breadcrumb {color:#FFFFFF;}
a.breadcrumb:hover {color:#000000;}

/*fix form fields in search*/
#DIRECTORYSEARCH1_txtState {width: 40px;}
#DIRECTORYSEARCH1_txtZip {width: 50px;}
#DIRECTORYSEARCH1_txtCity {width: 100px;}
#DIRECTORYSEARCH1_txtBusinessName, 
#DIRECTORYSEARCH1_txtCategory {width: 300px;}
#DIRECTORYSEARCH1_tblSearch td {
padding-left: 0px;}
table #table1 {background-color: yellow;}
#DIRECTORYSEARCH1_hypCatList {visibility: hidden;}

#searchbox #searchform #s {width: 300px; }
#searchbox #searchform #searchbutton {float: left;
 margin-left: 3px;
margin-bottom: 30px; }

/* sidebar text */
#sidebarcontent {line-height: 160%; padding-right: 20px;}
#sidebarcontent h1 {font-size: 16px; color: #8D9D16;}

#sidebarcontent h1,h2,h3 {color: #8D9D16;
margin-bottom: 4px;}
#sidebarcontent p {margin: 0px;margin-top: 4px;margin-bottom: 4px;
line-height: 180%;}

#directorylist1_lblmessage {letter-spacing: .5em;}


h1, h2, h3 {display:block;}