/* *************************************************************************
Title : CSS main styles
Author : Designkitchen, Inc.
Description : Common styles for layout and appearance
Created : may.21.2007 
Modified : 

CSS TOC
=HTML SELECTORS
=LAYOUT
=NAVIGATION
=SECTION SPECIFIC
************************************************************************* */

/* *************************************************************************
=HTML SELECTORS
************************************************************************* */

html {
	margin: 0;
	padding: 0;
}	
body {
	background-color: #fff;
	color: #8a8c8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size:76%;
	margin:0;
	padding:0;
	position: relative;
	z-index:0;
}
/* ----- HEADINGS ----- */
h1 { /* used under main title in drill pages */
	color: #46a9e0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 20px 0 0 0;
	padding: 0;
}
h2 { /* other sub-titles in drill pages */
	color: #46a9e0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 20px 0 0 0;
	padding: 0;
}
h3 { /* used in gallery page */
	color: #46a9e0;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 30px 0 0 0;
}
h4, .keyToggleOpen h4, .keyToggleLongOpen h4 { /* used for key title */
	color: #2b5bad;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
	padding: 50px 0 0 17px;
}
.keyToggleOpen h4, .keyToggleLongOpen h4 {
	color: #fff;
}
.keyToggleLong h4, .keyToggleLongOver h4, .keyToggleLongOpen h4 {
	padding: 32px 0 0 17px;
}
h5 {
}
h6 { /* used on map page */
	color: #333;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
/* ----- PARAGRAPHS ----- */
p { /* used in body copy */
	color: #8a8c8f;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 20px 0 0 0;
}	
/* ----- QUOTES ----- */
blockquote {
}
cite {
}
/* ----- CODE ----- */
pre {
}
code {
}
/* ----- LISTS ----- */
li {
}
ol {
	left: -5px;
	position: relative;
	top: 5px;
}
ul {
}
ol li {
	color: #46a9e0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 2px;
}
ol li span {
	color: #8a8c8f;
}
ol#legalList li {
	color: #8a8c8f;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
}
ul li {
}

/* ----- IMAGES ----- */
img {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
a:hover img.galleryImage {
	background-color: #d5d5d5;
}*/

.imgCaption {
	display: block;
	font-size: 0.8em;
	padding: 5px 0;
	text-decoration: none;
	width: 140px;
}


/* ----- TEXT FORMATTING ----- */
strong {
}
em {
}
b {
}
i {
}
ins {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
del {
}

/* ----- LINKS ----- */
a {
	color: #8a8c8f;
	text-decoration: none;
}
a:hover, a.footerLinkOn {
	color: #2b5bad;
	text-decoration: none;
}
a:visited {
}
#contentLeft a, #contentLeftShort a {
	border-bottom: 1px dashed #8a8c8f;
	/*text-decoration: underline;*/
}

#contentLeft a:hover, #contentLeftShort a:hover {
	border-bottom: 1px dashed #2b5bad;
}

#contentLeft a.galleryLink { /* used in gallery page */
	border:1px solid #d5d5d5;
	float: left;
	margin: 8px 8px 0 0;
	padding: 4px;
	text-decoration: none;
}

#contentLeft a.galleryLink:hover {
	border:1px solid #d5d5d5;
	background-color: #d5d5d5;
	text-decoration: none;
}

#map a.transportationLink {
	text-decoration: none;
}

#map a.transportationLink:hover {
	text-decoration: underline;
}

#efficiencyList a.grayLink, #experienceList a.grayLink {
	border-bottom: 1px dashed #8a8c8f;
	color: #8a8c8f;
	/*text-decoration: underline;*/
}
#efficiencyList a.grayLink:hover, #experienceList a.grayLink:hover {
	border-bottom: 1px dashed #2b5bad;
	color: #2b5bad;
}

#contentLeft a.headerLink, #contentLeftShort a.headerLink {
	border-bottom: 1px dashed #46a9e0;
	color: #46a9e0;
}
/*
h1 a, h2 a {
	border-bottom: 1px dashed #46a9e0;
	color: #46a9e0;
	text-decoration: underline;
}	*/

