/* 
LVCVA.com landing page css
*/


/* HEADER */


/* header elements */
 
#header-top {width: 900px; height: 76px; position: relative;}
	#logo {width: 110px; height: 63px; background: transparent url(/images/logo.gif) no-repeat top left; float: left; margin: 11px 0 0 20px;}
		#logo span {display: none;}
	#slogan {width: 370px; height: 29px; float: left; background: transparent url(/images/slogan.gif) no-repeat top left; margin: 23px 0 0 19px;} 
		#slogan span {display: none;}
	#search {width: 368px; height: 29px; float: left; vertical-align: middle; margin-left: 13px; padding-top: 25px;}
		#search form {margin: 0; padding: 0; border: 0;}
		#searchbox-border {margin: 0 3px 0 0; width: 222px; height: 23px; padding: 1px; border: solid 1px #ffffff; background: transparent url(/images/searchbox_bg.gif) no-repeat 1px 1px; float: left;}
		.searchbox {width: 212px; height: 16px; line-height: 16px; padding: 7px 0 0 6px; float: left; font: bold 10px Verdana, sans-serif; background: transparent; color: #666666; border: 0pt none; margin: 0pt;}
		.gobutton {width: 23px; height: 23px; padding: 1px; margin: 0 10px 0 0; float: left; border: solid 1px #ffffff;}
		#search a img {margin-top: 4px;}

#newsletters {position: absolute; top: -10px; left:-286px; width:229px; height: 31px; background: transparent url(/images/register_bubble.gif) no-repeat top left; -moz-opacity:.40;opacity:.40;}
.newsletters-link{position: absolute; top: -1px; z-index: 2; left: -270px; width: 194px; height: 12px; display: block; background: transparent url(/images/newsletters.gif) no-repeat top left;-moz-opacity:1.0;opacity:1.0;}
.newsletters-link span {display: none;}
		
#header-tabs {width: 454px; height: 34px; margin: 0 0 0 436px; position: relative; background: transparent url(/images/tabs-bg.gif) no-repeat top left;}
	#header-tabs a span {display: none;}
	#header-tabs a {display: block; height: 34px; float: left;}
	.meetings-tab {width: 165px; background: transparent url(/images/meetings-tab.gif) no-repeat top left;}
	.traveltrade-tab {width: 127px; background: transparent url(/images/traveltrade-tab.gif) no-repeat top left;}
	.press-tab {width: 162px; background: transparent url(/images/press-tab.gif) no-repeat top left;}

	.meetings-tab:hover, .traveltrade-tab:hover, .press-tab:hover {background-position: bottom left;}

	
	.here {background-position: top right;}
	.here:hover {background-position: top right;}
	
	
.topbar-planning {width: 181px; background: transparent url(/images/topbar_planning.gif) no-repeat top left; margin-right: 20px;}
.topbar-brochure {width: 124px; background: transparent url(/images/topbar_brochure.gif) no-repeat top left; margin-right: 20px;}
.topbar-maps {width: 102px; background: transparent url(/images/topbar_maps.gif) no-repeat top left; margin-right: 20px;}
.topbar-visitlasvegas {width: 113px; background: transparent url(/images/topbar_visitlasvegas.gif) no-repeat top left;}
.topbar-request {width: 158px; background: transparent url(/images/topbar_request.gif) no-repeat top left;}

#top-links {width: 289px; height: 15px; margin: 0 0 0 655px;}
	#top-links a span, #top-links h3 {display: none;}
	#top-links a {display: block; height: 15px; float: left;}

/* about header */
#about-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/about_topbar.gif) no-repeat top left;}

/* meetings header */
#meetings-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/meetings_topbar.gif) no-repeat top left;}
	
/* traveltrade header */
#traveltrade-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/traveltrade_topbar.gif) no-repeat top left;}
	
/* press header */
#press-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/press_topbar.gif) no-repeat top left;}
	
/* search header */
#advsearch-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/advsearch_topbar.gif) no-repeat top left;}

/* sitemap header */
#sitemap-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/sitemap_topbar.gif) no-repeat top left;}

/* contact header */
#contact-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/contact_topbar.gif) no-repeat top left;}
	
/* maps header */
#maps-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/maps_topbar.gif) no-repeat top left;}

/* register header */
#register-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/register_topbar.gif) no-repeat top left;}

/* terms header */
#terms-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/terms_topbar.gif) no-repeat top left;}

/* naked header */
#naked-top {width: 930px; height: 23px; margin: 0; padding: 12px 0 0 0; background: transparent url(/images/naked-topbar.gif) no-repeat top left;}


/* REGISTER */

#register {margin: 0; padding: 0;}
	#register-title {width: 71px; height: 13px; background: transparent url(/images/register/register_title.gif) no-repeat top left; margin: 20px 0 0 20px;}
		#register h2 {margin-left: 30px;}
		#register p {font: 11px Verdana, sans-serif; color: #333333; width: 630px; margin-left: 30px;}
		#register .picholder_660 {margin-left: 20px;}
		#register form {margin-left: 30px;}
		#register form p {margin: 5px 0 5px 0px;}
		#register form .headerbar-short {margin-left: -10px;}
		.headerbar {width: 875px; height: 36px; background: transparent url(/images/register/headerbar.gif) no-repeat top left; padding-top: 13px; margin-left: -10px;}
		.headerbar-short {width: 684px; height: 36px; background: transparent url(/images/register/headerbar_short.gif) no-repeat top left; margin-left: 0px; padding-top: 13px;}
			.headerbar div, .headerbar-short div {height: 9px;}
			.headerbar div h3, .headerbar-short div h3 {display: none;}
			#personal-info {width:91px; background: transparent url(/images/register/header_personalinfo.gif) no-repeat top left; margin-left: 10px;}
			#register-newsl {width:160px; background: transparent url(/images/register/header_newsletter.gif) no-repeat top left; margin-left: 10px;}
			#header-agent {width:165px; background: transparent url(/images/register/header_agent.gif) no-repeat top left; margin-left: 10px;}			
			#bus-news {width:144px; background: transparent url(/images/register/header_bus-news.gif) no-repeat top left; margin-left: 10px;}
			#leisure {width:173px; background: transparent url(/images/register/header_leisure.gif) no-repeat top left; margin-left: 10px;}
			#emailHeader {width:105px; background: transparent url(/images/register/header_email.gif) no-repeat top left; margin-left: 10px;}
			#additional {width:148px; background: transparent url(/images/register/header_additional.gif) no-repeat top left; margin-left: 10px;}
			#optout {width:97px; background: transparent url(/images/register/header_optout.gif) no-repeat top left; margin-left: 10px;}
			#register-bar {width:55px; background: transparent url(/images/register/header_register.gif) no-repeat top left; margin-left: 10px;}
			#login {width:34px; background: transparent url(/images/register/header_login.gif) no-repeat top left; margin-left: 10px;}
		.regContainer {width: 540px;}

		.register-form {margin: 0 0 0 20px; padding: 0; border: 0;}
		.register-field {width:201px; float: left; padding: 0 0 15px 0px; margin: 0 20px 0 0; overflow: hidden;}
			.register-field p {width:auto; }
		
		.rfp-single {width:701px; float: left; padding: 0 0 15px 0px; margin: 0 20px 0 0; }
		span.register-text {text-transform: uppercase; font: 10px Verdana; color: #333333;}
		
		.register-input {font: 10px Verdana, sans-serif; color: #333333; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; width: 191px; height: 15px;}
		.register-input-huge {font: 10px Verdana, sans-serif; color: #333333; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; width: 415px; height: 15px;}
		.register-input-tiny {font: 10px Verdana, sans-serif; color: #333333; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; width: 42px; height: 15px;}		
		.register-select {font: 10px Verdana, sans-serif; color: #333333; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; width: 200px; height: 19px;}
		
		.register-select-tiny {font: 10px Verdana, sans-serif; color: #333333; padding: 2px 4px; border: 0; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #C0C0C0; width: 42px; height: 19px;}		
		.register-field-radio {width:450px; float: left; padding: 0 0 0 0px; margin: 0 20px 20px 0;}		
		.register-radio {border: 0; margin: 0; padding: 0; height: 12px;}
		.register-check {padding: 0 5px 55px 0; height: 12px; margin-right: 10px;}
		.register-textarea {font: 10px Verdana, sans-serif; color: #333333; margin-right: 10px; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; width: 420px; height: 80px;}
		.plain-label {font: 11px Verdana, sans-serif; color: #333333;}
			.radio-label {display: block; width: 150px; height: 15px; margin: 0; padding: 0;}
		.file-field {width: 201px; color: #333333; margin-right: 10px; padding: 2px 4px; background: #ffffff; border-top: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; border-bottom: solid 1px #C0C0C0;}
		.shortlabel-fix {padding-right: 25px;}
		.bold-label {font: bold 11px Verdana, sans-serif; color: #333333; margin-left: 7px;}
		span.register-text-plain {font: 11px Verdana; color: #333333; margin-left: 20px;}
		.register-submit {background: transparent url(/images/register/submit.gif) no-repeat top left; width: 57px; height: 23px; margin: 0px 0 20px 0; cursor: pointer;}
		.register-search {width: 57px; height: 23px; background: transparent url(/images/search/search.gif) no-repeat top left; cursor: pointer;}

		.register-2fields {width: 550px; float: left}
		.register-3fields {width: 775px;}		
		.checkboxDropdown {margin-right: 20px; width: 190px;}
		
		.edit-profile-button{display: block; margin-bottom: 250px; width: 87px; height: 23px; background: transparent url(/images/register/editprofile.gif) no-repeat top left;}
			.edit-profile-button span {display: none;}
		
		.press-specialty {width: 200px;}

		.register-submit-only {background: transparent url(/images/register/submit-only.gif) no-repeat top left; width: 89px; height: 23px; margin: 0px 0 20px 0; cursor: pointer;}
			.add-resources {background: transparent url(/images/register/submit-request.jpg) no-repeat top left !important; width: 124px !important;}
		
		.register-return-welcome {background: transparent url(/images/register/return-to-welcome.gif) no-repeat top left; width: 172px; height: 23px; margin: 0px 0 20px 0; cursor: pointer;}
		.register-proceed-modules {background: transparent url(/images/register/proceed-to-modules.gif) no-repeat top left; width: 144px; height: 23px; margin: 0px 0 20px 0; cursor: pointer;}

		
/* SEARCH */			

.ticket-disclaimer {margin-right: 120px;}
.ticket-disclaimer2 {font-size:9px}
	a.ticket-disc {font-size:9px}

fieldset {border: 0; margin: 0 100px 20px 0; padding: 0; float: left;}
	fieldset select {background: #ffffff; font: 11px Verdana; color: #333333; margin-right: 10px;}
	fieldset legend {color: #333333; padding: 0; margin: 0;}
	#conv-cal-search .register-form select.register-venue {width: 340px; background: #ffffff; font: 11px Verdana; color: #333333; margin-right: 10px;}
	#conv-cal-search .register-form .register-submit {margin: 20px 0 40px 0;}
	
	#advSearchForm div.goleft {margin-right: 30px;}
	#advSearchForm #buttonBottom {clear:both;}
	#advSearchForm .register-submit {margin: 20px 0;}
	label.fieldLabel {text-transform: uppercase;}
	label.checklabel {text-transform: capitalize;}
	#roomAmenities, #propertyAmenities, #photoGallery {margin: 20px 50px 20px 0;}
	#refineSearchTop {width: 500px;}
		#refineSearchTop div.goleft {margin: 20px 20px 0 0;}
	#searchResults {}
	
		#resultsCats {width:850px; padding: 0 0 10px 20px;}
			#resultsCats ul {list-style-type: none; display: inline; width: 675px;}
			#resultsCats li {margin: 2px 0px 0 0; float: left; width: 230px;}
			#resultsCats li a {text-decoration: none; font: 10px Verdana, sans-serif;}
			#resultsCats li a img {margin-right: 5px;}
	
		.search-filterbox {width: 875px; height: 55px; background: transparent url(/images/search/filterbox.gif) no-repeat top left; margin-left: 20px;}
			.search-filterbox fieldset {margin-left: 87px; margin-right: 60px;}
			.search-filterbox fieldset div {padding-top: 5px; margin-right: 20px; float: left;}
			.search-filterbox fieldset label {display: block; margin-bottom: 2px; font: 10px Verdana, sans-serif; color: #333333; text-transform: uppercase;}

		.shows-search-filterbox {width: 875px; height: 75px; position: relative; background: transparent url(/images/search/shows-filterbox.gif) no-repeat top left; margin-left: 20px;}
			.shows-search-filterbox fieldset {margin-left: 87px !important;}
			.shows-search-filterbox fieldset div {padding-top: 5px; float: left;}
			.shows-search-filterbox .exclude {width: 200px; float: none; position: absolute; top: 48px; left: 90px;}
			.shows-search-filterbox fieldset label {display: block; margin-bottom: 2px; font: 10px Verdana, sans-serif; color: #333333; text-transform: uppercase;}
			
	#resultsList {width: 870px; clear: both;}
		#resultsList .headerbar {padding: 5px 0 0 0; height: 31px; width: 875px; margin-left: 20px;}
		#resultsList .headerbar p {font: 12px Verdana, sans-serif; color: #333333; margin: 5px 0 0 10px;}
		#resultsList .headerbar a {font: 10px Verdana, sans-serif; margin-right: 10px; text-decoration: none; display: inline;}
		.results {width: 870px; margin-left: 20px;}
		.resultsPic {width: 99px; height: 80px; float: left; padding: 18px 0 0 12px;}
			.smallPic {width: 86px; height: 60px; background: transparent url(/images/resultspic_bg.gif) no-repeat top left; position: relative;}
				.smallPic a img {position: absolute; top: 2px; left: 2px;}
			.iconPic {width: 86px; height: 60px;}
			
		.resultsInfo {width: 759px; float: left; position: relative; overflow: hidden; }
			.resultsInfo p {font: 11px Verdana, sans-serif; padding-top: 10px; margin:1px 0; }
			.resultsText {color: #000000; width: 575px;}
			.resultsInfo a {text-decoration: none;}
			.resultsInfo .externals {position: absolute; right: 5px; bottom: 0;}

.results-pagination {margin: 5px 0px 5px 20px; height: 15px; width: 99%;}
.meeting-pagination {margin:0; width: 640px; height: 15px; padding:10px 20px 0 20px;}
.pagination {margin: 0 auto; text-align: center; line-height: 0.65;}
.pagination-here, .pagination-link {margin-left: 5px;}
a.pagination-link {text-decoration: underline;}


.pagination-container-search {width: 875px; padding: 0 0 2px 0;}
.pagination-container-comm {width: 660px;}

.content-subnav {list-style-type: none; display: inline;}
	.content-subnav li {float: left; margin-right: 20px;}
	.content-subnav li a {padding-right: 20px;}
	.content-subnav li a:hover {color: #000000 !important;}

/* Google Search Specifics */
#search-results-header {width: 100%; margin-left: 20px;}
	#results-header-details {margin: 8px 0 5px 0;font: 11px Verdana, sans-serif;}
	#sort-by {float: left; display: inline; width: 500px; margin: 5px 0 6px 20px; padding:0;}
	#related-queries {margin-left: 20px;}
	
	.no-thumb-image {float:left; width:20px; height:1px;}

#google-results .resultsInfo {padding: 10px 20px 11px 0; width: 660px;}
	#google-results .resultsInfo p {padding:0;}
	#google-results .resultsInfo p.resultsText {line-height: 1.2; width: 660px; margin: 11px 0 0 0;}

	
/* vegas images */

.vegas-image {border-top: solid 1px #CCC9BD; width: 625px; padding: 20px;}
.vegas-image-container {margin: 0 10px; padding: 0; width: 100px; float: left;}
	.vegas-image-container img {border: solid 1px #CCC9BD;}
	.vegas-image-container img.tall {display: block; margin-left: 16px;}
.vegas-image-text {margin: 0 10px; width: 475px; float: left;}
	.vegas-image-text a.arrow {margin-left: 0;}
	.vegas-image-text p {display: inline; width: 500px;}

.toolkit-container {position: relative; overflow: hidden; width: 680px;}
	#toolkit-obscura {position: absolute; top: 0; left: 0; width: 1000px; height: 2000px; background: #FFFBEC; -moz-opacity:.40;opacity:.40;}
	
	
/* help */

.help-chunk {margin-bottom: 30px; width: 680px;}
	.help-chunk:hover {color: #000000; background: #F2EDDC;}
	.help-chunk address {padding: 5px; margin-bottom: 20px;}
	
/* certification registration */

#homefields, #hostfields {display: none;}

/*pdf icon */

.pdf-icon {background: url(/images/pdf-icon2.jpg) no-repeat top right; line-height: 22px; padding: 1px 20px 1px 0;}

/* maps */

.maps-intro-copy {padding: 0 20px; font: 11px Verdana, sans-serif;}
#maps-landing {width: 740px; height: 296px; margin: 0 0 20px 20px; padding: 11px 0 0 11px; background: transparent url(/images/maps/map-landing-bg.gif) no-repeat top left;}

.maps-static {width:726px; height:180px; margin: 20px 0 0 20px; }
.maps-static-content {float: left; margin: 0; padding: 0;}
	.maps-static-content p {margin: 0; padding: 0;}

.maps-static img{margin-right: 18px;}
.maps-static-content a {text-decoration: underline; color: #5875B7;font-size:0.9em; line-height:1.6em;}

/* start textarea for press. */
/* you can find this CSS used on line 87 of */
/* register-prpackets.jsp in the inluces    */
/* folder. */

.textarea {
display:block;

}
.textarea .register-field {
width:600px;
display:block;

}
.textarea .register-field span {
width:600px;
display:block;
}

.textarea div textarea {
width:421px;
display:block;
margin-top:5px;
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #CCC;
}

/* end of textarea for press. */
/* you can find this CSS used on line 87 of */
/* register-prpackets.jsp in the inluces    */
/* folder. */



