/*ADVERTISEMENT STYLES*/
#title_open {display: none;margin-bottom:5px;}
#title_close {display:block;margin-bottom:5px;}
#ad_body {display:none; border: 10px solid #B2B2B2; background-color:#ffffff;height:0px;overflow:hidden;height:176px}
#ad_body_inter {border: 10px solid #B2B2B2; background-color:#ffffff;height:0px;overflow:hidden;height:208px}
#title_open_inter {margin-bottom:5px;}
.weaverddowntitle {font-family:verdana; font-size:14px; font-weight:bold;color:#554E30}
.weaverddowndesc {color:#554E30; font-family:verdana; font-size:11px}
.weaverddowncontainer {border: 1px solid #BABABA; padding: 7px 7px 7px 7px;}
/*ADVERTISEMENT STYLES*/

A.topnav {color:#cc3333}
A.footernav {color:#cc3333}
A.sidenav {color:#cc3333}
A.footer {color:#816945;}
A.itin {color:#F55D1A; font-weight:bold;}
A.contentlink {
	color:#816945;
	font-size:8pt;
	font-family: Arial, Helvetica, sans-serif;
}
A.grcontentlink {font-family:verdana; color:#4D4F53; font-size:8pt;}
A.catlink {color:#666666}
A.dirlink{color:#666666;}
A.whitelink{color:#ffffff;}
A.orangelink{color:#bd3632;}
A.weeklink {color:#4785CF; font-size:8pt;}
A.bluelink {color:#4785CF; font-size:8pt;}

A:link {text-decoration:none;}
A:visited {text-decoration:none;} 
A:active {text-decoration:none;} 
A:hover {text-decoration:underline;}	

A:link.contentlink {text-decoration:underline;}
A:visited.contentlink {text-decoration:underline;} 
A:active.contentlink {text-decoration:underline;} 
A:hover.contentlink {text-decoration:underline;color:#f55d1a;}

A:link.grcontentlink {text-decoration:underline;}
A:visited.grcontentlink {text-decoration:underline;} 
A:active.grcontentlink {text-decoration:underline;} 
A:hover.grcontentlink {text-decoration:underline;color:#4D4F53;}

A:link.orangelink {text-decoration:none;}
A:visited.orangelink {text-decoration:none;} 
A:active.orangelink {text-decoration:none;} 
A:hover.orangelink {text-decoration:underline;color:#bd3632;}

A.itinlinks{color:#666666;font-weight:bold;}
A:link.itinlinks {text-decoration:underline;}
A:visited.itinlinks {text-decoration:underline;} 
A:active.itinlinks {text-decoration:underline;} 
A:hover.itinlinks {text-decoration:underline;color:#f55d1a;}

A:link.dirlink {text-decoration:none;}
A:visited.dirlink {text-decoration:none;} 
A:active.dirlink {text-decoration:none;} 
A:hover.dirlink {text-decoration:underline;}

A.subnav {color:#816945;font-size:7pt;}
A.subnav_on {color:#f55d1a;font-size:7pt;text-decoration:none;}

A:link.subnav {text-decoration:underline;}
A:visited.subnav {text-decoration:underline;color:#bd3632;} 
A:active.subnav {text-decoration:underline;} 
A:hover.subnav {text-decoration:underline;color:#bd3632;}	

A:link.subnav_on {text-decoration:none;color:#bd3632;}
A:visited.subnav_on {text-decoration:none;color:#bd3632;} 
A:active.subnav_on {text-decoration:none;color:#bd3632;} 
A:hover.subnav_on {text-decoration:none;color:#bd3632;}	

A:link.btn {text-decoration:none;color:#f55d1a;}
A:visited.btn {text-decoration:none;color:#f55d1a;} 
A:active.btn {text-decoration:none;color:#f55d1a;} 
A:hover.btn {text-decoration:none;color:#f55d1a;}	

#secNavs {display: block; height:20px; width:760;}
#secNav {display: block; visibility:visible; height: 20px; width:760; background-color:#F3F6F6;}

#pages{position:relative;top:0px; left:0px;}
#page {position:relative;}

li{line-height:165%;}
hr.directory {border: 1px solid #C7B299; padding: 3px 3px 3px 3px;border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;margin-top: 25px; margin-bottom: 0px;padding-bottom: 0px; width: 565px}

.sidetilead {margin-top: 20px;display:block;}

.popBox {width: 565px;display:none;}

div.sidenav {padding:0px 0px 0px 0px; border: 0px solid black; margin-left: 0px; margin-right: 0px; margin-top:0px; margin-bottom:20px;}

.subnav {border: 0pt solid black;text-decoration:none;padding:3pt 0pt 0pt 3pt;font-size:8pt;line-height:150%;}	
.subnav_on {border: 0pt solid black;text-decoration:none;padding:3pt 0pt 0pt 3pt;font-size:8pt;line-height:150%;}	
div.subnav{display:none;}

body.page {font-family:verdana ;background-color:#ffffff; margin-top: 20px;}
.keyline_itin{border: 1px solid #C7B299; padding: 3px 3px 3px 3px; background-color:#ffffff;}
.keyline{border: 1px solid #C7B299; padding: 3px 3px 3px 3px;}
.keyline_allstar{border: 1px solid #000000; padding: 3px 3px 3px 3px;}
.keyline_museums_page{
	border: 1px solid #B8B8B8;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 9px;
	padding-left: 2px;
}

.keyline_ads{border: 1px solid #C7B299; padding: 3px 3px 3px 3px; width:120px;}
.keylinepartners{border: 1px solid #C7B299; padding: 3px 3px 3px 3px;border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white; margin-bottom: 0px; margin-top:10px;width: 558px}
.keyline5 {border: 1px solid #C7B299;padding: 3px 3px 3px 3px;}
.keylinetext{font-family:Verdana;font-size:8pt;color:#816945;}
.keylineshade{background-color:#F7F2EC; padding:10px 10px 10px 10px;}
.keylineshade_allstar{background-color:#ffffff; padding:10px 10px 10px 10px;}
.keylineshadereg{background-color:#F7F2EC;}
.keylinehead{background-color:#C7B299;color:#ffffff;font-family:Verdana;font-size:8pt;padding: 5pt 5pt 5pt 5pt;font-weight:bold;}
.keylinethicker {border: 4px solid #C7B299;}
.grkeylinehead{background-color:#7A8CA2;color:#ffffff;font-family:Verdana;font-size:8pt;padding: 2pt 2pt 2pt 2pt;font-weight:bold;}
.listingshead {
	background-color:#C7B299;
	color:#ffffff;
	font-family:Verdana;
	font-size:8pt;
	padding: 1px;
	font-weight:bold;
	width: 565px;
	margin: 0px;
	margin-bottom: 0px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}
input.keyline{border: 1px solid #C7B299;}
table.keyline{border: 1px solid #C7B299;  padding: 3px 3px 3px 3px;}
hr.keyline{padding:0px 0px 0px 0px; height:1px; margin: 10pt 0pt 10pt 0pt;}
textarea.keyline{
	scrollbar-face-color:#ffffff ; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color:#ffffff ; 
	scrollbar-3dlight-color: #ffffff ;   
	scrollbar-darkshadow-color: #ffffff ;
	scrollbar-track-color: ; 
	scrollbar-arrow-color: ;
	color:#816945;
	font-family:verdana;
	font-size:10pt;	
}

.mytrip{font-size:10pt;font-family:verdana;padding:0px 0px 0px 2px; color:#816945}
.searchresults {font-family:Verdana;font-size:8pt;}
.searchtitle{color:#F55D1A; font-weight:bold;font-size:10pt;}
.header{}
table.header {}
div.header {font-size:12pt;color:#816945;}
span.header {font-size:12pt;color:#816945;}
.welcomeText{font-size:12pt;color:#816945;}

.content{font-size:8pt; color:#4D4F53;font-family:verdana}
.contentlinklarger{font-size:10pt; color:#816945;font-family:verdana}
.introtext{font-size:12px; color:#816945;font-family:verdana}
.introtitle{color:#F55D1A; font-weight:bold;font-size:11pt;}
.neworg_introtitle{color:#BD3632; font-weight:bold;font-size:11pt;}
table.content{font-size:8pt;}
.contentText{font-size:8pt;}
.brn_contenttext{font-family:verdana;font-size:8pt;color:#816945}
.brn_contenttext_calendar{font-family:verdana;font-size:7pt;color:#816945}
.orng_contenttext {font-family:verdana;font-size:8pt;color:#F55D1A;}
.neworng_contenttext {font-family:verdana;font-size:8pt;color:#BD3632;}
.small {font-size:7pt;}

.postcard{font-family:verdana;font-size:8pt; color:#666666;}
input.postcard {margin:0pt 0pt 0pt 0pt; padding: 0pt 0pt 0pt 0pt}

.footer{font-family:verdana; font-size:8pt; color:#816945}
.footerb {font-weight:bold}

.calendar{font-family:verdana;font-size:8pt; color:#666666}
.calendarlistings {background-color: #EAE0CE;margin: 4px;padding: 4px;font-family:Verdana;font-size:8pt;}
.calendarhr{padding: 17px 0px 20px 0px;}
.event{font-size:8pt;}
.eventtitle{font-weight:bold;font-size:8pt;}
.eventinfo{font-weight:bold;font-size:8pt;}
.eventdate{font-size:7pt;}
.eventdetails{padding:5pt 5pt 5pt 20pt;}
.daterangehead{font-size:7pt;color:#FFFFFF}

.headline {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: large;font-weight: bold;color: #CC0000;}
.adholder{border: 0pt solid black; width: 100pt; height:75pt}
.error {}
.errAst {font:16px verdana, sans-serif;color:#cc3333;}
span.error {font:11px Arial, Helvetica, sans-serif;color:#cc3333;}
.post_th {height:75px; border:1pt solid black;display:inline;}
.post_lg {display:none;width:480px; height:316px;}
.itinerary {font-size:8pt;color:#000000}
.itinhead{font-size:13pt; color: #F55D1A;}

.btn_orange{border: 0pt solid black; background-color:#F55D1A; color:#ffffff; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2pt 2pt 2pt 2pt;margin: 0pt 0pt 0pt 0pt; width: 236px}
.btn_orangesmaller{border: 0pt solid black; background-color:#F55D1A; color:#ffffff; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2pt 2pt 2pt 2pt;margin: 0pt 0pt 0pt 0pt; width: 112px}
.btn_brown{border: 0pt solid black; background-color:#C7B299; color:#ffffff; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2pt 2pt 2pt 2pt;margin: 0pt 0pt 0pt 0pt; width:236px}
.btn_white{border: 1px solid #F55D1A; background-color:#ffffff; color:#F55D1A; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2px 2px 2px 2px;margin: 0px 0px 0px 0px; height:18px;}
.btn_blue{border: 1px solid #4785CF; background-color:#ffffff; color:#4785CF; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2px 2px 2px 2px;margin: 0px 0px 0px 0px; height:18px;}

.name {font-family:verdana; font-size: 8pt; color: #CC0000;font-weight:bold;}
.type {text-transform:italics;line-height:250%}
.eventstease {padding: 3px 3px 3px 3px;border: 1px solid #C7B299;}
.itintab {width:100px; height:25px;padding:2pt 2pt 2pt 2pt;display:inline; border: 0px solid #ffffff; border-bottom:#ffffff;position:relative;}
.itinLayer {position:relative;display:block;border: 0pt solid #C7B299; padding:10px 10px 10px 10px;}

.searchdrop {color: #816945;border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px}
.interstitialdrop {color: #554e30;border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px}
.directoryDD {border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px; width: 225px;margin-right:2px;margin-bottom:2px}
.directoryDDnbr {border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px; width: 225px; margin-right}
.directoryDDloc {border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px; width: 225px}
.directoryDDprc {border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px; width: 225px}
.directoryDDcuis {border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;height: 19px; width: 225px}
.multipledropdown {height:120px; width:240px;color: #816945;border: 1px solid #816945;font:normal 12px Tahoma, Verdana, Helvetica, Arial;}
.searchbox {border: 1px solid #C7B299; height:19px;color:#816945}
.searchadvance {display:none;background-color:#F7F2EC; padding:10px 5px 5px 5px;border: 1px solid #C7B299; margin-top:10px;}

.card {width:400px; padding:10px 10px 10px 10px;border: 1px solid #C7B299;margin-bottom:15px;}
.cardhead {width:409px; background-color:#C7B299;color:#ffffff;font-family:Verdana;font-size:8pt;padding: 5pt 5pt 5pt 5pt;font-weight:bold;}

.linespace {line-height:125%}

div.hotelsearch {background-color:#F7F2EC;padding: 5px 5px 5px 5px}
.hotelsearch {font-size: 8pt; margin-bottom: 5px;}
.hotelsearch select {font-family:tahoma; font-size: 8pt; color: #4E4E4E}
.inlinelist {display:inline; font-size: 8pt; font-family: verdana; width: 300px;}
.orangearrow {margin-right: 5px;}
.pipe {margin-left:13px; margin-right:13px;}
.pipe2 {margin-left:10px; margin-right:10px}
.secnavpipe {margin-left:30px; margin-right:30px;}
.pod {margin-bottom: 10px;}
.ltweeklistings {background-color:#F3F6F6; font-size: 8pt; padding-left:10px;padding-bottom: 2px; padding-top: 2px; margin-bottom:5px;}
.dtweeklistings {background-color:#ffffff; font-size: 8pt; padding-left:10px;padding-bottom: 2px; padding-top: 2px; margin-bottom:5px;}
.weekbox {margin-bottom: 10px; margin-top: 10px; padding: 4px 4px 4px 4px; border: 1px solid #C7B299; width: 170px;}
.list {margin-top:0px; margin-bottom:15px;padding: 0px 0px 0px 0px;}
.podtext {font-size: 8pt}
.podbold {font-size: 10pt; font-weight:bold}
.weatherhead {font-size: 12pt; font-weight:bold; color:#4E4E4E}
.weatherconditions {font-size: 10pt; font-weight:normal; color:#4E4E4E}
.forecasthead {background-color:#4785CF; color: #ffffff; font-weight:bold;font-size:10pt;}
.ltforecastcell {border: 0px solid #B4B4B4;background-color:#ffffff}
.dkforecastcell {border: 0px solid #B4B4B4;background-color:#F3F6F6}
.summerflash {position:relative; top: 3px; left: 3px;}
.ltgrayhead {background-color:#B4B4B4;color: #ffffff; font-weight: bold;}
.ebluehead {background-color:#4785CF;color: #ffffff;font-weight: bold;}
.bfdate {border: 1px solid #777D7D; color:#666666; font-family: verdana; font-size:8pt; padding: 0px 0px 0px 1px; height:17px; width: 80px;}
.bookbox {border: 1px solid #C7B299;width: 169px; padding: 3px 3px 3px 3px;background-color:#ffffff; height: 230px}
.bookbox table  {font-size: 8pt; color: #4E4E4E}
.bookbox select {font-family:tahoma; font-size: 8pt; color: #4E4E4E}
.bookboxleftnav {border: 1px solid #C7B299;width: 153px; padding: 3px 3px 3px 3px;background-color:#ffffff; height: 145px; margin-bottom: 17px}
.bookboxleftnav table  {font-size: 8pt; color: #4E4E4E}
.bookboxleftnav select {font-family:tahoma; font-size: 8pt; color: #4E4E4E}
.pt {display:none;color:#816945;background-color:#F7F2EC;border: 1px solid #C7B299;padding: 3px 3px 3px 3px;}
.md {display:none;color:#816945;background-color:#F7F2EC;border: 1px solid #C7B299;padding: 3px 3px 3px 3px;}9;width: 153px; padding: 3px 3px 3px 3px;background-color:#ffffff; height: 145px; margin-bottom: 17px}
.bookboxleftnav table  {font-size: 8pt; color: #4E4E4E}
.bookboxleftnav select {font-family:tahoma; font-size: 8pt; color: #4E4E4E}
.pt {display:none;color:#816945;background-color:#F7F2EC;border: 1px solid #C7B299;padding: 3px 3px 3px 3px;}
.md {display:none;color:#816945;background-color:#F7F2EC;border: 1px solid #C7B299;padding: 3px 3px 3px 3px;}

.nbrhoodlight {background-color: #F7F2EC}
.nbrhooddark {background-color: #F6EADD}
.itinlight {background-color: #F3F6F6}
.itindark {background-color: #E3EDF5}

.hometextpod {margin-bottom: 15px; border: 1px solid #C7B299; padding: 4px 4px 4px 4px;}

.adpodvertical{width:169px;border: 1px solid #C7B299; padding: 3px 3px 3px 3px;background-color:#ffffff; margin-top:10px;}




/* ------------------ header style from Project 6 - 1/07 ----------------------------------------------------*/

#header { display: block; width:970px; height: 80px; clear: both; position: relative; background-color: #FFF; margin-left:5px; }
#header h1 { background: transparent url(../sfcvb_images/h1.only_in_san_francisco.gif) no-repeat 100% 100%; width: 275px; height: 50px; padding: 0; position: absolute; left: 50px; top: 5px; }
#header h1 a { display: block; height: 50px; }
#header h2 { display: block; padding: 0; background: transparent url(../sfcvb_images/sf_city_seal.gif) no-repeat 100% 100%; width: 52px; height: 51px; position: absolute; top: 5px; left: 0; }
#header h1 span,#header h2 span { display: none; }
#header ol { display: block; height: 25px; position: absolute; top: 55px; left: 0; width: 760px; }
#header ol li { float: right; }
#header ol li a { display: block; height: 25px; }
#header ol li a span { display: none; }
#header ol li#n1 a { background: transparent url(../sfcvb_images/n.visitors.gif) no-repeat 100% 100%; width: 50px; }
#header ol li#n2 a { background: transparent url(../sfcvb_images/n.meeting_planners.gif) no-repeat 100% 100%; width: 102px; }
#header ol li#n3 a { background: transparent url(../sfcvb_images/n.travel_trade.gif) no-repeat 100% 100%; width: 80px; }
#header ol li#n4 a { background: transparent url(../sfcvb_images/n.media.gif) no-repeat 100% 100%; width: 48px; }
#header ol li#n5 a { background: transparent url(../sfcvb_images/n.bureau_members.gif) no-repeat 100% 100%; width: 102px; }
#header ol li#n6 a { background: transparent url(../sfcvb_images/n.about_the_bureau.gif) no-repeat 100% 100%; width: 103px; }
#header ol li#n7 a { background: transparent url(../sfcvb_images/n.contact.gif) no-repeat 100% 100%; width: 52px; }

#header form { display: block; height: 25px; position: absolute; top: 27px; left: 524px; width: 235px; }
#header form label { display: block; width: 65px; height: 25px; background: transparent url(../sfcvb_images/l.search.gif) no-repeat 100% 40%; float: left; margin-left: 23px; }
#header form label span { display: none; }
#header form #g-query { border: 1px solid #9E8D7C; color: #9E8D7C; background-color: #FFF; float: left; }


#wt { width: 478px; height: 295px; clear: both; float: none; margin-top: 4px; margin-right: 3px; position: relative; background-color: #DDD; font-size: .915em; color: #816945; }

#wt ol { display: block; float: none; clear: both; width: 478px; height: 33px; margin: 0; padding: 0; }
#wt ol li { float: left; display: block; margin: 0; padding: 0; position: relative; }
#wt ol li a { display: block; height: 33px; background-color: transparent; background-image: none; background-position: 0% -33px; background-repeat: no-repeat; float: left; }
#wt ol li a span { display: none; }
#wt ol li#wt1 a { background-image: url(../sfcvb_images/wt1.gif); width: 121px; }
#wt ol li#wt2 a { background-image: url(../sfcvb_images/wt2.gif); width: 119px; }
#wt ol li#wt3 a { background-image: url(../sfcvb_images/wt3.gif); width: 120px; }
#wt ol li#wt4 a { background-image: url(../sfcvb_images/wt4.gif); width: 118px; }

#wt ol li.out a:hover { background-position: 0 0; }
#wt ol li.selected a { background-position: 0 100%; }
#wt ol li.out a { background-position: 0% -33px; }

#wt .wt-links { display: block; width: 476px; height: 262px; border: solid #816945; border-width: 0 1px 1px 1px; background-color: #EEEAE5; position: absolute; top: 33px; left: 0; }
#wt .wt-links .wt-top { display: block; float: none; clear: both; height: 75px; }
#wt .wt-links .wt-top p { margin: 0 .75em; color: #816945; }
#wt .wt-links .wt-top .morespace { padding-top: 1em!important;padding-bottom:0!important }
#wt .wt-links .wt-top .caret { background: transparent url(sfcvb_images/bullet2.gif) no-repeat 0 50%!important; padding: 0 10px 0 13px;margin-top:-5px; color: #816945; font-weight: bold; float: right; }
#wt .wt-links h5 { display: none; }
#wt .wt-links li { padding: 10px 0 0 12px; margin: 0; float: left; }
#wt .wt-links li a { display: block; width: 131px!important; padding-left: 13px; height: 1.6em; background-color: transparent; background-position: 0 40%; background-repeat: no-repeat; background-image: url(sfcvb_images/bullet2.gif)!important; color: #816945; text-decoration: underline; }
#wt .wt-links li a:hover { text-decoration: none; }
#wt .wt-links li a strong { color: #816945; }




#wt .wt-content { border-top: 1px solid #816945; height: 186px; width: 476px; margin: 0; overflow: hidden; position: relative; }
#wt .wt-content form { position: absolute; top: 0; left: 229px; width: 217px; height: 156px; padding: 15px; }
#wt .wt-content form * { color: #816945; }
#wt .wt-content form legend { font-weight: bold; color: #F55D1A; line-height: 2; }
#wt .wt-content form .row { margin: .75em 0; }
#wt .wt-content form .submit {

/*	margin: 0;
	position: absolute;
	bottom: 5px;
	right: 5px;*/
}




.keyline08 {
	border: 1px solid #4d4f53;
	padding: 3px 3px 3px 3px;
}
.borderbottom {
	border: thick none #999999;
}
.bottomnewsletterinput { background: #fff; border: 1px solid #666; padding-left: 4px; text-align: left; width: 148px; }
	
}
.bottomnewsletterinputinput { border: 0; width: 142px;}
.btn_brown_dat{border: 0pt solid black; background-color:#C0362C; color:#ffffff; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2pt 2pt 2pt 2pt;margin: 0pt 0pt 0pt 0pt; width:236px}
.btn_brown_dat_small{border: 0pt solid black; background-color:#C0362C; color:#ffffff; font-weight:bold; font-family: verdana; font-size:8pt; padding: 2pt 2pt 2pt 2pt;margin: 0pt 0pt 0pt 0pt; width:112px}