/* ----- TABLES ----- */
table {
	border: 0;
	margin: 0;
	padding: 0;
}
caption {
}
thead {
}
tbody {
}
tfoot {
}
tr {
}
th {
}
td {
	margin: 0;
	padding: 0;
}

table.scorecard {
	border-right: 1px solid #e1e1e2;
	left: -10px;
	margin-top: 10px;
	position: relative;
}

td.scorecardColumn1, td.scorecardColumnHead1 {
	background-color: #eceded;
	border-right: 1px solid #fff;
	color: #6a6b6b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 10px;
	vertical-align: top;
	width: 135px;
}
td.scorecardColumn1 span {
	display: block;
	padding-left: 10px;
}
td.scorecardColumn2, td.scorecardColumnHead2 {	
	background-color: #2b5bad;	
	border-right: 3px solid #fff;
	color: #fff;
	font-size: 1.0em;
	padding: 5px 10px;
	vertical-align: top;
	width: 190px;
}
td.scorecardColumn3, td.scorecardColumnHead3 {
	background-color: #eceded;
	border-right: 3px solid #fff;
	color: #6a6b6b;
	font-size: 1.0em;
	padding: 5px 10px;
	vertical-align: top;
	width: 190px;
}
td.scorecardColumn4, td.scorecardColumnHead4 {
	background-color: #eceded;
	border-right: 3px solid #fff;
	color: #6a6b6b;
	font-size: 1.0em;
	margin-right: 2px;
	padding: 5px 10px;
	vertical-align: top;
	width: 190px;
}

td.scorecardColumnHead1, td.scorecardColumnHead2, td.scorecardColumnHead3, td.scorecardColumnHead4, td.scorecardColumnHead5 {
	font-size: 0.9em;
	font-weight: bold;
}

td.scorecardGap {
	background-color: #fff;
	height: 3px;
}

td.headerRow {
	background-color: #fff;
}

td.grayEdge {
	border-right: 1px solid #e1e1e2;
}


/* ----- FORMS ----- */
form {
}
fieldset {
}
legend {
}
label {
}
input, select, textarea {
}
optgroup {
}
option {
}

/* ----- DEFINITIONS ----- */
dl { 
}
dt {
}
dd {
}

/* ----- ID AND CLASS SELECTORS ----- */
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}

/* *************************************************************************
=LAYOUT
************************************************************************* */

/* --- container --- */

#container {
	width: 755px;
	margin: 0 auto;
}

/* ----- header ----- */

#header {
	display: block;
	margin: 0;
	padding: 24px 0 14px 15px;
}

/* ----- content ----- */

#content {
	padding-left: 15px;
	width: 740px;
}

#contentLeft {
	border-left: 1px solid #e1e2e2;
	display: block;
	float: left;
	margin: 0;
	/*padding: 0 30px 0 18px;*/
	padding: 0 0 0 18px;
	width: 493px;
}

#contentLeftShort {
	border-left: 1px solid #e1e2e2;
	display: block;
	float: left;
	margin: 0;
	/*padding: 0 30px 0 18px;*/
	padding: 0 15px 0 18px;
	width: 478px;
}

ul#experienceList, ul#projectList, ul#leasingList, ul#amenitiesList, ul#efficiencyList, ul#technologyList,
ul#amenitiesArticles, ul#buildingArticles, ul#locationArticles, ul#technologyArticles, 
ul#efficiencyArticles, ul#floorplatesArticles {
	display: block;
	margin-bottom: 0;
}

ul#efficiencyList {
	margin-top: 10px;
}

ul#experienceList li, ul#projectList li, ul#leasingList li, ul#amenitiesList li, ul#efficiencyList li, ul#technologyList li,
ul#amenitiesArticles li, ul#buildingArticles li, ul#locationArticles li, ul#technologyArticles li, 
ul#efficiencyArticles li, ul#floorplatesArticles li {
	font-size: 1.2em;
	line-height: 1.4em;
	list-style-image: url(../images/content-arrow.gif);
	padding-bottom: 5px;
}

