/* REI Custom CSS Document */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;border:0; outline:0; font-size:100%; background: transparent; font-size:13px; }

body { font-family: Arial, Helvetica, sans-serif; }

h1,h2,h3,h4,h5,h6 { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, sans-serif; margin:0; padding:0; color:#003366;}
h1 {font-size:28px; }
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}

h3.title{ margin-left:0px; margin-top:10px; margin-bottom:10px; color:#003366; }
h3#title{ margin-left:30px; margin-top:10px; margin-bottom:10px; color:#003366; }

p { font-size:13px; font-weight:normal; line-height:18px; }

b{ font-weight:bold; }
u{ text-decoration:underline; }
ol { list-style-type:decimal; list-style-position:inside; font-size:13px}
ol > li { list-style-type:decimal; list-style-position:inside; font-size:13px}
ul { list-style-type:disc; list-style-position:inside; font-size:13px}  
ul > li { list-style-type:disc; list-style-position:inside; font-size:13px }

sub {}  
sup { vertical-align:top; } 

#clear {clear:both;}

:focus { outline:0; 0 }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse:collapse; border-spacing: 0; }

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}


/* HEADER */
div#logobg { height:161px; width:100%; background:url(images/bg_logobg.jpg); margin:0px; padding:0px;	}
div#logo { display:block; margin-left:auto; margin-right:auto; padding:0px;	height:161px; width:1024px;	text-align:center; }
div#logoshadow { height:16px; width:100%; margin:0px; padding:0px; background:url(images/bg_logoshadow.jpg) repeat-x; }


