@charset "UTF-8";

/*------------------------------------------
MASTER CSS
Compilation of all general site styles.
--------------------------------------------*/


/* ----- GENERAL DEFAULTS -------------------------------------------------------------------------------------------------------------- */
html, body {height: 100%;}
body {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#334b61; line-height: 155%; background: url(/images/bkgPage.gif) repeat-y center #dcd8cc; margin:0px; padding:0px;}
form {padding:0px; margin:0px;}
input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height:110%; color:#708191;}
a {color:#62b5e5; text-decoration:none;}
a:hover {color:#334b61; text-decoration:none;}
a:active {outline: none;}
a:focus {-moz-outline-style: none;}
p { margin:0px; padding:0px 0px 2% 0px;}
h1, h2, h3, h4, h5 { font-weight:normal; font-size:inherit; margin:0px; padding:0px;}
b, .bold, strong { font-weight:bold;}
i { font-style:italic;}



/* ----- SITE-WIDE TEMPLATE STYLES -------------------------------------------------------------------------------------------------------------- */

#header {/*position:absolute;*/ position:relative; top:0px; width:100%; z-index:100; background: url(/images/bkgHeader.png) repeat-x; height:155px;}
	#header .outermostContainer { position:relative;}
	
#brand { position:absolute; top:24px; left:20px;}

#header h1 { font-size:1px; text-indent:-9999px; background:url(/images/imgHeaderTxt.png) no-repeat; width:364px; height:30px; position:absolute; top:52px; left:135px;}
	#header h1 a { display:block; width:100%; height:100%;}
h2 { font-size:20px; line-height:110%; text-transform:uppercase; color:#62b5e5;}
h3 {line-height:110%;}
	
#languageSelectionWrapper { color:#FFF; position:absolute; left:725px; top:0px;}
	#languageSelectionWrapper a.selectLanguage { font-size:10px; line-height:100%; text-transform:uppercase; color:#eff1f3; display:block; background: url(/images/imgArrowDownBlueSm.png) 140px 9px no-repeat #5a6e80; border:solid #9ca8b3; border-width:0px 1px 1px 1px; padding:6px 33px 6px 22px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9); -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9); -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.9);}
	#languageSelectionWrapper:hover #languageExpansion { display:block;}
	#languageExpansion { font-size:11px; display:none; background:#5a6e80; padding:13px; border:solid #9ca8b3; border-width:0px 1px 1px 1px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); position:absolute; right:0px; top:0px; width:260px; height: auto; z-index:120;}
		#languageExpansion .label { font-size:11px; font-weight:bold; text-transform:uppercase; color:#62b5e5;}
		#languageExpansion a { color:#FFF;}
		#languageExpansion a:hover { color:#ccd2d8;}
		#languageExpansion p {color:#FFF; line-height:115%;}
		#languageExpansion ul { overflow:hidden; margin-bottom:15px;}
		#languageExpansion li { border-bottom:1px dotted #eff1f3; width:50%; float:left;}
		#languageExpansion li:last-child { border-bottom: none;}
		#languageExpansion #langDropdownWrapper { background: url(/images/bkgSelectLang.png) no-repeat; width:173px; height:17px; margin:5px 0px; overflow:hidden;}
			#langDropdownWrapper select { font-size:10px; color:#001e3a; border:none; padding-left:4px; width:220px; background:transparent;}
			#langDropdownWrapper select:focus {outline: none;}

#navBar {position:absolute; top:111px; width:955px; height:34px;}

#primaryNav {position:absolute; width:690px;}
	#primaryNav ul {width:auto;}
	#primaryNav > ul > li { float:left;}
	#primaryNav li a.primaryLink { font-size:12px; text-transform:uppercase; font-weight:bold; line-height:110%; text-align:center; color:#62b5e5; display:block; padding:10px 22px 11px 25px; background:url(/images/imgNavTabShadow.png) no-repeat left top; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
	#primaryNav li:hover a.primaryLink {background:url(/images/imgNavTabShadow.png) no-repeat #334b61;}
	#primaryNav li:hover .megaMenuWrapper {display: block; }
	#primaryNav li a.on {background:url(/images/bkgPrimaryNavO.png) repeat-x; }
	#primaryNav li:first-child a.primaryLink { background-image:none;}
	
.megaMenuWrapper { color:#ccd2d8; background:#334b61; overflow:hidden; border-left:1px solid #19344d; border-right:1px solid #19344d; border-bottom:1px solid #19344d; box-shadow: 5px 5px 5px rgba(0, 30, 58, 0.6); -webkit-box-shadow: 5px 5px 5px rgba(0, 30, 58, 0.6); -moz-box-shadow: 5px 5px 5px rgba(0, 30, 58, 0.6); padding:20px; width:766px; left: 0px; top:34px; position: absolute; display:none; }
	.megaMenuWrapper .col1-4, .megaMenuWrapper .col2-4, .megaMenuWrapper .col3-4, .megaMenuWrapper .col4-4 { float:left; width:180px; margin-right:15px;}
	.megaMenuWrapper .col4-4 {margin-right:0px;}
	.megaMenuWrapper.threeCol { width:571px;}
		.megaMenuWrapper.threeCol .col3-4 {margin-right:0px;}
	.megaMenuWrapper .contentWrapper {padding:4px; min-height:185px; background: none; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
		.megaMenuWrapper .contentWrapper:hover {background:#4b6276;}
	.bordered { border-top:1px solid #667889; border-left:1px solid #667889;}
	#primaryNav li .subNav.stripped { margin-top:24px;}
	#primaryNav li .subNav li {border-top:1px solid #667889; float:none;}
	#primaryNav li .subNav li a { font-size:10px; font-weight:bold; line-height:105%; text-transform:uppercase; text-align:left; color:#FFF; display:block; padding:6px 20px 6px 0px; background:none;}
		#primaryNav li .subNav li a:hover {color:#62b5e5; background:url(/images/imgArrowDouble.png) right 7px no-repeat;}
	.megaMenuWrapper .contentWrapper .txtWrapper { padding:14px;}
		a.subNavHeader {font-size:10px; font-weight:bold; line-height:105%; text-transform:uppercase; color:#FFF; display:block; background:url(/images/imgArrowDouble.png) right 3px no-repeat; padding-right:20px; min-height:24px;}
		a.subNavHeader:hover {color:#62b5e5;}
		.megaMenuWrapper .label { font-size:10px; font-style:normal; text-transform:uppercase; line-height:105%; color:#62b5e5; display:block; padding-bottom:3px;}
		.megaMenuWrapper .head { font-size:12px; font-weight:bold; color:#ccd2d8; display:block; padding-bottom:3px; margin:0px;}
		.megaMenuWrapper .txtWrapper p { font-size:10px; line-height:110%; font-style:italic; color:#ccd2d8; padding-bottom:5%;}
		.megaMenuWrapper .txtWrapper p:only-child { padding-bottom:0;}
	.megaMenuWrapper .cropped-container { width:171px; height:96px; overflow:hidden;}
		.megaMenuWrapper .cropped-container img { width:175px; border:0px;}
	.megaMenuWrapper ul.nested { margin-bottom:0px;}
		.megaMenuWrapper ul.nested li { background:none; padding:0px 0px 7px 0px;}
		.megaMenuWrapper ul.nested a:hover {color:#FFF;}
	.megaMenuWrapper .contactUs {font-size:10px; line-height:120%; font-style:normal; color:#ccd2d8; padding-top:0px !important;}
		.megaMenuWrapper .contactUs .label { padding-top:10px;}
		.megaMenuWrapper .contactUs a {color:#ccd2d8;}
		.megaMenuWrapper .contactUs a:hover {color:#FFF;}
	
#searchWrapper { float:right; width:200px; margin:8px 30px 0px 0px; background:url(/images/bkgInputField.gif) no-repeat left top;}
	#searchWrapper input { font-size:10px; color:#FFF; width:140px; height:17px; border:none; float:left; padding-left:10px; background-color: transparent;}
	#searchWrapper a.btnSearch { font-size:1px; text-indent:-9999px; background:url(/images/imgSpacer.gif) no-repeat; display:block; width:25px; height:17px; float:left;}
	/*#searchWrapper a.btnSearch:hover { background:url(..//images/btnHmSearchO.gif) no-repeat;}*/
	
.main { background:#FFF; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); width:955px; /*margin:145px auto 0px auto;*/ margin:-10px auto 0px auto; position:relative; overflow:hidden;}

#footer { font-size:10px; color:#a7a6a3; width:955px; margin:30px auto;}
	#footer a {color:#a7a6a3;}
	#footer a:hover {color:#89867c;}

ul.socialIcons { height:auto; overflow:hidden; margin-top:5px !important; }
	ul.socialIcons.interior { position:absolute; top:45px; left:657px; width:auto; padding:7px 0px 2px 0px; border-bottom:1px solid #334b61; border-top:1px solid #334b61;}
	.socialTxt { font-size:10px; line-height:100%; letter-spacing:.1em; text-align:left; color:#7f8f9d; text-transform:uppercase; position:absolute; top:44px; left:657px; padding-right:5px; background-color:#001e3a; z-index:110;}
	.socialIcons li { text-indent:-9999px; font-size:1px; width:22px; height:22px; margin:0px 5px 5px 0px; float:left; background-repeat:no-repeat; /*background-size:22px;*/}
	.socialIcons li:nth-child(6) { clear:left;}
	.socialIcons.interior li:nth-child(6) { clear:none;}
	.socialIcons li:last-child { margin-right:0px;}
	.socialIcons li a { display:block; width:100%; height:100%;}
	.socialIcons li.twitter { background-image:url(/images/btnConnectTwitter.png);}
	.socialIcons li.twitter:hover { background-image:url(/images/btnConnectTwitterO.png);}
	.socialIcons li.facebook { background-image:url(/images/btnConnectFb.png);}
	.socialIcons li.facebook:hover { background-image:url(/images/btnConnectFbO.png);}
	.socialIcons li.youTube { background-image:url(/images/btnConnectTube.png);}
	.socialIcons li.youTube:hover { background-image:url(/images/btnConnectTubeO.png);}
	.socialIcons li.googlePlus { background-image:url(/images/btnConnectGooglePlus.png);}
	.socialIcons li.googlePlus:hover { background-image:url(/images/btnConnectGooglePlusO.png);}
	.socialIcons li.instagram { background-image:url(/images/btnConnectInstagram.png);}
	.socialIcons li.instagram:hover { background-image:url(/images/btnConnectInstagramO.png);}
	.socialIcons li.hiltonCom { background-image:url(/images/btnConnectHilton.png);}
	.socialIcons li.hiltonCom:hover { background-image:url(/images/btnConnectHiltonO.png);}
	.socialIcons li.hwwCom { background-image:url(/images/btnConnectHww.png);}
	.socialIcons li.hwwCom:hover { background-image:url(/images/btnConnectHwwO.png);}
	.socialIcons li.fah { background-image:url(/images/btnConnectFah.png);}
	.socialIcons li.fah:hover { background-image:url(/images/btnConnectFahO.png);}
	.socialIcons li.shop { background-image:url(/images/btnConnectShop.png);}
	.socialIcons li.shop:hover { background-image:url(/images/btnConnectShopO.png);}
	.socialIcons li.weibo { background-image:url(/images/btnConnectWeibo.png);}
	.socialIcons li.weibo:hover { background-image:url(/images/btnConnectWeiboO.png);}
	.socialIcons li.pinterest { background-image:url(/images/btnConnectPinterest.png);}
	.socialIcons li.pinterest:hover { background-image:url(/images/btnConnectPinterestO.png);}
	
/* keyword-triggered internal modal - (blue tool box) */
  #fdbkPod1 { background:#FFF; border:1px solid #CCC; width:640px; margin:0 auto 0 auto;}
    #btnClose {text-align:right; height:36px; margin:-18px -18px 0px 0px; }
    #fdbkPod2 { padding:30px; overflow:hidden;}
	  #fdbkPod2 .text { float:left; width:250px; text-align:left;}
	  #fdbkPod2 .text .headline { font-size:20px; color:#001e3a; display:block; padding-bottom:5px;}
	  #fdbkPod2 .btns { padding-left:35px; float:left; }
	  #fdbkPod2 a.btnBlankLrg {font-size:13px; line-height:105%; color:#FFF; text-align:center; display:block; width:270px; background:#001e3a; border:1px solid #021928; text-decoration:none; margin-bottom:5px; padding:8px;}
	  	#fdbkPod2 a.btnBlankLrg:hover {background:#334b61;}

#emergWysiwyg {/*width:100%; position:absolute;*/ font-size:12px; line-height:120%; color:#001e3a; /*margin-top:145px;*/ position:relative; /*top:-13px;*/ padding:25px; margin-top:-10px; overflow:hidden; background:#b2bbc4; z-index:10;}
	#emergWysiwyg a {color:#001e3a; border-bottom:1px dotted #001e3a;}
	#emergWysiwyg a:hover {border-bottom: none;}
	#emergWysiwyg .head { font-size:16px; line-height:110%;}
	#emergWysiwyg .impAlert { font-size:12px; font-weight:bold; color:#FFF; letter-spacing:.1em; text-transform:uppercase; margin-bottom:5px;}

/* /jsapis/jquery/css/jquery.jsonSuggest.css */
div.jsonSuggestResults div.resultItem.odd {
	background-color:#e5e8eb;
}
div.jsonSuggestResults div.resultItem.hover {
	background-color:#b2bbc4;
}

div.spinner-container {
	width:200px;
	height:50px;
	background:#ffffff url(/images/ajax-loader-indicator.gif) no-repeat center;
}


/* ----- INTERIOR STYLES -------------------------------------------------------------------------------------------------------------- */			
.contentWrapper {font-size:13px; line-height:130%; padding:30px 40px 50px 40px; overflow:hidden;}
	.contentWrapper ul { list-style-type:none; margin-bottom:15px;}
	.contentWrapper li { line-height:118%; padding-bottom:12px; padding-left:15px; background:url(/images/imgArrowBlueSm.png) no-repeat 0px 3px; }
	.contentWrapper .terthead { font-size:12px; text-transform:uppercase; font-weight:bold; line-height:115%; color:#62b5e5; display:block; padding-bottom:2px;}
	.contentWrapper .unit { border-bottom:1px solid #ccd2d8; padding-bottom:15px; margin-bottom:25px; overflow:hidden;}

#pageTitleWrapper { color:#7f8e9c; margin-bottom:35px;}
	#pageTitleWrapper a:hover { border-bottom:1px dotted;}
	#pageTitleWrapper .category { font-size:10px; text-transform:uppercase; line-height:110%; color:#7f8e9c;}
	#pageTitleWrapper .selectOther { font-size:10px; text-transform:uppercase; line-height:110%; font-weight:bold; color:#001e3a;}
	#pageTitle, #pageTitle a { font-size:20px; font-weight:bold; color:#7f8e9c;}
	
.toolbar { border:solid #ccd2d8; border-width:1px 0px; padding:1px 0px; margin-bottom:34px; overflow:hidden;}
	.toolbar span.origin { font-size:10px; line-height:105%; font-style:italic; color:#667889; float:left; padding-top:11px;}
	.toolbar a.back {font-size:10px; line-height:105%; text-transform:uppercase; font-weight:bold; color:#667889; float:left; padding-top:11px;}
	.toolbar .socialBtns { float:right; width:auto;}
		.toolbar .socialBtns > div { float:right; margin:7px 0px 0px 0px; padding:0px; }
		.toolbar .socialBtns .fb-like { position:relative; z-index:10;}
	.toolbar .actionBtns { float:right; border-left:1px solid #ccd2d8; width:auto; margin-left:10px; padding-left:6px;}
		.actionBtns a { text-indent:-9999px; font-size:1px; display:block; float:right; background-repeat:no-repeat; width:17px; height:18px; margin:8px 6px 8px 0px;}
		.actionBtns a.btnShare { background:url(/images/btnToolShare.gif); margin-left:6px;}
		.actionBtns a.btnShare:hover { background:url(/images/btnToolShareO.gif);}
		.actionBtns a.btnRss { background:url(/images/btnToolRss.gif);}
		.actionBtns a.btnRss:hover { background:url(/images/btnToolRssO.gif);}
		.actionBtns a.btnPrint { background:url(/images/btnToolPrint.gif);}
		.actionBtns a.btnPrint:hover { background:url(/images/btnToolPrintO.gif);}
.toolbar.sideBarPresent { width:635px;}

#sideBar { width:223px; float:right; margin:0px 0px 16px 16px;}
	#sideBar h4.title { font-size:14px; font-weight:bold; text-transform:uppercase; line-height:110%; color:#62b5e5; padding:0px 0px 10px 5px;}
	#sideBar .infoPod { width:205px; background:url(/images/bkgBottGrad.gif) repeat-x bottom; padding:4px; margin:0px auto 37px auto; box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -webkit-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -moz-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6);}
		#sideBar .infoPod:nth-last-of-type(1) { margin-bottom:0px;}
	#sideBar .infoPod .cropped-container { width:205px; height:137px; overflow:hidden;}
	#sideBar .infoPod .cropped-container img { width:205px;}
	#sideBar .infoPod .txtWrapper { padding-bottom:10px;}
	#sideBar .infoPod .titleBar { font-size:18px; line-height:105%; color:#99a5b0; display:block; padding:8px 8px 8px 14px; background:#001e3a;}
		#sideBar .infoPod .titleBar a {color:#99a5b0;}
	#sideBar .infoPod p { font-size:11px; line-height:110%; font-weight:bold; color:#19344d; padding:10px 10px 5px 14px;}
	#sideBar .infoPod a {color:#19344d;}
		#sideBar .infoPod a:hover, #sideBar .infoPod a:hover p { color:#667889;}

	#sideBar #regFocus {}
	#sideBar .propHighlight { margin-bottom:15px;}
	#sideBar #relatedItems { width:212px; margin:0px auto 37px auto;}

	#sideBar ul.contentList li { font-size:11px; line-height:115%; color:#4c6175; border-bottom:1px solid #a1d3ef; padding:0px 0px 8px 0px; margin-bottom:8px; background:none;}	
	#sideBar ul.contentList li a {color:#4c6175; }
	#sideBar ul.contentList li a:hover {color:#62b5e5;}
	#sideBar .nestedTitle { font-size:11px; font-weight:bold; text-transform:uppercase; color:#62b5e5; display:block; padding:6px 0px 3px 0px;}
	#sideBar ul.contentList.altLang { margin:0px; padding:0px 0px 0px 15px;}
	#sideBar ul.contentList.altLang li { font-size:10px; padding-bottom:4px; margin-bottom:0px; border:none;}
	
/*nested assets (carousel customizations)*/
.nestedGalleryWrapper { margin:0 auto; width: 446px; height:77px; background:#001e3a;}
	.nestedGalleryWrapper .scrollable {width: 393px; height:77px;}
	.nestedGalleryWrapper .scrollable .cropped-container {float:left; margin:10px 12px 0px 0px; border:1px solid #667889; width:84px; height:55px; overflow:hidden;}
		.nestedGalleryWrapper .scrollable .cropped-container img { width:84px; max-width:84px; min-height:55px;}
	.nestedGalleryWrapper a.browse {margin-top:35px; width:11px; height:30px;}
	.nestedGalleryWrapper a.right {background:url(/jsapis/scrollable/images/imgArrowCarouselBlSmRt.png) no-repeat; margin-left:0px;}
	.nestedGalleryWrapper a.left {background:url(/jsapis/scrollable/images/imgArrowCarouselBlSmLft.png) no-repeat; margin-right:10px; margin-left:13px; }
	
.additionalAssets { line-height:105%; padding:10px;}
	
#videoWrapper {float: right; padding:4px; margin: 0px 0px 15px 10px; width: 446px; box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -webkit-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -moz-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6);}

.featuredWrapper { overflow:hidden; padding:10px; background:url(/images/bkgBottGrad.gif) bottom repeat-x; border:1px solid #ccd2d8; margin-bottom:38px;}
	.featuredWrapper h3 {font-size:23px; line-height:115%; color:#001e3a;}

.mapWrapperSm { width:267px; border:5px solid #FFF;}

.unit .phtThmbSq {border:1px solid #ccd2d8; float:left; margin:3px 10px 5px 0px;}

ul.doublePod {}
li.col1-2, li.col2-2, li.col1-3, li.col2-3, li.col3-3 { background:url(/images/bkgBottGrad.gif) repeat-x bottom; overflow:hidden; border:1px solid #ccd2d8; min-height:420px; position:relative; width:410px; margin-bottom:25px;}
	h3.bottCurvedShadow { font-size:23px; line-height:100%; color:#62b5e5; text-transform:uppercase; text-align:center; background:url(/images/imgBottCurvedShadow.png) no-repeat bottom; width:100%; padding:23px 0px 38px 0px; margin-bottom:20px;}
	.doublePod a.lnkSecondaryHead, .triplePod a.lnkSecondaryHead { text-transform:uppercase; line-height:110%; font-weight:bold; color:#001e3a; display:block; margin-bottom:20px;}
		.doublePod a.lnkSecondaryHead:hover, .triplePod a.lnkSecondaryHead:hover { color:#62b5e5;}
	.doublePod .lnkSecondaryHead, .doublePod p { padding:0px 40px 0px 40px;}
	.doublePod .btnBlank, .triplePod .btnBlank { position:absolute; bottom:0px; left:-100px; margin:30px auto 30px 50%;}
	

ul.stripped.triplePod {overflow:hidden;}
li.col1-3, li.col2-3, li.col3-3 { text-align:center; float:left; width:262px; margin:0px 37px 30px 0px; padding:0px;}
.triplePod li { min-height:350px;}
.triplePod .lnkSecondaryHead, .triplePod p { padding:0px 40px 0px 40px;}
.triplePod li:nth-child(3), .triplePod li:nth-child(6),  .triplePod li:nth-child(9),  .triplePod li:nth-child(12) { margin-right:0px;}
.triplePod h3.bottCurvedShadow { font-size:16px; line-height:100%; color:#62b5e5; text-transform:uppercase; text-align:center; background:url(/images/imgBottCurvedShadowSm.png) no-repeat bottom; width:100%; padding:15px 0px 30px 0px; margin-bottom:10px;}
.mkLogo { margin:0px 0px 20px 0px;}


ul.boxStyle { overflow:hidden;}
	.boxStyle li {width:201px; float:left; margin:0px 23px 23px 0px; background:none; padding:0px;}
	.boxStyle .cropped-container { width:201px; height:111px; overflow:hidden;}
		.boxStyle .cropped-container img { max-width:206px;}
	.boxStyle .txtWrapper { min-height:60px; padding:16px;}
		.boxStyle a { color:#99a5b0; background:#001e3a; display:block; width:100%; height:100%; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
		.boxStyle a:hover {color:#FFF; background:#334b61;}
		.boxStyle a:hover img {/*filter:alpha(opacity=70); opacity:0.7;*/}
	.boxStyle li:nth-of-type(4), .boxStyle li:nth-of-type(8), .boxStyle li:nth-of-type(12), .boxStyle li:nth-of-type(16) {margin-right:0px;}

ol.listStyleIndex, ul.listStyleIndex { margin:0px; padding:0px 30px;}
	.listStyleIndex li { font-size:12px; line-height:120%; background:none; padding:0px 0px 13px 0px;}
	.listStyleIndex a.title { font-size:17px; font-weight:bold; line-height:105%; color:#62b5e5; display:block; }
		.listStyleIndex a.title:hover { color:#001e3a;}
	.listStyleIndex .date { font-size:11px; text-transform:uppercase; color:#667889; display:block; padding-top:3px;}
	
	
ul.stripped.nestedNav {position:relative; margin:27px 0px 0px 0px; border-bottom:1px solid #ccd2d8;}
	ul.stripped.nestedNav li { background:none; display: inline-block; width:auto; margin-right:4px; padding:0px; }
	ul.stripped.nestedNav li:hover { background-color:#f4f4f4;}
		ul.stripped.nestedNav li.on {border-color:#ccd2d8; border-style:solid; border-width:1px 1px 0px 1px; background-color:#f4f4f4;}
		ul.stripped.nestedNav li.on a { color:#62b5e5; font-weight:bold;}
	ul.stripped.nestedNav a { font-size:12px; text-transform:uppercase; line-height:100%; color:#7f8e9c; display:block; height:100%; padding:8px 10px; }	


/* ----- SECTION-SPECIFIC STYLES ------------------------------------------------------------------------------------------ */
/*HOME*/
#sec-home { background:url(/images/bkgRtCol.png) right repeat-y #FFF;}
	#sec-home.main {/*margin-top:459px;*/ margin-top:-23px;}
	#sec-home h3.title { font-size:15px; font-weight:bold; text-transform:uppercase; line-height:110%; color:#001e3a; padding-bottom:10px;}
		.sliderWrapper { width:100%; /*position:absolute; top:145px;*/ position:relative; margin-top:-10px; overflow: hidden; z-index:90; height:337px; background:url(/images/bkgHmPrimaryNews.png) repeat-x;}
		#primaryNews {width:893px; height:297px; margin:8px auto 0px auto; position:relative;}
		#primaryNews .navi { width: 53px; height:13px; bottom:10px; right:10px; text-align:center; background: url(/images/bkgSliderControls.png) no-repeat; padding:4px 0px 0px 17px;}
		#primaryNews h2 { font-size:18px; text-transform:uppercase; color:#FFF; line-height:115%; margin:20px 0px 15px 0px;}
			#primaryNews h2 a {color:#FFF;}
			#primaryNews h2 a:hover {color:#b2bbc4;}
		#primaryNews p { font-size:13px; color:#b2bbc4; line-height:115%;}
		#primaryNews .slideContainer { width:893px; margin-right:20px;}
			#primaryNews .slideContainer .txtWrapper { width:394px; float:left;}
			#primaryNews .slideContainer .txtWrapper a:hover {color:#FFF;}
		#primaryNews .mapWrapperSm {margin-top:8px;}
		#primaryNews .cropped-container {width:446px; height:297px; overflow:hidden; float:right;}
			#primaryNews .cropped-container img {width:446px; min-height:297px;}
	
	#sec-home .contentWrapper {width:673px; margin:37px 25px; padding:0px; float:left;}
	#sec-home .carouselContainer { height:196px; margin-bottom:47px;}
		#secondaryNews {width: 637px; height:196px;}
			/*carousel customizations*/
			#sec-home a.browse { margin-top:86px; width:11px; height:30px;}
			#sec-home a.next1 {margin-left:3px;}
			#sec-home a.prev1 {margin-right:3px;}
			#sec-home a.right {background:url(/jsapis/scrollable/images/imgArrowCarouselRt.png) no-repeat; }
			#sec-home a.left {background:url(/jsapis/scrollable/images/imgArrowCarouselLft.png) no-repeat; }

		#secondaryNews li {width:197px; float:left; margin-right:23px; background:none; padding:0px;}
		#secondaryNews li:last-child {margin-right:0px;}
		#secondaryNews .cropped-container { width:197px; height:111px; overflow:hidden;}
			#secondaryNews .cropped-container img {width:197px; min-width:197px; min-height:111px;}
		#secondaryNews .txtWrapper { height:68px;}
			  #secondaryNews a { font-size:11px; line-height:110%; text-transform:uppercase; color:#99a5b0; background:#001e3a; display:block; width:100%; height:100%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
			  #secondaryNews h3 { font-size:11px;}
			  #secondaryNews a { display:block; width:165px; padding:16px;}
			  #secondaryNews a:hover {color:#FFF; background:#334b61;}
			  #secondaryNews a:hover img {/*filter:alpha(opacity=70); opacity:0.7;*/}
	#sec-home .nestedLftCol { float:left; width:408px;}
		#sec-home .mapWrapper { width:395px; height:266px; padding:5px; border:1px solid #ccd2d8;}
		#sec-home .nestedLftCol p { font-size:11px; color:#4c6175; line-height:130%; margin:10px 0px 0px 0px;}
	#sec-home .nestedRtCol {width:197px; float:right; margin-right:22px;}
		#sec-home .nestedRtCol ul.gradStroke { margin-bottom:24px;}
		#sec-home .nestedRtCol p { font-size:11px; color:#4c6175; line-height:130%; margin-bottom:5px;}
		#sec-home #sideBar { width:200px; margin:37px 16px;}
			#sec-home #sideBar h3.title { font-size:13px; }
		#connectWithUs { font-size:11px; color:#667889; line-height:110%;}
			#connectWithUs a {color:#667889;}
			#connectWithUs a:hover {color:#001e3a;}
			#connectWithUs .contact {border-top:1px solid #d1d6db; border-bottom:1px solid #d1d6db; padding:4px 0px; overflow:hidden; }
				#connectWithUs .contact .name {font-size:12px; font-weight:bold; color:#001e3a; margin-top:15px; display:block;}
					#connectWithUs .contact .name a {color:#001e3a;}
					#connectWithUs .contact .name a:hover {color:#667889;}
				#connectWithUs .contact img { float:left; margin-right:12px;}
				#connectWithUs .contact .title { font-size:10px; font-style:italic; font-weight:normal; line-height:105%; color:#667889; display:block; padding-top:3px;}
			#connectWithUs .label {color: #62b5e5; font-size:10px; font-weight:bold; padding: 10px 0px 1px 0px; text-transform: uppercase; display: block;}
		#backOfHouse, .hmRightPod { line-height:110%; position:relative; margin-top:50px;}
			#backOfHouse .cropped-container, .hmRightPod .cropped-container { width:199px; height:131px; overflow:hidden; border-top: 1px solid #d1d6db; padding-top:4px;}
			#backOfHouse .cropped-container img, .hmRightPod .cropped-container img { max-width:199px;}
			#backOfHouse .txtWrapper, .hmRightPod .txtWrapper { background:#001e3a; padding:16px; /*position:absolute; bottom:0px; z-index:20;*/ /*filter:alpha(opacity=90); opacity:0.9;*/}
			#backOfHouse .txtWrapper a, .hmRightPod .txtWrapper a {font-size:11px; line-height:110%; color:#99a5b0; text-transform:uppercase; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
				#backOfHouse .txtWrapper a:hover, .hmRightPod .txtWrapper a:hover { color:#FFF;}
/*NEWS DETAIL*/
#headline, .head { font-size:23px; line-height:115%; color:#001e3a; margin-bottom:20px; display:block;}
	#headline .subHead { font-size:14px !important; line-height:110%; color:#7f8e9c; display:block; margin-top:5px;}
.boilerplate { border-top:1px solid #ccd2d8; padding-top:20px; margin:25px 13px 0px 0px; float:left; width:100%;}
	.boilerplate p { font-size:11px; line-height:108%; color:#4c6175; margin-bottom:2%;}
	.boilerplate h4 { font-size:12px; line-height:105%; font-weight:bold; color:#62b5e5; margin-bottom:3px;}
	.boilerplate .boilerContact { float:left; width:200px; margin-right:20px;}
		.boilerContact .name {color:#001e3a; font-weight:bold;}
		.boilerContact p { margin-bottom:8px; line-height:115%;}
	.boilerplate .boilerInfo { float:left; width:640px;}
.featured-gallery {float: right; padding:4px; margin: 0px 0px 15px 10px; width: 446px; box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -webkit-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -moz-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6);}
	#image_wrap { position:relative;}
	.featured-gallery .photoTitle { font-size:14px; line-height:105%; color:#FFF; padding:5px 12px; position:absolute; bottom:0px; width:422px; background-color:#001e3a; filter:alpha(opacity=80); opacity:0.8;}
	#options-bar {background: none repeat scroll 0 0 #667889; color: #e5e8eb; font-size: 10px; line-height: 100%; overflow: hidden; padding: 4px 12px;}
		#options-bar a {background: url("/images/imgArrowDownWht.png") no-repeat scroll right bottom transparent; color:#d1d7dc; display: block; font-size: 10px; padding-right: 12px;}
		#options-bar a:hover { color:#FFF; }
	#options-bar .caption { line-height:110%; color:#e5e8eb; clear:both; display:block; padding:12px 0px;}
	.photo-download { line-height:110%; color:#e5e8eb; clear:both; display:block; padding:12px 0px;}
		.photo-download h4 { font-size:15px; padding:8px 0px 5px 0px; margin:0px; color:#e5e8eb; border-bottom:1px solid #b2bbc4; margin-bottom:8px;}
		.photo-download p { font-size:10px; line-height:115%;}
		.photo-download form label { width:130px; float: left; padding-right: 20px; text-align: right;}
		.photo-download form .col1-2,
		.photo-download form .col2-2 {width:30% !important; float:left; padding:0px !important;}
		.photo-download form .single-field {overflow: hidden; padding-bottom: 15px; width: 100%;}
		.photo-download form input { color:#001e3a; background:#b2bbc4; width:200px; border:1px solid #4c6175; padding:4px;}
		.photo-download form .checkbox {background: none repeat scroll 0 0 transparent; border: medium none;  padding: 0;  width: auto;}
		.photo-download p { margin-bottom:15px;}
		
		.photo-download form .button-wrapper {margin-left:150px;}
		.photo-download form .button-wrapper a { text-transform:uppercase; padding:5px; border:1px solid #ccd2d8; background-image:none !important; width:80px; text-align:center; float:left; margin-right:10px;}
		.photo-download form .button-wrapper a:hover {color:#FFF; background-image:none !important; background-color:#334b61 !important;}

/*NEWS INDEX*/
#newsIndex {}
	#newsIndex .featuredWrapper { padding:4px;}
	#newsIndex .featuredWrapper .col1-2 { width:auto;}
	#newsIndex .featuredWrapper .col2-2 {font-size:14px; line-height:130%; color:#334b61; width:345px; float:left; margin:40px 0px 5px 40px; }
	#newsIndex .featuredWrapper h3 { font-size:18px; font-weight:bold; line-height:115%; text-transform:uppercase; margin-bottom:17px;}
	#newsIndex .featuredWrapper a { color:#001e3a;}
	#newsIndex .featuredWrapper a:hover { color:#62b5e5;}
	#newsIndex .lnkSecondaryHead { font-size:14px; text-transform:uppercase; font-weight:bold; line-height:110%; color:#001e3a; margin-bottom:10px; display:block;}
		#newsIndex .lnkSecondaryHead:hover { color:#62b5e5;}
	#newsIndex .toolbar { margin-bottom:15px; }

/*NEWS ARCHIVES*/
#newsArchives .listStyleIndex { list-style-type:none;}

/*NEWS CATEGORY INDEX*/
#newsCatIndex {}

/*PROPERTY PROFILE*/
#propertyProfile {}
	#propertyProfile .featuredWrapper .featured-gallery {margin: 0px;}
	#propertyProfile .mapWrapperSm { border-color:#667889;}
	#propertyProfile .label { font-size:12px; font-weight:bold; text-transform:uppercase; }
		#propertyProfile .featuredWrapper .col1-2 { float:left; width:360px; padding:20px 0px 0px 20px;}
		#propertyProfile .featuredWrapper .col2-2 { float:right; width:auto;}
		#propertyProfile .featuredWrapper .unit { border-top:1px solid #ccd2d8; border-bottom:none; padding:15px 0px 0px 0px; margin:15px 0px 0px 0px;}
	#propertyProfile h4 { font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
	#propertyProfile p { font-size:12px;}
	#propertyProfile .lnkSecondaryHead { font-size:14px; line-height:110%; margin-bottom:10px; display:block;}
	#propertyProfile .toolbar { margin-bottom:15px; }
	#propertyLinks {padding-top:30px;}
	#propertyLinks span {font-size: 12px; text-transform: uppercase; display: block;}
	#propertyLinks #factSheet {border-top: 1px solid rgb(204, 210, 216); border-bottom: medium none; padding: 15px 0px 0px; margin: 15px 0px 0px;}
	
/*PAGEBUILDER*/
#pageBuilder {}
	#pageBuilder .subHead { font-size:17px; color:#62b5e5;}
	#pageBuilder #sideBar {margin:0px 0px 30px 38px;}
	#pageBuilder #sideBar .infoPod { width:183px; padding:15px;}
	#pageBuilder #sideBar h4.title { padding:0px 0px 19px 0px;}
	#pageBuilder .wrappedImage {padding:4px; box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -webkit-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6); -moz-box-shadow: 0px 0px 4px rgba(102, 120, 137, 0.6);}
	#pageBuilder .wrappedImage.floatRight { float:right; margin:0px 0px 10px 15px;}
	#pageBuilder .wrappedImage.floatLeft { float:left; margin:0px 15px 10px 0px;}
	#pageBuilder .introWrapper { overflow:hidden; margin-bottom:40px;}
		#pageBuilder p.intro { font-size:17px; line-height:130%; color:#001e3a; float:left; width:50%; padding:30px 0px 10px 40px;}
			#pageBuilder p.intro a {color:#001e3a; border-bottom:1px dotted #001e3a;}
			#pageBuilder p.intro a:hover {color:#62b5e5; border-bottom:1px dotted #62b5e5;}
	#pageBuilder .featurette { text-align:center; float:right; width:264px; margin:0px 0px 0px 20px; padding-top:8px;}
		#pageBuilder .featurette a.med { font-size:13px; line-height:110%; font-weight:bold; display:block; margin-top:4px;}
		#pageBuilder .featurette .wrappedImage { margin:0px auto; overflow:hidden;}	
	#pageBuilder .phtHeadshot {width:150px; border:1px solid #ccd2d8;}
	#pageBuilder .unit.opening p { line-height:115%; padding-bottom:4px;}
	
	#pageBuilder .blogHilton h3 {border-top: 1px dotted #666666; color:#62b5e5; font-weight: bold; padding: 20px 0px 3px 0px; margin-top:5px;}
	#pageBuilder .blogHilton h3.noLine { border-top: medium none; padding-top:0px; margin-top:0px;}
	#pageBuilder .blogHilton .blogButtons { overflow: hidden; padding-top: 20px; width: 100%;}
	#pageBuilder .blogHilton .btnBlank.floatLeft { margin-right:10px;}
	#pageBuilder .blogHilton .featurette .wrappedImage { width:300px;}	
	#pageBuilder .blogHilton .featurette { width:350px; }
	#pageBuilder .socialLinks ul.socialIcons {height: auto; overflow:visible;}
	#pageBuilder .socialLinks ul.socialIcons li { float:none; display:block; width:auto; border-bottom:1px solid #CCC; padding-bottom:7px; margin-bottom:7px; overflow:visible; background-position:top left;}
	#pageBuilder .socialLinks ul.socialIcons li a { font-size:14px; line-height:105%; text-indent:0px; padding:2px 0px 0px 30px; width:auto;}
	#pageBuilder .jobTitle { display:block; font-size:11px; line-height:105%; font-style:italic; padding:10px 0px 0px 0px; width:85%; margin:0px auto 10px auto;}
	#pageBuilder .headshotDownload { border-top:1px solid #ccd2d8; margin-top:30px; padding:10px 0px 0px 0px; width:60%;}
	#pageBuilder .headshotDownload h4 { font-size:12px; text-transform:uppercase; font-weight:bold;}
	.headshotDownload .photo-download {color:#667889;}
	.headshotDownload .photo-download h4 {color:#001e3a; border:none; padding:0px 0px 3px 0px; margin:0px;}
	.headshotDownload .photo-download form input {background:#FFF; }
	
			
/*MAPS*/
#mapDetail {}
	#mapDetail .toolbar h3 {font-size:15px; line-height:100%; text-transform:uppercase; font-weight:bold; float:left; padding-top:9px;}
	.mapDetailWrapper {overflow:hidden; background: url(/images/imgSpacerLtGray.gif) 221px repeat-y; border:1px solid #ccd2d8; margin-bottom:38px;}
	.mapDetailWrapper .col1-2 {width:219px;}
		.mapDetailWrapper .col1-2 div {padding:30px 30px 10px 30px;}
		.mapDetailWrapper .col1-2 .intro { font-size:12px; line-height:120%; color:#001e3a; background:url(/images/bkgBottGrad.gif) bottom repeat-x; border-bottom:1px solid #ccd2d8; min-height:200px;}
		.mapDetailWrapper .col1-2 h3 { font-size:18px; line-height:110%; text-transform:uppercase; color:#62b5e5; margin-bottom:10px;}
		.mapDetailWrapper .col1-2 h4 { font-size:14px; line-height:110%; text-transform:uppercase; color:#62b5e5; margin-bottom:10px;}
		.mapDetailWrapper .col1-2 li { font-size:11px; text-transform:uppercase; line-height:110%; font-weight:bold; background:url(/images/imgArrowBlueSm.png) no-repeat 0px 3px; padding:0px 0px 8px 14px;}
		.mapDetailWrapper .col1-2 .btnBlank { margin-top:8px;}
	.mapDetailWrapper .col2-2 { width:640px; padding:5px;}
		.mapDetailWrapper .mapControls { padding:20px 10px; overflow:hidden; border-bottom:1px solid #ccd2d8; margin-bottom:5px;}
			.mapControls h4 { font-size:13px; font-weight:bold; color:#62b5e5; display:block; padding:0px 0px 16px 0px;}
		.mapDetailWrapper .mapLegend { font-size:11px; line-height:108%; width:290px; float:left;}
			.mapLegend li { overflow:hidden; background:none; border-bottom:1px dotted #b2bbc4; padding:0px 0px 6px 0px; margin-bottom:6px;}
			.mapLegend li input.checkbox { float:left; margin:2px 8px 0px 0px;}
			.mapLegend li label { font-weight:bold; color:#001e3a; float:left; padding:3px 0px 0px 0px;}
			.mapLegend li .legendIcon { float:right; padding:2px 0px 0px 0px;}
		.mapDetailWrapper .mapControls .mapSearch { float:right; width:280px;}
		.mapDetailWrapper .mapControls .mapSearch a.btnBlank { float:left;}
			.mapSearch input { font-size: 11px; line-height: 100%; color: #667889; border: 1px solid #CCCCCC; height:19px; width:160px; float:left; margin-right:5px; padding:0px 3px;}
		.mapLrgInfoBoxWrapper { padding:10px;}
			.mapLrgInfoBoxWrapper a.btnClose { background:url(/images/btnCloseWindow.png) no-repeat; width:30px; height:30px; position:absolute; right:0px; top:0px;}
			.mapLrgInfoBox {width:370px; background:#001e3a; padding:15px; overflow:hidden; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);}
			.mapLrgInfoBox .propName { font-size:15px; line-height:105%; text-transform:uppercase; color:#FFF; display:block; padding-bottom:14px;}
			.mapLrgInfoBox .propOpenDate {color:#b2bbc4;}
			.propOpenDate { font-size:11px; font-weight:bold; color:#334b61; display:block; padding-top:3px;}
			.propOpenDate .label { font-size:11px !important; font-weight:bold; text-transform:uppercase; color:#62b5e5;}
			.mapLrgInfoBox .rtCol { float:left; width:185px;}
			.mapLrgInfoBox .propDetails { font-size:11px; line-height:148%; color:#b2bbc4; padding:0px 0px 10px 0px;}
				.mapLrgInfoBox .address { padding-bottom:5px;}
				.mapLrgInfoBox .label { font-size:12px; font-weight:bold; text-transform:uppercase; color:#62b5e5;}
			.mapLrgInfoBox .cropped-container { width:165px; height:111px; overflow:hidden; text-align:center; float:left; margin:0px 15px 0px 0px; border:1px solid #667889; background:#FFFFFF;/*<--for flag PNGs*/}
				.mapLrgInfoBox .cropped-container img {width:168px; /*min-width:168px;*/ min-height:111px;}
				.mapLrgInfoBox .cropped-container img.flag { width:111px !important; height:111px !important;}


/*PHOTO GALLERIES*/
#galleryIndex {}
	#galleryIndex .gallName {font-size:13px; line-height:105%; font-weight:normal; text-transform:none; padding-bottom:5px;}
	#galleryIndex .gallLocation { font-size:11px; font-style:italic; text-transform:none; color:#62b5e5;}
	#galleryIndex .displayTools.top { border-bottom: none; margin:0px 0px 7px 0px; padding-top:7px;}
	#galleryIndex .displayTools.bottom { border-top:none; border-bottom:1px solid #ccd2d8; margin:15px 0px 20px 0px; padding-bottom:8px;}
	#galleryIndex .gallSearch {border:1px solid #ccd2d8; background-color:#f4f4f4; padding:20px; overflow:hidden;}
		#galleryIndex .gallSearch label.title { font-size:14px; line-height:100%; color:#62B5E5; float:left; padding-top:3px; margin-right:20px; cursor: default;}
		#galleryIndex .gallSearch input {border: 1px solid #CCCCCC; color: #535A66; font-size: 12px; height: 18px; line-height: 100%; width: 200px; float:left; margin-right:6px;}
		#galleryIndex ul.boxStyle.noDisplayTools { margin-top:31px;}
	
/*SPECIALTY PAGES*/
#specialty { padding:0px 29px 29px 23px;}
	#specialty .toolbar { width:478px; float:right; border:none; margin:15px 0px;}
	#specialty .actionBtns a:nth-of-type(1) { margin-right:0px;}
	#specialty .col1-2 {width:396px; float:left;}
	#specialty .col2-2 { width:478px; float:right;}
	.overlayPanel { text-align:center; background:url(/images/bkgSpeclOverlayPanel.png) repeat-y;}
	.overlayPanel .bkgBottGrad { background: url(/images/bkgSpeclOverlayPanelGrad.gif) repeat-x bottom; width:382px; margin:0px auto;}
	.overlayPanel .logoWrapper { text-align:center; margin:0px 0px 10px 0px; background:url(/images/imgSpeclLogoShadow.png) no-repeat bottom; padding:20px 0px 40px 0px;}
	.overlayPanel .bottCap { background:#001e3a; height:5px; margin:1px;}
	#specialtyNav { margin-bottom:55px;}
	#specialtyNav li { color:#62b5e5; font-size:14px; line-height:110%; text-transform:uppercase; text-align:center; background:url(/images/imgSpeclNavDivider.png) bottom no-repeat; padding:9px 10px 9px 10px;}
	#specialtyNav a:hover { color:#001e3a;}
	#specialty .intro { font-size:12px; line-height:150%; color:#64727b; padding:0px 30px 20px 30px;}
		#specialty .intro a {color:#64727b;}
		#specialty .intro a:hover {color:#001e3a;}
		#specialty .head { font-size:20px; text-transform:none; color:#001e3a; line-height:110%; display:block; margin-bottom:10px;}
		#specialty .subHead { font-size:14px; font-weight:bold; color:#62b5e5; display:block; padding:13px 0px 3px 0px;}
	#specialty .news { padding:30px 0px 0px 0px;}
		#specialty .news .title { font-size:14px; line-height:105%; text-transform:uppercase; font-weight:bold; color:#62b5e5; border-bottom:1px solid #b2bbc4; padding:0px 0px 3px 0px;}
		#specialty .news ul { padding:20px;}
		#specialty .news li {font-size:12px; /*text-transform:uppercase;*/ line-height:120%; font-weight:bold; background:url(/images/imgArrowBlueSm.png) no-repeat 0px 3px; padding:0px 0px 10px 14px;}
		#specialty .news li a {color:#001e3a;}
		#specialty .news li a:hover {color:#62b5e5;}
		#specialty .multimediaWrapper { background:#001e3a; padding:12px; margin-bottom:45px;}
		#specialty .multimediaWrapper .title { font-size:18px; text-transform:uppercase; color:#62b5e5; margin-bottom:13px;}
			.multimediaWrapper .title:nth-of-type(2), .multimediaWrapper .title:nth-of-type(3)  { margin-top:30px;}
		#specialty .featured-gallery {border:1px solid #4c6175; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; float:none; margin:0px auto;}
		.additionalAssets { font-size:11px; text-transform:uppercase; color:#62b5e5; border-top:1px solid #4c6175; overflow:hidden;}
			.additionalAssets .cropped-container { width:60px; height:40px; float:left; overflow:hidden;}
			.additionalAssets .cropped-container img { width:60px; min-height:40px; float:left; overflow:hidden;}
			.additionalAssets .cropped-container a { margin:0px;}
			.additionalAssets a { font-size:11px; line-height:105%; text-transform:none; color:#334b61; display:block; float:left; width:130px; min-height:30px; margin:2px 0px 0px 10px;}
			.additionalAssets a:hover {color:#334b61;}
			.additionalAssets ul li {width:47%; float:left; background:#ccd2d8; padding:4px; margin:8px 4px 0px 0px;}
			.additionalAssets ul li:hover {background-color:#e5e8eb;}
			
			#specialty .additionalAssets a {color:#ccd2d8;}
			#specialty .additionalAssets a:hover {color:#ccd2d8;}
			#specialty .additionalAssets ul li {color:#919eaa; background:#334b61;}
			#specialty .additionalAssets ul li:hover {background-color:#667889;}
			
			.additionalAssets ul li:nth-child(2), 
			.additionalAssets ul li:nth-child(4),
			.additionalAssets ul li:nth-child(6),
			.additionalAssets ul li:nth-child(8) {margin-right:0px;}
						
		#specialty .additionalInfo { border-bottom:1px solid #b2bbc4; border-top:1px solid #b2bbc4; padding:2px 0px; overflow:hidden; position:relative;}
			#specialty .additionalInfo .message {font-size:19px; line-height:120%; color:#62b5e5; width:140px; height:100%; float:left; background:url(/images/bkgSpeclBoxGrad.gif) repeat-x bottom #f7f6f4; position:relative; padding:25px 30px 25px 43px; /*margin-right:7px;*/}
			#specialty .additionalInfo .message .corner { background:url(/images/imgSpeclBoxCorner.gif) no-repeat; width:19px; height:19px; position:absolute; top:0px; left:0px;}
			#specialty .additionalInfo ul.links { float:left; width:255px; margin-left:7px;}
			#specialty .additionalInfo .links li {border-bottom:1px solid #b2bbc4; padding:6px 10px; background:none;}
				#specialty .additionalInfo .links li:last-child { border-bottom:none;}
			#specialty .additionalInfo .links a { font-size:13px; line-height:105%; color:#7f8e9c;}
			#specialty .additionalInfo .links a:hover { color:#001e3a;}
			#specialty .additionalInfo .cropped-container { width:262px; height:118px; overflow:hidden; float:right}
				#specialty .additionalInfo .cropped-container img {width:262px; min-width:262px; min-height:128px;}

/*HISTORY TIMELINE*/
#historyTimeline { position:relative;}

/*SEARCH RESULTS*/
#searchResults {}
	#searchResults .returned { font-size:15px; font-style:italic; padding:0px; margin:0px;}
		#searchResults .keyword { font-weight:bold;}

/*FORM LAYOUT*/
form input[type="checkbox"], form input[type="radio"] { height:auto !important; border:none !important; margin:0px 8px 0px 1px; padding:0px;}

.styledForm input, .styledForm select {border: 1px solid #CCCCCC; color: #535A66; font-size: 13px; height: 20px; line-height: 100%; width: 340px;}
.styledForm textarea { border: 1px solid #CCCCCC; color: #535A66; font-size: 13px; line-height: 100%; width: 340px;}
.styledForm .radio, .styledForm .checkbox { border: medium none; height: 13px; width: auto;}
.styledForm textarea:focus, .styledForm input:focus { background: none repeat scroll 0 0 #ecf0f3;}
.styledForm .unit { padding-bottom: 0px; width: 100%; border:none;}
.styledForm .singleField { padding-bottom: 15px; width: 100%; overflow:hidden;}
.styledForm .manualLabPrimary { color:#62b5e5; display: block; font-size: 16px; line-height: 105%; padding-bottom: 5px;}
.styledForm label.labPrimary { color:#62b5e5; display: block; font-size: 16px; line-height: 110%; padding-bottom: 5px;}
.styledForm label.labSecondary { display: block; font-size: 10px; line-height: 110%; padding-bottom: 2px; text-align: left; text-transform: uppercase;}
.styledForm .row { overflow:hidden; border-bottom:1px solid #b2bbc4; margin-bottom:30px;}

/*all forms -------------------------
.styledForm {line-height:110%; }
	.styledForm fieldset { border-bottom:1px solid #0F0; padding-bottom:20px; margin-bottom:20px;}
	.styledForm .row { padding-bottom:18px;}
	.styledInput, .styledSelect {font-size:12px; color:#7f8e9c; background: #FFF; padding: 4px 4px 4px 7px; border: solid 1px #b2bbc4; outline: none;}
	.styledForm .styledInput, .styledForm .styledSelect { width:240px;}
	.styledForm .styledInput.wide {}	
	.styledForm .col1-3,
	.styledForm .col2-3,
	.styledForm .col3-3 { width:250px; height:450px; float:left; position:relative;}
	
	.styledForm .col2-3,
	.styledForm .col3-3 { margin-left:20px; padding-left:20px; }
	.styledForm .bkgDottedDivider { background:url(..//images/bkg3-colDtdVrtDivider.png) repeat-y 300px 0px; overflow:hidden;}
	.styledForm label { font-size:10px; font-weight:bold; text-transform:uppercase; color:#001e3a; display:block; margin-bottom:5px;}
	.styledForm label.inline { display:inline; margin:0px;}
	.styledForm label.lrgNoCaps { text-transform:none; font-size:14px; line-height:105%;}
	.styledForm .note { font-size:10px; line-height:105%; color:#656769; font-style:italic;}
		.note a { font-size:12px; font-weight:bold; color:#5c94b4;}
		.note a:hover { color:#001e3a; text-decoration:underline;}	
	.styledForm .unit { padding-bottom:16px; overflow:hidden;}
	.padTop { padding-top:6px;}
	.padBott { padding-bottom:6px;}
	.alignToCol1 { padding-top:17px;}
	.styledForm a.edit { color:#656769; font-style:italic; margin-left:5px;}
		.styledForm a.edit:hover { color:#001e3a; text-decoration:underline;}
	.styledForm .displayTxt { font-size:13px; line-height:110%;}
	.styledForm .topBottBorder { margin-top:24px;}*/

.styledSelectWrapper { background: url(/images/bkgSelectCustom.gif) no-repeat; padding:0px 0px 0px 2px; overflow:hidden;}
	.styledSelectWrapper select { font-size:10px; line-height:105%; color:#8c8d8e; border:none; background:transparent; width:220px; /* <-- IMPORTANT! This select field width MUST be wider than its container (styledSelectWrapper) so that the default dropdown arrow is hidden*/ }
	.styledSelectWrapper select:focus {outline: none;}

/*--- Form Builder Forms (previously: modules > form > form.css) ---*/
#formLayout { line-height:155%;}
#formLayout .row { width:100%; padding:8px 0px; overflow:hidden; /*float:left; color:#5E8ADA;*/ }
#formLayout .row .col-first-left { width:27%; padding:0px 8px; text-align:left; float:left; }
#formLayout .row .col-first-right { width:27%; padding:0px 8px; text-align:right; float:left;}
#formLayout .row .col-second-left { width:65%; padding:0px 8px; text-align:left; float:left;} 
#formLayout .row .col-whole-left { width:96%; padding:0px 8px; text-align:left; float:left;}
#formLayout .row .col-whole-right { width:96%; padding:0px 8px; text-align:right; float:left; }
#formLayout .row .col-name { width:110px; padding:0px 0px; text-align:left; float:left; } /* used for firstName/lastName fields */
#formLayout .error {background-color:#FFCCE6;}
#formLayout input, #formLayout select {border: 1px solid #CCCCCC; color: #535A66; font-size: 13px; height: 20px; line-height: 100%;}
#formLayout textarea {border: 1px solid #CCCCCC; color: #535A66; font-size: 13px; line-height: 100%;}
#formLayout select { min-width:200px; }
#formLayout input.Small { width:90px; }
#formLayout input.Medium { width:200px; }
#formLayout input.Large { width:285px; }
#formLayout textarea.Small{ width:100px; height:30px; }
#formLayout textarea.Medium { width:200px; height:50px; }
#formLayout textarea.Large { width:285px; height:80px;}
#formLayout input.button { font-size:10px; line-height:105%; text-transform:uppercase; text-align:center; color:#FFF; background: url(/images/bkgButtonGrad.png) repeat-x bottom #62b5e5; display:block; width:auto; height:auto; padding:5px 15px 4px 15px; border-width:0;}
#formLayout input.button:hover {color:#FFF; background: url(/images/bkgButtonGrad.png) repeat-x bottom #4c6175;}
#formLayout .alert { color:#CC0000; font-style:italic; }

/*--- Film At Hilton form (moved from FilmAtHilton.com) ---*/
#frmOnPropertyFilming .col1-3, 
#frmOnPropertyFilming .col2-3, 
#frmOnPropertyFilming .col3-3 {float: left; position: relative; width: 250px;}
#frmOnPropertyFilming .col2-3, 
#frmOnPropertyFilming .col3-3 {
    margin-left: 20px;
    padding-left: 20px;
}
#frmOnPropertyFilming label {
	/*color: #62B5E5;
    display: block;
    font-size: 16px;
    line-height: 105%;
    padding-bottom: 5px;*/
    color: #001E3A;
    display: block;
    font-size: 10px;
	line-height:115%;
    font-weight: bold;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#frmOnPropertyFilming .note {
	/*display: block;
    font-size: 10px;
    line-height: 110%;
    padding-bottom: 2px;
    text-align: left;
    text-transform: uppercase;*/
    color: #656769;
    font-size: 10px;
    font-style: italic;
    line-height: 105%;
	padding-bottom:5px;
}
#frmOnPropertyFilming .row {
    border-bottom:0px;
    margin-bottom: 0px;
    padding-bottom: 18px;
}
#frmOnPropertyFilming .styledInput, 
#frmOnPropertyFilming .styledSelect {
    width: 240px;
}





/* ----- GENERAL REUSABLE STYLES -------------------------------------------------------------------------------------------------------------- */

.group:before, .group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
}

/*containers -------------------------*/
.outermostContainer { width:955px; margin:0px auto;}
.carouselContainer { overflow:hidden;}

/*floats -------------------------*/
.floatLeft {float:left;}
.floatLeftFullWdth {float:left; width:100%;}
.floatRight {float:right;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.clearBoth { clear:both;}

.inline { display:inline;}
.padTop15 { padding-top:15px;}
.mrgTop15 { margin-top:15px;}

/*columns -------------------------*/
.col1-2 { float:left; width:47%;}
.col2-2 { float:right; width:47%;}

/*accents -------------------------*/
.accent01 {color:#62b5e5;} /*accent blue*/
.accent02 {color:#001e3a;} /*dark blue*/
.alert {color:#7f2222;} /*red*/

/*ul -------------------------*/
ul.stripped { margin:0px; padding:0px; list-style-type:none;}
ul.gradStroke { border-top:1px solid #e5eaed;}
	ul.gradStroke li { font-size:13px; color:#62b5e5; line-height:105%; background:url(/images/bkgLiGradientStroke.gif) repeat-x bottom; height:23px; padding:8px 5px 0px 11px;}
	ul.gradStroke li a {color:#62b5e5;}
	ul.gradStroke li a:hover {color:#001e3a;}
ul.arrowed { list-style-type:none;}
	ul.arrowed li {background:url(/images/imgArrowBlueSm.png) no-repeat 0px 3px; padding-left:15px;}

/*tool tips -------------------------
.toolTip { position:absolute; z-index:100; visibility: hidden;}
	.toolTip.show {visibility: visible; }
	.toolTip h4 { color:#66a1c3; font-weight:bold; text-transform:uppercase;}
	.toolTip.large { width:185px;}
	.toolTip .arrowAbove { background-image:url(..//images/imgToolTipArrow.png); background-repeat:no-repeat; height:8px;}
	.toolTip .arrowAbove.left { background-position:10px 0px;}
.toolTip .content { color:#e6e9ec; font-size:11px; text-transform:none; font-weight:normal; line-height:115%; background:#143c5c; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6); padding:18px; width:149px; }*/

/*display tools -------------------------*/
.displayTools {font-size:10px; font-weight:bold; height:17px; padding:5px 0px 0px 0px; width:100%; overflow:hidden;}
	.displayTools a {color:#62b5e5; text-decoration:none;}
	.displayTools a:hover {color:#001e3a; text-decoration:none;}
	.displayTools .leftInfo { font-size:11px; float:left; width:80px;}
	.displayTools .centerInfo {color:#7f8e9c; font-weight:bold; text-align:center; margin:0px 90px;}
	.displayTools .rightInfo {font-size:11px; float:right; width:80px; text-align:right;}
.displayTools.top { border-bottom:3px solid #001e3a; margin:30px 0px 40px 0px; }
.displayTools.bottom {border-top:3px solid #001e3a; margin-top:30px; padding-top:8px; }
	

/*buttons -------------------------*/
a.btnBlank { font-size:10px; line-height:105%; text-transform:uppercase; text-align:center; color:#FFF !important; background: url(/images/bkgButtonGrad.png) repeat-x bottom #62b5e5; display:block; width:auto; height:16px; padding-top:5px;}
		a.btnBlank:hover {color:#FFF !important; background: url(/images/bkgButtonGrad.png) repeat-x bottom #4c6175;}
	a.btnBlank.small { width:83px;}
	a.btnBlank.medium { width:130px;}
	a.btnBlank.large { width:200px;}
	a.btnBlank.xlarge { width:250px;}
	a.btnBlank.inlineBlock { display:inline-block;}



/* ----- SPECIAL CONSIDERATIONS -------------------------------------------------------------------------------------------------------------- */

/*CONDITIONAL CLASSNAMES -- combined with HTML header code, targets IE8 and below ONLY*/
.lt-ie9 #header {position:relative; }
.lt-ie9 .sliderWrapper {position:relative; margin:0px; top:-10px;}
.lt-ie9 #sec-home.main {margin-top:-34px;}
.lt-ie9 .main {margin-top:-10px;}
.lt-ie9 .toolbar .socialBtns { width:300px;}
.lt-ie9 .toolbar .actionBtns { width:85px;}
.lt-ie9 .infoPod {border:1px solid #d6d2c4;}
.lt-ie9 .boilerplate { width:100%;}
.lt-ie9 .featured-gallery {border:1px solid #d6d2c4;}
.lt-ie9 #videoWrapper {border:1px solid #d6d2c4;}
.lt-ie9 #pageBuilder .wrappedImage {border:1px solid #d6d2c4;}
.lt-ie9 li.col1-3, .lt-ie9 li.col2-3, .lt-ie9 li.col3-3 { margin-right:20px;}
.lt-ie9 .boxStyle li { margin-right:17px;}
.lt-ie9 ul.stripped.nestedNav { overflow:hidden; }
.lt-ie9 ul.stripped.nestedNav li { float:left;}
.lt-ie9 #primaryNav li:hover .megaMenuWrapper {z-index:500;}
.lt-ie9 #primaryNav li .subNav li a { padding-top:2px; padding-bottom:3px;}

/*Targets Chrome & Safari ONLY -- IMPORTANT: THIS CODE MUST BE PLACED _BELOW_ THE REGULAR STYLES*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
   .styledSelectWrapper select {-webkit-appearance: none;}
   #langDropdownWrapper select {-webkit-appearance: none;}
}