ul#amenitiesList li ul li, ul#technologyList li ul li {
	font-size: 1.0em;
	padding: 2px;
}

ul#amenitiesList li span, ul#efficiencyList span, ul#experienceList span, ul#technologyList span {
	color: #46a9e0;
}

ul#technologyList li a, ul#experienceList li a, .projectListTitle a, ul#efficiencyList a, ul#technologyList a  {
	border-bottom: 1px dashed #46a9e0;
	color: #46a9e0;
	/*text-decoration: underline;*/
}

.projectListTitle a:hover, ul#efficiencyList a:hover, ul#technologyList a:hover, ul#experienceList a:hover {
	color: #2b5bad;
}

#contentRight {
	color: #8a8c8f;
	display: block;
	float: left;
	margin: 0;
	/*padding: 30px 0 0 0;
	width: 173px;*/
	padding: 30px 0 0 0;
}

#contentRightList {
	display: block;
	left: 10px;
	padding: 0 0 25px 0;
	position: relative;
	z-index: 3;
}

#contentRightList ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contentRightList ul li {
	margin: 0;
	padding: 0;
} 

#contentForBrokers {
	border-left: 1px solid #e1e2e2;
	display: block;
	margin: 0;
	padding: 0 0 0 18px;
	position: relative;
	width: 740px;
}


/* ----- footer ----- */

#footer
{
	display: block;
	margin: 0;
	padding: 40px 0px 11px 5px;
	width: 740px;
	text-align: center;
}

#footerCopy {
	margin: 17px 0px 0px 0px;
}

.companyName {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	width: 480px;
}

.copyright {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: right;
	width: 240px;
}


/* *************************************************************************
=NAVIGATION
************************************************************************* */

#topNavigation ul {
	display: block;
	list-style-type: none;
	margin: 9px 0 29px 0;
	padding: 0;
}

#topNavigation ul li {
	display: inline;
	margin: 0 -3px 0 0;
	padding: 0;
}


#footerNavigation {
	color: #2b5bad;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 0px;
	padding: 0px 12px 0px 0px;
}

#footerNavigation ul li.pipe {
	color: #8a8c8f;
}


/* *************************************************************************
=SECTION SPECIFIC
************************************************************************* */

#mainTitle {
	padding-bottom: 3px;
}

#getMoreInfo {
	background: url(../images/hdr-side-getmoreinfo.gif) 0 0 no-repeat;
	display: block;
	padding-top: 146px;
	margin-left: 30px;
}

/*
.downloadTitle {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6em;
}

#downloadFullComparison .downloadTitle, #downloadBuildingSpecs .downloadTitle {
	font-size: 1.0em;
	font-weight: bold;
}

.downloadType {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding-bottom: 8px;
}

.download {
	color: #2b5bad;
	left: -10px;
	margin-top: 20px;
	padding: 5px 50px;
	position: relative;
}

#downloadBuildingSpecs, #downloadFullComparison {
	background: url(../images/download.gif) 0 0 no-repeat;
}

#downloadBuildingSpecs {
	left: 0;
	position: absolute;
	width: 620px;
}


.download a, #contentLeftShort .download a {
	border-bottom: 1px dashed #2b5bad;
	color: #2b5bad;
}
#downloadFullComparison a,
#downloadBuildingSpecs a {
	border-bottom: 1px dashed #2b5bad;
	color: #2b5bad;
}

#downloadFullComparison a:hover,
#downloadBuildingSpecs a:hover {
	border-bottom: 1px dashed #4b4b4b;
	color: #4b4b4b;
}


#downloadFullComparison.download a.downloadBoxLink,
#downloadBuildingSpecs.download a.downloadBoxLink {
	border: none;
	display: block;
	text-decoration: none;
	position: relative;
	left: -50px;
	margin-top: -42px;
}*/

#downloadBuildingSpecs {
	position: absolute;
}

#downloadFullComparison {
	left: -10px;
	position: relative;
}

#downloadArrow {
	background-color: #2b5bad;
}
#downloadArrow:hover {
	background-color: #79c7f3;
}