/* VIDEO PLAYER */
div.overlay { background-image:url(../templates/images/overlay_videoplayer.png); width:650px; height:480px; display:none; padding-top:30px; padding-left:30px; color:#FFFFFF; } 
div.overlay div.close { background-image:url(../templates/images/overlay_close.png); position:absolute; left:-10px; top:-10px; cursor:pointer; height:35px; width:35px;}


/* VIDEOS */
div#videos { width:600px; height:auto; margin-left:30px; }
div#videos #thumbcontainer { width:176px; height:154px; float:left; margin-right:10px; margin-top:15px; }
div#videos #thumb { width:172px; height:124px; padding:2px; border: solid 2px #999999; background:#FFFFFF; }
div#videos #photo { width:172px; height:124px; }
div#videos #titlecontainer { height:20px; text-align:center; padding-top:108px; }
div#videos #title { width:100%; height:16px; font-size:12px; background:#163259; color:#FFFFFF; opacity:0.80; }
div#videos #button {width:176px; height:20px; float:left; text-align:center; margin-top:4px; }


/* HOME MENU */ 
div#homemenu { width:912px; height:53px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding:0px; background:url(images/bg_topmenu.jpg); }
div#homemenu ul { margin-left:0px; padding-left:0px; display:inline; }
div#homemenu ul li { float:left; margin-left:0px; padding: 0 20px 0 20px; list-style:none; display:inline; }
div#homemenu  ul li.separator {	float:left;	width:3px; height:37px;	margin-left:0px; padding:0px; list-style:none; display:inline; background:url(images/menu_seperator.png);	}
div#homemenu a { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, sans-serif; font-size:17px; font-weight:normal; display:block; text-align: center; padding:8px 0 0 5px; color:#CCCCCC; text-decoration:none; }

/* Hide from IE5-Mac \*/
div#homemenu li a {	float: none }
/* End hide */
div#homemenu ul li.first { padding-left:50px; }
div#homemenu a:hover { color:#FFFFFF; }
div#homemenu ul li a.selected {	color: #FFFFFF; }



/* TOP MENU - SUBPAGES */ 
div#topmenu { width:912px; height:53px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; padding:0px; background-image:url(images/bg_topmenu.jpg); }
div#topmenu ul { margin:0px; padding:0px; display:inline; }
div#topmenu ul li {	float:left;	margin-left:0;	padding:0 12px 0px 12px; list-style:none;	display:inline; }
div#topmenu  ul li.separator { float:left; width:3px; height:37px; margin-left:0; padding:0px; list-style:none; display: inline; background: url(images/menu_seperator.png);	}
div#topmenu a {	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Verdana, sans-serif; font-size:17px; font-weight:normal; display:block; text-align:center; padding: 8px 0 0 4px; color:#CCCCCC; text-decoration:none; }
/* Hide from IE5-Mac \*/
div#topmenu li a {float: none }
/* End hide */
div#topmenu ul li.first { padding-left:28px; }
div#topmenu a:hover { color: #FFFFFF; }
div#topmenu li a.selected {	color: #FFFFFF;	font-weight:bold; }



/* BODY */
div#container {	display:block;	margin-left:auto; margin-right:auto;	padding:0px; min-height:400px; width:1024px; text-align:center; }

/* Flags */
div#flags {	display:block;	margin-left:auto; margin-right:auto; padding:0px; width:1024px;	text-align:center; margin-top:20px; margin-bottom:20px;	}

/* Search Area */
div#searcharea {display:block; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; padding:0px;	width:912px;}
div#searcharea #left{ height:345px;	width:564px; float:left; }
div#searcharea #searchboxleft{ width:323px;	height:345px; float:left; background:url(images/bg_searchleft.jpg);}

#foreclosedinput { position:relative; top:87px; border:none; width:213px; height:22px; margin-right:10px; }

form#homelearn { position:relative; top:129px; }
form select#learninput { color:#666666;	width:213px; margin-right:10px; }
form input#q { border:none; width:213px; margin-right:10px;	}

div#searcharea #searchboxright {	width:241px; height:345px; float:right; background:url(images/bg_searchright.jpg); }
div#searcharea #right { height:345px; width:348px; float:right; }
div#searcharea #wecanhelp {	width:348px; height:229px; background:url(images/bg_wecanhelp.jpg); }
div#searcharea #jointeam { width:148px;	height:116px; float:left; }
div#searcharea #exec { width:200px;	height:116px; float:right; background:url(images/bg_execaccess.jpg); }

form#executiveaccess { width:160px; padding-top:28px; margin-left:auto; margin-right:auto; padding-right:5px; }

form input { border:none; height:20px; color:#666666; margin:0px; margin-bottom:6px; text-align:center; }
form input#username { width:160px; border:0; margin:2px 0 4px 0;}
form input#password { width:160px; border:0; margin:0 0 4px 0; }
form input#enter { width:33; height:11px; margin:0px; }





/* SUB MENU ITEMS */
div#findhome { width:270px; height:130px; background:url(images/side_findhome.jpg); }

div #middlecap { width:270px; height:auto; background:url(images/side_middlecap.jpg); }
div #middlecap a { color:#CCCCCC; text-decoration:none;	font-size:13px;	padding-left:30px; }
div #middlecap a:hover { color:#FFFFFF; }
div #middlesub { padding-left:20px;	}

div #bottomcap { width:270px; height:32px; background:url(images/side_bottomcap.jpg); }

div #lifestyletop {	height:52px; width:270px; background:url(images/side_lifestyle.jpg); }
div #exploretop { height:52px; width:270px; background:url(images/side_neighbor.jpg); }
div #learntop {	height:52px; width:270px; background:url(images/side_learnabout.jpg); }
div #locatetop { height:52px; width:270px; background:url(images/side_locate.jpg); }
div #tips {	height:52px; width:270px; background:url(images/side_tips.jpg); }

/* HOME SLIDESHOW */
div #scrollablebg {	width:912px; height:168px; background:url(images/bg_slidenav_bot.jpg); }
div.scrollable { float:left; position:relative; overflow:hidden; width:877px; height:146px; z-index:0; }
#thumbs { position:relative; width:20000em;	clear:both; }
#thumbs div { position:inherit; float:left;	width:212px; height:146px; cursor:pointer; padding-left:7px; }



/* FOOTER */
div#footer { display: block; margin-left: auto;	margin-right: auto;	padding:0px; padding-top:25px; height:60px;	min-height:60px; width:1024px; text-align:center; }
div#footer a { color:#003366; text-decoration:none;	font-size:14px; }
div#footer a:hover { color:#000000;	text-decoration:underline; }
div#copyright {	padding-top:10px; font-size:10px; color:#999999; }


/* SITEMAP */
div#sitemap { cursor:pointer; margin-left:auto; margin-right:auto; padding:0px; width:912px; height:44px; background-image:url(images/bg_sitemap.jpg); }
div#sitemapcontainer { width:880px; margin-left:auto; margin-right:auto; display:none; }
div#sitemapcontainer table a { color:#999999; text-decoration:none; font-size:13px; }
div#sitemapcontainer table a:hover { color:#00557C;	text-decoration:underline; }
div#sitemapcontainer table a.titlelink { padding-left:0px; font-size:14px; }
div#sitemapcontainer table ul li a.title { padding-left:0px; font-size:14px; }
div#sitemapcontainer table ul li a { padding-left:10px;	color:#003366; }


/* SUBPAGES */
div#subcontainer { display:block; margin-left:auto; margin-right:auto; padding:0px; width:912px; clear:both; }
div#subleft { display:block; margin:0px; padding:0px; width:270px; float:left; }
div#subright { display:block; margin:0px; margin-bottom:25px; padding:0px; width:615px;	float:right; }


/* STATIC ARTICLES */
div#article { width:553px; font-size:13px; margin-left:30px; }
div#subright h6{ margin:0px; padding:0px; font-size:12px; color: #003366; text-align:right; margin-right:75px; margin-top:-35px; margin-bottom:20px;}
img#selldifference { width:556px; height:150px; border:none; margin-top:20px; }


/* OFFICE */
p.office{ padding-bottom:15px; font-size:11px; color:#666666; line-height:14px;	height:145px; margin-bottom:5px; }
p.office .border{ border-left:solid #EEEEEE }
span.officetitle { color:#003366; font-size:12px; font-weight:bold; }
img.viewdetails { width:95px; height:19px; border:none; padding-top:10px; padding-bottom:2px; }
img.viewexecs {	width:95px;	height:19px; border:none; bottom:0px; }
#map_canvas { width:570px; height:500px; margin-bottom:20px; margin-top:10px; }
a#hidemap { display:block; font-size:12px; color:#003366; text-decoration:none;	}
a#showmap {	display:none; font-size:12px; color:#003366; text-decoration:none; }
a:hover#showmap, a:hover#hidemap { color:#000000; text-decoration:underline; }
div#officenav { clear:both; width:570px; height:24px; margin-left:30px; }
div#officenavleft { width:420px; float:left; }
div#officenavright { width:60px; float:right; }

hr#line{ width:570px; height:1px; color:#003366; background:#003366; margin:0px; padding:0px; margin-left:30px; }
div#officeseperator{ width:570px; height:1px; background:url(images/hr_blue_570.png); margin:0 0 10px 30px; padding:0px; }

span#sort { float:right; margin-right:20px; text-align:right; background:#00FF99l; font-size:11px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; }
span#sort a { color:#003366; text-decoration:none; }
span#sort a:hover { color:#000000; text-decoration:underline; }
span#selected { color:#003366; font-weight:bold; } 


/* OFFICE DETAILS*/
div#officedetails { width:600px; height:440px;}

.professionals { font-size:24px; color:#003366; margin-bottom:10px; margin-left:30px}

div#location { width:570px; height:228px; clear:both; margin-left:30px;}
div#location #left{ float:left; width:308px; height:228px; background:url(images/frame_officephoto.jpg) }
div#location #left img{ margin-top:4px; margin-left:4px; border:none; }

div#location #right{ float:right; width:252px; height:228px; text-align:left; }
div#location #right #title{ width:100%; font-size:16px; font-weight:bold; padding-left:3px; margin-top:10px;}
div#location #right #seperator{ width:262px; height:17px; background:url(images/bar_branchoffice.jpg); margin-left:-10px; }
div#location #right #info{ width:100%; padding:3px; font-size:14px; }

div#viewbuttons { width:100%; padding-top:10px; padding-bottom:10px; padding-left:30px;}
img #btn_viewagents { width:95px; height:19px; border:none;  }
img #btn_viewproperties { width:95px; height:19px; border:none;  }

hr#line2{ width:570px; height:1px; background:#003366; color:#003366; margin:0px; margin-bottom:10px; padding:0px; float:left; }

div#officedetails #seperator{ width:570px; height:1px; background:url(images/hr_blue_570.png); margin:0 0 10px 30px; padding:0px; }

div#branch { width:570px; height:140px; clear:both; margin-bottom:0px; margin-left:30px; }
div#branch #left{ float:left; width:108px; border: solid 2px #CCCCCC; }
div#branch #left img{ width:100px; height:128px; border:none; margin:4px; }
div#branch #right{ float:right; width:440px; height:140px; text-align:left; }
div#branch #right p span{ font-weight:bold; line-height:10px; }
div#branch #right p span#title{ margin-top:20px;}
div#branch #right a{ color:#000000}
div#branch #right a:hover{ color:#003366; text-decoration:underline;}


/* COMPANY */
div#companycontainer { display:block; width:553px; height:88px; background:#F5F5F5; border:solid 2px #CCCCCC; padding:10px; clear:both; margin-top:20px; }
div#companycontainer #left { width:128px; float:left; }
div#companycontainer #right { width:410px; float:right; }
div#companycontainer a{ color:#003366; font-size:14px; font-weight:bold; text-decoration:underline; }
div#companycontainer a:hover{ color:#000000; }
div#companycontainer p{ color:#000000; font-size:13px; padding-top:10px; }


/* EXECUTIVES */
form#execsearch { margin:10px 0 0 30px;}
div#execsearcharea { width:100%; height:20px; margin:0px; padding:0px; }

form#execsearch input#q { display:inline; width:284px; margin-right:5px; border:1px solid #CCCCCC; height:16px; vertical-align:middle; }
form#execsearch input#search { display:inline; width:73px; height:18px; border:none; vertical-align:middle; }
form#execsearch label { display:inline; height:20px; font-size:12px; font-weight:normal; vertical-align:middle;}
form#execsearch select#sort { display:inline; border:1px solid #CCCCCC; vertical-align:middle; }
div#execsearch a { color:#003366; font-size:12px; text-decoration:underline; }

form#execsearch select#office { width:210px; border:1px solid #CCCCCC; margin-top:10px; margin-bottom:0px;}
form#execsearch a.showofficesselect { color:#003366; font-size:12px; text-decoration:underline; }
form#execsearch a:hover.showofficesselect { color:#000000; }
form#execsearch a.hideofficesselect { color:#003366; font-size:12px; text-decoration:underline; }
form#execsearch a:hover.hideofficesselect { color:#000000; }

div#alphasort { width:100%; text-align:left; padding:0px; margin:10px 0 10px 30px; }
div#alphasort span { color:#999999; }
div#alphasort a { color:#003366; font-size:12px; font-weight:bold; text-decoration:underline; }
div#alphasort a:hover { color:#000000; }

div#alphahr { width:575px; height:1px; background:url(images/hr_gray_570.png) repeat-x; margin:0 0 0 30px; padding:0px; }

div#sortresultsby { width:580px; margin-left:30px; padding:0px; clear:both; }

div#execsort { width:190px; float:left; padding:0px; margin:0px; }
label#sort { font-weight:normal; font-size:12px}

div#execpaging { width:390px; text-align:right; padding-top:10px; color:#999999; font-size:12px; float:right; }
div#execpaging span{ color:#999999; }
div#execpaging a{ color:#003366; font-size:12px; text-decoration:underline; }
div#execpaging a:hover{ color:#000000; }


div#execcontainer { width:580px; height:152px; clear:both; margin-bottom:10px; margin-left:30px; }
div#execright { width:100px; height:132px; float:left; padding:10px; background:#FFFFFF; border:1px #999999 solid; }
div#execright img { width:100px; height:132px; border:none; }

div#execleft { width:458px; height:152px; float:right; }

div#exectitle { font-weight:bold; font-size:16px; padding-left:10px; }
div#execbar { width:100%; height:17px; background:#003366; }

div#execiconcontainer { width:100%; height:118px; clear:both; }
div#execinfo { width:175px; height:96px; padding:10px; float:left; }
div#execicons { width:256px; height:118px; float:right; }
div#execicons img { width:64px; height:70px; border:none; }

div#socialicons { width:256px; vertical-align:bottom; text-align:right; }
div#execicons img.social{width:24px; height:24px; border:none; padding-top:22px }

/* FRANCHISE */
div#franchisecontainer { display:block; width:533px; height:88px; background:#F5F5F5; border:solid 2px #CCCCCC; padding:10px; clear:both; margin-top:20px; }
div#franchisecontainer #left { width:128px; float:left; }
div#franchisecontainer #right { width:380px; float:right; }
div#franchisecontainer a{ color:#003366; font-size:14px; font-weight:bold; text-decoration:underline; }
div#franchisecontainer a:hover{ color:#000000; }
div#franchisecontainer p{ color:#000000; font-size:13px; padding-top:10px; }


/* CONTACT US */
form#contact { width:585px; margin:20px 0 0 0; }
form#contact input#firstname { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#lastname { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#phone { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#cellphone { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#fax { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#email { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#city { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#zipcode { width:70px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#address1 { border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact input#address2 { border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#contact select#state { width:100px; border:solid 1px; border-color:#999999; }
form#contact input#submit { border:none; width:73px; height:17px; }
div#contactbutton { padding-right:10px; margin-top:10px;}
div#contactresponse { margin-left:100px; font-weight:bold; color:#163055; }

.error { width:148px; padding:1px; margin-bottom:5px; margin-top:-7px; border:1px solid #CCCCCC; font-size:11px; background:#EEEEEE; color:#CC0000; text-align:center; }
#success { padding:3px; border:1px solid #CCCCCC; font-size:12px; background:#00CC00; color:#000000; }


/* HOME VALUE */
table#personalinfo { width:552px; margin-bottom:20px; }

img#personalinfo { width:552px; height:30px; margin-top:20px; margin-left:30px;}

form#property { width:580px; margin-top:20px; margin-left:30px }
form#property input#firstname { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#lastname { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#phone { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#cellphone { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#fax { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#email { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#city { width:145px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#zipcode { width:73px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#address1 { width:454px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#address2 { width:454px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property select#state { width:120px; border:solid 1px; border-color:#999999; }
form#property input#submit { border:none; width:73px; height:17px; }
div#propertyresponse { margin-left:100px; font-weight:bold; color:#163055; }

table#propertyinfo { width:552px; margin-top:15px; margin-bottom:20px; }

form#property input#property_address1{ width:385px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#property_address2{ width:385px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#property_city{ width:115px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property input#property_zipcode{ width:55px; border:solid 1px; border-color:#999999; text-align:left; padding-left:5px; }
form#property select#property_state{ width:100px; border:solid 1px; border-color:#999999; }
form#property select#property_pricelow{ width:185px; border:solid 1px; border-color:#999999; }
form#property select#property_pricehigh{ width:185px; border:solid 1px; border-color:#999999; }

form#property select#property_type{ width:300px; border:solid 1px; border-color:#999999; }
form#property select#property_bedrooms{ width:300px; border:solid 1px; border-color:#999999; }
form#property select#property_bathrooms{ width:300px; border:solid 1px; border-color:#999999; }

form#property textarea#property_features{ width:380px; height:60px; border:solid 1px; border-color:#999999; }

form#property radio#beforeyes{ }
form#property radio#beforeno{ }
form#property radio#listedyes{ }
form#property radio#listedno{ }



/* GOOGLE MAP MARKERS */
#markertitle{ font-size:11px; font-weight:bold; color:#003366; line-height:12px;}
#markerinfo{ font-size:11px; color:#333333; line-height:12px;}
#markerinfo a{ color:#000000; line-height:12px; }
#markerinfo a:hover{ color:#F2BF24; }



/* CITIES ROUND ROBIN */
form#homesearchcity { position:relative; top:44px; }
form#homesearchcity #cities{ width:213px; height:20px; margin-right:10px; border:none; color:#666666; }
form#subhomesearchcity { position:relative; top:55px; left:20px; width:233px; text-align:center; margin:0px; padding:0px; }
form#subhomesearchcity #cities{ width:233px; height:20px; border:none; color:#666666; }
form#subhomesearchcity #suggestionsbox{ width:231px; left:0px; }

#suggest { position:relative; }
#suggestionsbox { z-index:99; position:absolute; left:9px; top:15px; margin:6px 0px 0px 0px; width:211px; padding:0px; background-color:#EEEEEE; color:#000000;	border:1px solid #CCCCCC; border-top:none; }
#suggestionslist { margin:0px; padding:0px; }
#suggestionslist ul { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding:0; margin:0; text-align:left; }
#suggestionslist ul li { list-style:none; margin:0px; padding:3px; padding-left:10px; border-bottom:1px dotted #666666; cursor: pointer; background-color:#132A4A; color:#FFFFFF; }
#suggestionslist ul li:hover { background-color:#DE0D22; color:#FFFFFF; font-weight:bold; }
#suggestionslist ul li.selected { background-color:#DE0D22; color:#FFFFFF; font-weight:bold; }

.load{ background-image:url(images/loader.gif); background-position:right; background-repeat:no-repeat; }



/* LOCATE OFFICES */
form#homelocate { position:relative; top:171px; }
form#homelocate #offices{ width:213px; height:18px; margin-right:10px; border:none; color:#666666; }

#suggestoffice { position:relative; }
#officesbox { z-index:99; position:absolute; left:9px; top:15px; margin: 6px 0px 0px 0px; width:211px; padding:0px; background-color:#EEEEEE; color:#000000; border:1px solid #CCCCCC; border-top:none; }
#officeslist { margin:0px; padding:0px; }
#officeslist ul { font-family:Arial, Helvetica, sans-serif; font-size:11px;	color:#000000; padding:0; margin:0; }
#officeslist ul li { list-style:none; margin:0px; padding:3px; border-bottom:1px dotted #CCCCCC; cursor:pointer; background-color:#132A4A; color:#FFFFFF; }
#officeslist ul li:hover { background-color:#DE0D22; color:#FFFFFF; }
#officeslist ul li.selected { background-color:#DE0D22; color:#FFFFFF; }