/* 
**********************
Open House London CSS 
**********************
*/
#pageSection                {padding: 6px 0;}
#site-main h1                    {font: normal 24px helvetica, sans-serif; border-top:1px solid #000; border-bottom:5px solid #000; margin:0 0 15px 0; padding:8px 0; width:722px; }

.salone2009                 {font-size:11px; line-height: 14px; padding-bottom:50px;}
.salone2009 h2              {color:#000; font-weight: normal; margin:10px 0; padding:0 0 8px 0; font-size:14px; border-bottom: 1px solid #000; }
.salone2009 h3, h3 a        {font-size:12px; font-weight:bold; color:#343434; }
.salone2009 a               {text-decoration:underline; }
.salone2009 a:hover         {text-decoration:none; }
.salone2009 #mainSubHeading {background-color:transparent; color:#2e2e2e; padding:0; font-size:18px; font-weight: normal; }
.salone2009 #saloneDate     {color:#c00; font-size:16px; font-weight:bold; }

.salone2009 ol              {list-style-type:none; margin:0; padding:0 } 
.salone2009 ul              {list-style-type:none; margin:0; padding:0 } 
.salone2009 ol li           {margin:7px 0; padding:0 0 7px 0; border-bottom: 1px solid #e6e6e6; }

#houses li	{font-size: 11px; line-height: 14px; margin: 0; border-bottom: 1px solid #dcdcdc; padding: 4px 0;}


#flashRequired              {padding:20px; color:#ccc; }
#flashRequired a            {color:#ccc; }




/* Main Structure */
.salone2009 #saloneCol1     {width:468px; margin:0 20px 0 0; display:inline; float:left; }
.salone2009 #saloneCol2     {width:234px; margin:0 10px 0 0; display:inline; float:left; }
.salone2009 #saloneCol3     {width:230px; display:inline; float:left; }

.salone2009 #saloneCol1 a    {font-weight: bold;}

.topborder					{border-top: 1px solid #000; }
p.toppadding				{padding-top: 10px;}
.topborderlight				{border-bottom: 1px solid #dcdcdc; height: 0; margin-bottom: 5px; padding-top: 5px;}
.floatleft					{float: left; margin: 0 15px 2px 0;}
h2.topmargin					{margin-top: 15px;}
p.hilite					{background-color: #009AEB; padding: 3px; color: #fff;}

.itemleft					{float: left; width: 110px; margin: 0 5px 0 0;}
.itemleft_alt				{float: left; width: 55px; margin: 0 10px 0 0;}
.itemright					{float: right; width: 109px; margin: 0;}
.itemright_alt				{float: right; width: 164px; margin: 0;}
.itemright p, .itemright_alt p				{margin-top: 0; padding-top: 0;}

/* Bookmarks Styles */
#saloneBookmarks ul li a    {color:#999; }
#saloneBookmarks,
#saloneCompetitions         {padding-bottom:25px; }

/* Editor's Picks Styles */

#floorplans h3        {color:#c00; font-size:9px; text-transform:uppercase; margin-bottom:0; padding-bottom:0; }
#floorplans h4, h4 a {color:#343434; font-size:12px; margin:0 0 6px 0; padding:0; font-weight:normal; }
#floorplans p.blurb			{margin: 0 0 15px 0; padding: 0; color: #666;}
#floorplans p.title a, #houses p.title a		{font-weight: bold;}

#mapcontainer				{width: 640px; height: 480px; position: relative}
#wmap						{width: 640px; height: 480px; position: absolute; top: 0; left: 0; z-index:2 }
#gmap                        {width: 716px; height: 439px; position: absolute; top: 0; left: 0; z-index:1 }
#blurb						{width: 485px; float: left; margin: 0 20px 0 0;}
#wmapbtn					{width: 114px; float: left; margin: 37px 5px 0 0;}
#gmapbtn					{width: 91px; float: left; margin-top: 37px; }


/*nav */

#saloneFlash				{float:left; width:640px; overflow:hidden; margin-top: 15px; }
#content_block1 {float:left;   }
ul#flashnav {margin:15px 0 0 2px; padding:0; list-style: none; overflow: hidden; float: right; clear:none; width: 78px  }
#flashnav li {
margin: 0;
padding: 0;
list-style: none;
display: block
}
#flashnav a {
float: left;
padding: 119px 0 0 0;
overflow: hidden;
height: 0px !important;
}
#flashnav a:hover {
background-position: 0 -119px;
}
#flashnav a:active {
background-position: 0 -238px;
}

#flashnav a.selected {
background-position: 0 -238px;
}


#tcover01 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_cover01.gif) top left no-repeat;
margin-bottom: 1px;
}

#tcover02 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_cover02.gif) top left no-repeat;
margin-bottom: 1px;
}

#t01 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_01.gif) top left no-repeat;
margin-bottom: 1px;
}

#t03 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_03.gif) top left no-repeat;
margin-bottom: 1px;
}

#t04 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_04.gif) top left no-repeat;
margin-bottom: 1px;
}

#t06 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_06.gif) top left no-repeat;
margin-bottom: 1px;
}

#t07 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_07.gif) top left no-repeat;
margin-bottom: 1px;
}

#t09 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_09.gif) top left no-repeat;
margin-bottom: 1px;
}

#t10 a  {
width: 82px;
background: url(/themes/images/features/ar/btn_10.gif) top left no-repeat;
}

#t01a a  {
width: 82px;
background: url(/themes/images/features/ar/btn_01a.gif) top left no-repeat;
margin-bottom: 1px;
}

#t02a a  {
width: 82px;
background: url(/themes/images/features/ar/btn_02a.gif) top left no-repeat;
margin-bottom: 1px;
}

#t03a a  {
width: 82px;
background: url(/themes/images/features/ar/btn_03a.gif) top left no-repeat;
margin-bottom: 1px;
}

#t04a a  {
width: 82px;
background: url(/themes/images/features/ar/btn_04a.gif) top left no-repeat;
margin-bottom: 1px;
}