a#downloadArrowLink {
	border: none;
	background-color: #2b5bad;
	height: 39px;
	width: 40px;
}
a#downloadArrowLink:hover {
	border: none;
	background-color: #79c7f3;
}

#downloadText {
	background-color: #eceded;
	padding: 2px 10px;
}
#downloadText a#downloadTextLink {
	border-bottom: 1px dashed #2b5bad;
	color: #2b5bad;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
}
#downloadText a#downloadTextLink:hover {
	border-bottom: 1px dashed #4b4b4b;
	color: #4b4b4b;
}
.downloadTitle {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.6em;
}
.downloadType {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}



#leasingInfo {
	background: url(../images/hdr-side-leasinginfo.gif) 0 0 no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin: 15px 0 0 30px;
	padding: 30px 0 25px 0;
	width: 173px;
}

#tourTheNeighborhood {
	/*background: url(../images/hdr-side-tour.gif) -2px 0 no-repeat;*/
	margin-left: 30px;
	/*padding: 146px 0 25px 0;*/
	padding: 0 0 25px 0;
	width: 173px;
}

#highlightedPropertiesDiv {
	border: 1px solid #cacbcb;
	display: block;
	margin: 0 0 25px 15px;
	padding: 4px;
	position: relative;
	width: 202px;
}

#highlightedProperties {
	background: url(../images/hdr-side-properties.gif) 0 0 no-repeat;
	padding: 313px 0 0 0;
	width: 202px;
}

#viewSampleFloorplans {
	background: url(../images/hdr-side-viewsample.gif) 0 0 no-repeat;
	margin-left: 30px;
	padding: 22px 0 25px 0;	
	width: 188px;
}

#viewFullComparison {
	background: url(../images/hdr-side-comparison.gif) 0 0 no-repeat;
	margin-left: 30px;
	padding: 22px 0 25px 0;	
	width: 188px;
}

#buildingSpecsLink {
	margin-left: 30px;
	padding: 0px 0 25px 0;	
	width: 188px;
}


ul#buildingSpecsLink { /* for Firefox */
	list-style-type: none;
	z-index: 3;
}



/* OLD version used on FOR BROKERS page
#viewFullComparison {
	background: url(../images/hdr-side-comparison.gif) 0 0 no-repeat;
	left: 535px;
	padding: 16px 0 25px 0;
	position: absolute;
	top: 65px;
	width: 188px;
}


*/



#viewSpecSheet {
	background: url(../images/hdr-side-specsheet.gif) 0 0 no-repeat;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 30px;
	padding: 16px 0 25px 0;
	width: 196px;	
}

.key, .keys {
	margin: 50px 0 0 0;
	padding: 0;
	width: 455px;
	position:relative;
}

.keys {
	margin: 28px 0 0 0;
}

.keyPicture {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

/*-- added by KM :: 7/3/07 --*/
/*-- contains .keyPicture and .keyToggle floats --*/
.keyToggleContainer{
	 position:relative;
	 width:455px;
}

.keyToggle, .keyToggleOpen, .keyToggleLong, .keyToggleLongOpen, 
.keyToggleOver, .keyToggleLongOver {
	background-image: url(../images/keyDifferentiatorPlus.gif);
	color: #2b5bad;
	cursor: pointer;
	display: inline;
	float: left;
	height: 100px;
	margin: 0;
	padding: 0;
	width: 274px;
}

.keyToggleOpen {
	background-image: url(../images/keyDifferentiatorMinus.gif);
	color: #fff;
}

.keyToggleLong {
	background-image: url(../images/keyDifferentiatorPlus2.gif);
}

.keyToggleLongOpen {
	background-image: url(../images/keyDifferentiatorMinus2.gif);
	color: #fff;
}

.keyToggleOver {
	background-image: url(../images/keyDifferentiatorPlus-o.gif);
}

.keyToggleLongOver {
	background-image: url(../images/keyDifferentiatorPlus2-o.gif);
}

.keyCopy {
	background-color: #f0f0f1;
	display: block;
	padding: 5px 20px 25px 20px;
	width: 415px;

}

.keyCopy p, .keyCopy a {
	color: #2b5bad;
	font-size: 1.0em;
}

#contentLeft .keyCopy a, #contentLeftShort .keyCopy a {
	border-bottom: 1px dashed #2b5bad;
	color: #2b5bad;
}

