/*DIV
{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	font-size: 9pt;
}
body
{
	padding: 0;
	margin: 0;
}
*
{
	font-family: Verdana,Sans-Serif;
}*/
#wl_ve_header
{
	position: absolute;
	height: 136px;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgb(255,255,255);
	overflow: hidden;
	filter: alpha(opacity=90);
	opacity: 0.9;
	z-index: 31;
	border-bottom: solid 1px silver;
}
#wl_ve_logo
{
	z-index: 90;
	position: absolute;
	left: 17px;
	top: 23px;
}
#wl_ve_whatWhereFormNLabels
{
	background-color: Transparent;
	position: absolute;
	left: 253px;
	top: 23px;
	z-index: 32;
}
#what
{
	font-size: 0.8em;
	border: solid 1px #646464;
}
#where
{
	font-size: 0.8em;
	width: 20em;
	border: solid 1px #646464;
	background-image: url(../i/search_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#searchbttn
{
	width: 29px;
	height: 30px;
	padding: 0px 0px 0px 0px;
	background-color: Transparent;
	cursor: hand;
}
#whathelp
{
	position: absolute;
	top: 30px;
	left: 6px;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
#wherehelp
{
	position: absolute;
	top: 30px;
	left: 202px;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
#wl_ve_headerMenuAction
{
	position: absolute;
	top: 75px; 
}

#wl_ve_headerLinks
{
	position: absolute;
	top: 111px;
	padding-left:16px;
	padding-right:16px;
	border-top: solid 1px silver;
	
}
.menuLink
{
	font-size: 11px;
	font-weight: normal;
	color: #666666!important;
	margin: 3px;
	text-decoration: none;
}
.menuLink:hover
{
	font-weight: normal;
	color: #549FE3;
}
.mapLink
{
	font-size: 9pt;
	font-weight: normal;
	color: White;
	margin: 5px;
	text-decoration: none;
}
.mapLink:a
{
	text-decoration: none;
	margin: 5px;
	font-size: 9pt;
	font-weight: normal;
	color: White;
}
.mapLink:hover
{
	font-size: 9pt;
	font-weight: normal;
	color: rgb(255,200,0);
	margin: 5px;
	text-decoration: none;
	cursor: hand;
}
.mapLinkSel
{
	font-size: 9pt;
	font-weight: bold;
	color: rgb(255,200,0);
	margin: 5px;
	text-decoration: none;
}
.dropdown
{
	margin: 0;
	cursor: default;
	padding: 6px 2px 4px 2px;
}

#VE_PrintOptionControl
{
	border: 1px solid #9999cc;
	position: absolute;
	top: 40px;
	left: 20px;
	background-color : #ffffff;
	height: 50px;	
	padding: 2px;
}
.VE_PrintOptionControl_text
{
	width: 135px;
	font-size: 8pt;
	padding: 1px;
}
.VE_PrintOptionControl_mouseOver
{
	background-color : #ccd8ff;
	cursor: hand;
}
.VE_PrintOptionControl_mouseOut
{
	background-color : #ffffff;
}

.VE_PanelToolbarImage_mouseOver
{
	cursor: hand;
}
.VE_PanelToolbarImage_mouseOut
{
	cursor: default;
}
#hiddenIframePrint
{
	position: absolute;
	background-color : #ffffff;
	width : 1px;
	height : 1px;
	z-index: 0;
	top: 120px;
}

#VE_MessageControl
{
	position: absolute;
	top: 137px;
	left: 370px;
	width: 400px;
	z-index: 41;
	display: none;
	background-color: #ffffe6;
	border: 1px solid #666600;
}
.VE_MessageControl_message
{
	width: 380px;
	font-size: 8pt;
	padding: 3px;
}
.VE_MessageControl_close
{
	position: absolute;
	top: 3px;
	left: 380px;
	width: 13px;
	height: 13px;
	background: #666600;
	color: #ffffe6;
	text-align: center;
	font-size: 7pt;
	font-weight: bold;
	overflow: hidden;
	cursor: pointer;
}

.version
{
	color: white;
	font-size: 8pt;
	font-weight: normal;
	padding-right: 5px;
}
#whereambiglist
{
	color: #002c5e;
	border: solid 1px #002C5E;
	padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	position: absolute;
	width: 230px;
	visibility: hidden;
	background-color: #F1F8FF;
	filter: alpha(opacity=90);
	opacity: 0.9;
	font-size: 9pt;
	z-index: 41;
}
.item
{
	width: 100%;
	padding-left: 2px;
	cursor: default;
}
.item_on
{
	width: 100%;
	padding-left: 2px;
	cursor: default;
	background-color: gray;
	color: White;
}
.helperTxt
{
	font-size: 9pt;
	font-weight: normal;
	color: White;
	margin: 5px;
	margin-right: 8px;
	text-decoration: none;
}
#search input, button
{
	padding: 2px;
	border: 0;
	margin-right: 2px;
	height: 20px;
}
#search .top a
{
	font-size: 10.5pt;
	color: White;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
#search .bot
{
	font-size: 9pt;
	font-weight: normal;
	color: white;
	text-decoration: none;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
#search_bsh
{
	position: absolute;
	height: 8px;
	top: 70px;
	width: 100%;
	left: 0px;
}
#toolslink
{
	font-size: 9pt;
	font-weight: normal;
	color: white;
	margin: 3px;
	text-decoration: none;
	padding: 1px 2px;
}
#helperLinks
{
	position: absolute;
	top: 48px;
	visibility: hidden;
}

#helperLinks td
{
	padding-right: 14px;
}
#VE_ZoomControl
{
	position: absolute;
	top: 110px;
	left: 5px;
	width: 180px;
	height: 32px;
	overflow: hidden;
	z-index: 31;
}
.VE_ZoomControl_minus
{
	position: absolute;
	width: 26px;
	height: 32px;
	background: url(../i/zoom/minus.gif);
	display: inline;
	text-align: center;
	text-decoration: none;
	color: black;
}
.VE_ZoomControl_plus
{
	position: absolute;
	width: 26px;
	height: 32px;
	background: url(../i/zoom/plus.gif);
	display: inline;
	text-align: center;
	text-decoration: none;
	color: black;
}
.VE_ZoomControl_bar
{
	position: absolute;
	width: 128px;
	height: 32px;
	background: url(../i/zoom/bar.gif);
	display: inline;
}
.VE_ZoomControl_slider
{
	position: absolute;
	width: 8px;
	height: 24px;
	background: url(../i/zoom/slider.gif);
	overflow: hidden;
	display: inline;
}
.VE_Panel_el
{
	overflow: hidden;
	z-index: 31;
	padding: 0;
	margin: 0;
	/*border: 1px solid #cbcbcb;	
	background: white;*/
}
.VE_VE_Panel_title
{
	position: absolute;
	padding-top: 0px;
	padding-left: 5px;
	overflow: hidden;
	z-index: 32;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(230,250,255);
	text-transform: uppercase;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	height:21px;
	width:192px;
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_03.gif); 
	margin-bottom:-2px
}
.VE_VE_Panel_title_Common
{
	position: absolute;
	padding-top: 0px;
	padding-left: 5px;
	overflow: hidden;
	z-index: 32;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(230,250,255);
	text-transform: uppercase;
	cursor: default;
	white-space: nowrap;
	text-overflow: ellipsis;
	height:21px;
	width:192px;
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_03.gif);
	margin-bottom:-2px
}


.VE_Panel_title_default
{
	background: rgb(39,101,171);
}
.VE_Panel_title_blue
{
	background: #0030cc;
}
.VE_Panel_title_purple
{
	/*background: #dedede;	
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_03.gif)*/
}
.VE_Panel_title_red
{
	background: #cc0300;
}
.VE_Panel_title_green
{
	background: #83ca00;
}
.VE_Panel_title_orange
{
	background: #FEA117;
}
.VE_Panel_title_black
{
	background: #303030;
}
.VE_Panel_title_mouseover
{
	cursor: pointer;
}
.VE_VE_Panel_cb
{
	padding-left: 1px;
	position:absolute;
	z-index:80;
	width: 18px;
	height:14px;
	color: #959595;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	overflow: hidden;
	cursor: pointer;
	/*background-color:#dedede;
	border:none;*/
	border: solid 1px #cbcbcb;	
	background: #ffffff;
}
.VE_Panel_cb_default
{
	background: black;
	border: solid 1px rgb(39,101,171);
}
.VE_Panel_cb_blue
{
	background: #001d7a;
	border: solid 1px #0030cc;
}
.VE_Panel_cb_purple
{
	background: #ffffff;
	border: solid 1px #dedede;
}
.VE_Panel_cb_red
{
	background: #7A0200;
	border: solid 1px #cc0300;
}
.VE_Panel_cb_green
{
	background: #4f7900;
	border: solid 1px #83ca00;
}
.VE_Panel_cb_orange
{
	background: #7a5f00;
	border: solid 1px #cc9e00;
}
.VE_Panel_cb_black
{
	background: #000000;
	border: solid 1px #303030;
}
.VE_Panel_tb
{
	height: 18px;
	padding-top: 3px;
	padding-left: 2px;
	font-size: 8pt;
	overflow: hidden;
	border: 1px solid #cbcbcb;	
}
.VE_Panel_tb_blue
{
	background: #ccd8ff;
}
.VE_Panel_tb_purple
{
	background: #f3ccff;
}
.VE_Panel_tb_red
{
	background: #ffcdcc;
}
.VE_Panel_tb_green
{
	background: #edffcc;
}
.VE_Panel_tb_orange
{
	background: #fff3cc;
}
.VE_Panel_tb_black
{
	background: #e4e4e4;
}
.VE_Panel_tb td
{
	font-size: 8pt;
}
.VE_Panel_tb a
{
	color: #003F7A;
}
.VE_Panel_tb a:hover
{
	color: #959595;
}
.VE_Panel_body
{
	margin-top:-1px;
	padding: 0px 5px 0px 3px;
	font-size: 8pt;
	overflow: auto;
	z-index: 31;
	border-top: solid 1px #cbcbcb;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	background: white;
	width:192px
}
.VE_Panel_body_help
{
	padding: 0px;
	font-size: 8pt;
	overflow: auto;
}
.VE_Panel_body td
{
	font-size: 8pt;
}
.VE_Panel_body a
{
	color: #003F7A;
}
.VE_Panel_body a:hover
{
	color: #959595;
}
.VE_Panel_body .VE_Panel_sublink
{
	color: #1f5ba4;
}
.VE_Panel_body .VE_Panel_sublink:hover
{
	color: #ff6600;
}
.VE_VE_Panel_foot
{
	padding-left: 4px;
	/*font-size: 8pt;
	overflow: hidden;*/
	margin-top: -8px;
	/*border-top:solid 1px #cbcbcb;
*/	
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_06.gif);
	width:192px;
	height:20px;
	padding-right:0px
		
}
.VE_Panel_foot_default
{
	/*background: #003DCA;*/
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_06.gif);
}
.VE_Panel_foot_purple
{
	/*background: #fcf2ff;
	background-image:url(http://images.longandfoster.com/images/map-icons/mapLayer_06.gif);*/
}
/*.VE_Panel_foot_blue
{
	background: #f2f5ff;
}
.VE_Panel_foot_red
{
	background: #fff2f2;
}
.VE_Panel_foot_green
{
	background: #f7ffe5;
}
.VE_Panel_foot_orange
{
	background: #fffcf2;
}
.VE_Panel_foot_black
{
	background: #f0f0f0;
}*/
.VE_Scratchpad_Autolocate
{
	color: #3E3E3E;
}
.VE_Scratchpad_Autolocate a
{
	color: #344371;
}
.VE_Scratchpad_ItemTextCell
{
	padding: 2px;
	word-wrap: break-word;
	width: 122px;
}
.VE_Scratchpad_ItemRemoveCell
{
	padding-top: 2px;
}
.VE_Permalink
{
	margin: 5px;
}
.VE_Permalink h1, p
{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 9px;
}
.VE_Permalink h1
{
	color: #000066;
	font-size: 13pt;
	font-weight: normal;
}
.VE_Permalink p
{
	font-size: 8pt;
	line-height: 140%;
}
.VE_Permalink a
{
	color: #1F5BA4;
}
.VE_Permalink a:hover
{
	color: #FF9900;
}
.VE_Permalink a:visited
{
	color: #000066;
}
.VE_Pushpin
{
	width: 23px;
	height: 17px;
	font-weight: bold;
	font-size: 8pt;
	color: White;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	padding-top: 1px;
}
.VE_Pushpin_default
{
	background: #000000;
	border: 1px solid #000000;
	z-index: 11;
}
.VE_Pushpin_blue
{
	background: url(../i/pins/blue.gif);
	z-index: 19;
}
.VE_Pushpin_purple
{
	background: url(../i/pins/purple.gif);
	z-index: 11;
}
.VE_Pushpin_red
{
	background: url(../i/pins/red.gif);
	z-index: 11;
}
.VE_Pushpin_green
{
	background: url(../i/pins/green.gif);
	z-index: 11;
}
.VE_Pushpin_orange
{
	background: url(../i/pins/youarehere.gif);
	width: 19px;
	height: 19px;
	z-index: 11;
	padding-top: 2;
}
.VE_Pushpin_black
{
	background: #303030;
	border: 1px solid #000000;
	z-index: 11;
}
.VE_Pushpin_dd_start
{
	background: green;
	border: 1px solid #000000;
	z-index: 11;
}
.VE_Pushpin_dd_end
{
	background: red;
	border: 1px solid #000000;
	z-index: 11;
}
.VE_Pushpin_DD_ActionPoint
{
	background: #A0A0A0;
	border: 1px solid #000000;
	z-index: 11;
}
.VE_Pushpin_context
{
	width: 7px;
	height: 7px;
	background: url(../i/pins/red_circ7px.gif);
	z-index: 19;
}
.VE_Pushpin_anno
{
	width: 19px;
	height: 19px;
	background: url(../i/pins/blue_circ19px.gif);
	z-index: 19;
	padding-top: 2;
	text-align: center;
}
#VE_Compass
{
	position: absolute;
	top: 80px;
	left: 200px;
	width: 87px;
	height: 87px;
	overflow: hidden;
	z-index: 31;
}
#VE_UserOptions div
{
	padding-left: 5px;
}
.VE_UserOptions_Button
{
	margin: 5px;
}
#intro h1
{
	font-size: 16;
}
#VE_DrivingDirections_RoutePoints
{
	width: 140px;
}
.VE_DrivingDirections_Address
{	
	width: 140px;
	overflow-y : auto;
	wordWrap : break-word;
	height : 50px;
	font-size: 9pt;
}
#VE_DrivingDirections_Reverse
{
	border: none;
	font-size: 9pt;
}
.VE_DrivingDirections_Results
{
	border-top: 1px solid #c0c0c0;
	padding-top: 10px;
	margin-top: 10px;
}
#VE_DrivingDirections_Summary
{
	font-size: 9pt;
	padding-top: 10px;
}
#VE_DrivingDirections_SummaryStart
{
	color: green;
	font-weight: bold;
}
#VE_DrivingDirections_SummaryEnd
{
	color: red;
	font-weight: bold;
}
#VE_DrivingDirections_Instructions
{
	width: 300px;
	font-size: 9pt;
}
#VE_DrivingDirections_InstructionsHeader
{
	width: 300px;
	padding-bottom: 10px;
	font-size: 9pt;
}
.VE_DrivingDirections_InstructionNumber
{
	color: #cb0000;
	font-weight: bold;
}
.VE_DrivingDirections_InstructionOdd
{
	padding: 0px 0px 10px 0px;
}
.VE_DrivingDirections_InstructionEven
{
	background-color: #cccccc;
	padding: 0px 0px 10px 0px;
}
.VE_DrivingDirections_Instruction a
{
	color: black;
	text-decoration: none;
}
.VE_DrivingDirections_Instruction a:hover
{
	color: orange;
	text-decoration: underline;
}
#startDisambiguate
{
	border: solid 1px #002C5E;
}
#endDisambiguate
{
	border: solid 1px #002C5E;
}
.disambiguateListOver
{
	background-color: gray;
	color: White;
	cursor: hand;
}
.wl_ve_noPad
{
	padding:0;
	margin:0;
}
.Msn_VE_textEntryField
{
	font-size: 120%;
}

.Pushpin_POI
 { 
	width:20px;
	height:20px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:8pt;
	color:White;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	padding-top:1px;
	text-align:center;
	vertical-align:bottom
}
.MapSearchToopTip
{
    font-weight:bold;
    font-size:11px ;
    line-height:1.50em;
}

.drpBg {
    background-image: url("http://images.longandfoster.com/images/BuyingSwap/dropdown.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border:1px solid #ccc;
    color:#888;
    height: 9px;
    padding-left: 3px;
    width: 140px;
}
.drpChkboxes
{
    background-color:#FFFFFF;
    border:1px solid #ccc;
    display:none;
    margin-top:-1px;
    padding:0px 0px 5px 0px !important;
    position:absolute;
    width:156px;
    z-index:99999;
}
div.HidePanel
{
    background-color:#ccc;
    border:solid 1px #aaa;
	margin:3px 40%;
    padding:3px 10px !important;
    text-align:center;
    vertical-align:middle;
}
.HidePanel b
{
	color:#666;
}

div.ProgressBar {
    background-color: #EFEFEF;
    border: 1px solid #666;
    color: #000;
	font-size:10pt;
    font-weight:bold;
    height: 100px;
    left: 600px;
    opacity: 0.9;
    padding: 5px 5px 10px 10px;
    position: absolute;
    top: 500px;
    width: 310px;
    z-index: 100;
}
span.to { position:relative; left:50px; top:16px; z-index:1;}
/*table#to div{padding:0px !important;}
table#to .div2 {float:left; margin:5px 8px 0 8px;}*/
#newMsg{position:relative;height:120px;width:389px;background-color:white;padding:5px 5px 10px 15px}
#newMsg p{font:1.2em arial}
/*to align images in freestyle table*/
.algn {text-align:center;}

/*Office detail Starts*/
div.officeInfoRow1
{
border-color: #E4E4E4;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    height:270px;
    width:100%;
}
div.Office-Dtls-Col1
{
float:left;
width:47%;
}
div.Office-Dtls-Col2
{
float:right;
width:53%;
}
#Pad .Office-Dtls-Col2, #Pad .Office-Dtls-Col1
{ font-size:1.2em; line-height:1.3em; margin-top:10px; }
#Pad .Office-Dtls-Col2 {padding-left:10px; width:51%;}
#Pad .Office-Dtls-Col1 {padding-right:10px; width:46%;}
#OfficeDetailsView b {
    color: #4F4C42;
    font-size: 1.2em;
    font-weight: bold;
}

div.infoBG
{
background: url("http://images.longandfoster.com/images/BG/Office-dtls-infoBG.PNG") repeat-y scroll left #FFFFFF;
    border-color: #E4E4E4;
    border-style: solid solid none solid;
    float:left;
    border-width: 0 1px 0 0px;
    height:265px;
    padding: 5px 0 0 12px;
}

div.MoreLinks
{
margin-bottom:10px;
clear:left;
height:15px;
}
/*Office detail Ends*/
.sev {margin:-10px 40px 0 0 !important;}
.sevT {margin-right:-28px; margin-bottom:0px; position:relative; z-index:10}