#contentLeft .keyCopy a:hover, #contentLeftShort .keyCopy a:hover {
	border-bottom: 1px dashed #4b4b4b;
	color: #4b4b4b;
}

p.author {
	display: block;
	font-size: 0.9em;
	margin: 0 0 10px 0;
	padding: 0;
}

.keyCopy p.author {
	font-size: 0.8em;
	margin: 3px 0 0 0;
}

.keyCopy ul {
	list-style-type: none;
	margin: 15px 0 0 15px;
	padding: 0;
}

.keyCopy ul.doubleArrowList {
	list-style-type:none;
	margin: 0 0 0 24px;
	padding: 0;
}

.keyCopy ul li {	
	color: #2b5bad;
	font-size: 1.0em;
	line-height: 1.4em;
	list-style-image: url(../images/key-arrow.gif);
	margin-top: 5px;
}

.keyCopy ul.doubleArrowList li {
	list-style-image: url(../images/key-double-arrow.gif);
	margin-top: 5px;
	padding-bottom: 5px;
}


p.smallcopy {
	font-size: 0.9em;
}

img.logos {
	display: block;
	padding: 12px 0;
}

#leasingArea {
	position: relative;
	left: 0px;
	height: 553px;
	width: 497px;	
}

.floorplan {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-bottom: 8px;
}

.floorplan span {
	font-size: 0.8em;
}

.floorplan a, #contentLeftShort .floorplan a {
	border: none;
	color: #8a8c8f;
	text-decoration: none;
}
.floorplan a:hover, #contentLeftShort .floorplan a:hover {
	border: none;
	color: #2b5bad;
	text-decoration: none;
}

#hirise {
	background: url(../images/available-highrise-floors.gif) top right no-repeat;
	display: none;
	left: 52px;
	margin: 0;
	padding: 35px 25px 0 0;
	position: absolute;
	text-align: right;	
	top: 195px;
	width: 224px;
}





#midrise {
	background: url(../images/available-midrise-floors.gif) top right no-repeat;
	display: none;
	left: 52px;
	margin: 0;	
	padding: 67px 25px 0 0;
	position: absolute;
	text-align: right;	
	top: 193px;
	width: 224px;
}

#lowrise {
	background: url(../images/available-lowrise-floors.gif) top right no-repeat;
	display: none;
	left: 52px;
	margin: 0;
	padding: 30px 25px 0 0;
	position: absolute;
	text-align: right;	
	top: 320px;
	width: 224px;
}





#lowrisePlateDiagram, #midrisePlateDiagram {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;	
	margin-top: 25px;
	/*padding: 193px 0 0 15px;*/
	padding: 0;
	width: 238px;
}

#lowrisePlateDiagram a, #midrisePlateDiagram a {
	border: none;
	display: inline;
	text-decoration: none;
}

#lowrisePlateDiagram {
}

#midrisePlateDiagram {
	padding-right: 8px;
}

#lowrisePlateDiagram a:hover, #midrisePlateDiagram a:hover {
	border: none;
	text-decoration: none;
}

#lowrisePlateDiagram span, #midrisePlateDiagram span {
	display: block;
	font-size: 0.8em;
	padding: 3px 0 0 0;
}

.sustainableDesignTable {
	border: 0;
	margin: 10px 0 0 0;
	padding: 0;
}

.sustainableDesignTable p {
	margin: 0;
}

#contentLeftShort .sustainableDesignTable a, #contentLeftShort .sustainableDesignTable a:hover {
	border: none;
}

#map {
	border:1px solid #cccccc;
	margin: 30px 0 0 0;
	padding: 0;
	position: relative;
	width: 755px;
}

#mapLeft {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 239px;
}

#mapTabs {
	margin: 0;
	padding: 0;
}

#mapIntroContent, #transportationDiv {
	background: url(../images/map-content-intro-bg.gif) 0 0 no-repeat;
	display: none;
	position: relative;
	z-index: 0;
}

#mapIntroContent {
	display: block;
}

#diningDiv, #hotelsDiv {
	background: url(../images/map-content-intro-bg2.gif) 0 0 no-repeat;	
	display: none;
	position: relative;
	z-index: 0;
}

.mapContent {
	height: 479px;
	font-size: 0.8em;
	margin: 0;
	padding: 25px 10px 0 20px;
	width: 209px;
}

.mapContent p {
	margin: 10px 0 0 0;
}

#mapImage {
	float: left;
	height: 537px; 
	width: 509px;
}

#mapRefresh {
	display: block;
	position: absolute;
	top: 500px;
	left: 20px;
	z-index:300;
}

#mapLegend {
	display: block;
	margin: 15px 0 10px 0;
}

#transportationDesc {
	display: block;
	position: relative;
	margin-left: -12px;
	margin-bottom: 15px;
}

#addInfo {
	display: block;
}

#transportationDiv ul {
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
}

#transportationDiv ul li {
	font-size: 1.2em;
	list-style-image:url(../images/key-arrow.gif);
	margin: 0;
	padding: 0 0 3px 0;
}

#transportationDiv ul li a, #transportationDiv ul li a:hover {
	color: #2b5bad;
	text-decoration: underline;
}

#ddDining, #ddHotels {
	position: relative;
	top: -16px;
	left: -5px;
}

#ddDiningBox, #ddHotelsBox {
	background-image: url(../images/dd-options-box.gif);
	height: 62px;
	display: none;
	position: absolute;
	left: 15px;
	top: 36px;
	width: 207px;
	z-index: 10;
}

#option12d, #option34d, #option56d,
#option12h, #option34h, #option56h {
	display: block;
	margin: 1px 0 0 1px;
	padding: 0;
}
#option12d, #option12h {
	margin: 3px 0 0 1px;
}

#ddDiningPlaces, #ddDining12, #ddDining34, #ddDining56,
#ddHotelPlaces, #ddHotels12, #ddHotels34, #ddHotels56 {
	display: block;
}

#ddDiningPlaces, #ddHotelPlaces {
	display: block;
	height: 388px;
	margin-left: -10px;
	overflow: auto;
	position: relative;
}

#ddDining12Hdr, #ddDining34Hdr, #ddDining56Hdr,
#ddHotels12Hdr, #ddHotels34Hdr, #ddHotels56Hdr {
	display: block;
	margin: 0 0 0 38px;
}
#ddDining12 ol, #ddDining34 ol, #ddDining56 ol,
#ddHotels12 ol, #ddHotels34 ol, #ddHotels56 ol {
	display: block;
	margin: 5px 0 20px 0;
}
*:first-child+html #ddDining12 ol, *:first-child+html #ddDining34 ol, *:first-child+html #ddDining56 ol, 
*:first-child+html #ddHotels12 ol, *:first-child+html #ddHotels34 ol, *:first-child+html #ddHotels56 ol {
	margin-left: 40px;
}
* html #ddDining12 ol, * html #ddDining34 ol, * html #ddDining56 ol,
* html #ddHotels12 ol, * html #ddHotels34 ol, * html #ddHotels56 ol {
	margin-left: 40px;
}

#ddDining12 ol li, #ddDining34 ol li, #ddDining56 ol li,
#ddHotels12 ol li, #ddHotels34 ol li, #ddHotels56 ol li {
	font-size: 1.0em;
}
#ddDining12 ol li span, #ddDining34 ol li span, #ddDining56 ol li span,
#ddHotels12 ol li span, #ddHotels34 ol li span, #ddHotels56 ol li span {
	color: #000;
}

#ddDining34 ol li, #ddHotels34 ol li {
	color: #63bf94;
}

#ddDining56 ol li, #ddHotels56 ol li {
	color: #f79e68;
}


