body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
    background: #FFFFFF URL(/images/background2.jpg) no-repeat fixed center top;
	margin: 3px 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
.bls #container {
	height: auto;
	width: 1000px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 1px solid #c4c5c7;
	text-align: left;
	font-size: 12px;
}
.bls #header { 
	padding: 5px 10px 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height:120px;
}
	.bls #header span {
		vertical-align: top;
		display: table-cell; 
		display: inline-block;
	}
		.bls #header span.center {
			width: 55%;
		}
		.bls #header span.right {
			padding-top: 6px;
			text-align: right;
			width: 200px;
		}
			.bls #header span.right div.login-logout {
				position: relative;
				z-index: 100;
			}
			.bls #header span.right div.logo {
				padding: 22px 20px 0px 10px;
				position: relative;
				z-index: 90;
				right: 68px;
				bottom: 16px;
			}
.bls #mainContent {
	padding: 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	height: 100%;
	margin: 5px 10px 5px 10px;
}
	.bls #mainContent #righ-pane {
		float:right;
		text-align: left;
		width: 260px;
		/*margin: 10px 19px 0px 0px;*/
		margin-top: 10px;
		margin-right: 9px;
		_margin-right: 5px; /* done for ie6 alignment of right pane on home page */
	}
		.bls #mainContent #righ-pane div.category {
  			color: #68090E;
  			margin: 0 0 0px 0;
  			font-size: 12pt;
  			letter-spacing: 0.1em;
  			font-family: arial, san-serif;
		}
			.bls #mainContent #righ-pane div.category div.title {
				margin: 10px 0;
	  			color: #fdd595;
	  			font-size: 9pt; 
	  			letter-spacing: 0.0em;
	  			word-spacing: 0.02em;
	  			font-family: arial, sans-serif
			}
			.bls #mainContent #righ-pane div.category li {
			 	margin-left: -22px;
			 	color: #800040;
			}
				.bls #mainContent #righ-pane div.category div.title a {
					text-decoration: none;
					color: #aeafb2;
				}
				.bls #mainContent #righ-pane div.category div.title a:hover {
					text-decoration: underline;
					color: #E5AF12;
				}
				.bls #mainContent #righ-pane div.category div.title img {
					margin: 5px 0;
					height: 1px;
				}
				.bls #mainContent #righ-pane div.category div.title span.content {
					text-decoration: none;
					color: #aeafb2;
				}
			.bls #mainContent #righ-pane div.category div.content {
	  			color: #e3e4e4;
	  			padding: 0 0 10px 0;
			}
.bls #mainContent span.turtle {
		font-size: 8pt;
		height: 200px;
		margin: 0 255px 0 5px;
	}
	.bls #mainContent span.turtle #text {
		padding: 0 5px 0 5px;
	}

.bls #adv {
	margin: 10px 10px 10px 10px;
}
	.bls #adv span {
		display: table-cell; 
		display: inline-block;
		width: 45px;
	}
	.bls #adv img.left {
		margin-right: 26px;
	}
	.bls #adv a.left {
		margin-right: 26px;
	}
	.bls #adv img.center {
		margin-left: 26px;
		margin-right: 26px;
	}
	.bls #adv a.center {
		margin-left: 26px;
		margin-right: 26px;
	}
	.bls #adv img.right {
		margin-left: 27px;
	}
	.bls #adv a.right {
		margin-left: 27px;
	}
	
div.left-pane{
	float: left;
	width: 600px;
	margin-left: 0px;
	margin-top: 10px;
}

div.left-pane-text{
	margin-top: 13px;
	padding-left: 1px;	
	padding-right: 1px;
	text-align: justify;
}

.bls #adv-v { 
	padding: 0 0px; 
	text-align: center;
} 
	.bls #adv-v img {
		display: block;
		padding: 0 0 10px 0;
	}

.bls #footer {
	text-align: center;
	font-size: 7pt;
	color: #898989;
	font-weight: bold;
	margin: 5px auto;
	width: 1000px;  
}

.bls #infor {
	font-size: 10pt;
	color: #787878;
}

.bls #error, .bls .error {
	font-size: 10pt;
	color: red;
}

.bls div#events {
	padding-top: 8px;
}

.bls #float-menu {
	text-align: right;
	top: 20px;
	margin-right: 200px;
	width: 1000px;
	position: absolute;
}

.bls .space {
	height: 20px;
}

.verticalSpacer {
	height: 6px;
	@font-size: 6px; /* Fix IE6 */	
}

.bls .menu_top .active {
  color: #eaac23
}

.button {
  border: 1px solid #fdbb30;
  color: #c4c5c7;
  font-size: 7pt;
  padding: 1px;
  width: 50px;
  text-align: center;
  cursor: pointer;
}

.buton-go {
  background-color: #891c02;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 8pt;
  padding: 1px 3px 0;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}

.input {
  border: 1px solid #fdbb30;
  color: #696969;
  font-size: 11px;
  padding: 1px 1px 1px 1px;
}

.label {
	font-weight: bold;
	font-size: 10pt;
	color: black;
	text-decoration:none;
}

.right-align {
	text-align: right !important;
}

.largeCenterText {
	color:#192D5A;
	font-size: 24px;
	text-align: center;
}

.titleText {
	color: #192D5A;
	font-size: 24px;
	margin-bottom: 10px;
}

.middtext2 {
	color: black;
	font-size:12px;
}

.middtext4 {
	color:#192D5A;
	font-size:13px;
	font-weight:bold;
}

.note11 {
	color:#6B6A6A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.note11 a:visited {
	color:#6B6A6A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.note11 a:hover {
	color:#6B6A6A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
}

.titles {
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16pt;
	font-weight:bold;
	height: 32px;
}

.section {
	padding: 3px;
	background-color:#e7e7e7;
	color:#182C58;
	font-weight: bold;
}

/* payment layout*/
.title_header {
	background-color: #182C58;
	color: #fff;
	font-weight: bold;
	font-size: 12pt;
	height: 20px;
	padding: 4px 0px 4px 5px; 
}

#loading {
	height: 16px;
	width: 16px;
	background-image: url(/images/waiting.gif);
}

.editor {
	width:155px;	
}

.modalBackground {
	background-image:url('/images/loading.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	background-color: #ffffff;
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
}

.pageLink {
	text-decoration: none;
	color: #828488; //#aeafb2;
}

.pageLink:hover {
	color:#E5AF12;
	text-decoration:underline;
}

/* Input Editor/Button */
input.saveButton {
	width: 60px;
}
input.cancelButton {
	width: 60px;
}
input.searchButton {
	width: 80px;
	margin-bottom: 7px;
	text-align: center;
}
input.vendor {
	font-weight:normal;
	text-decoration:none;
	width:220px;
}
input.vendor-small {
	width: 60px;
}
select.vendor {
	width: 68px;
}
select.vendor-medium {
	
}
textarea.vendor {
	width: 80%;
	height: 80px;
}

input.attendee {
	width: 266px;
}
select.attendee {
	width: 270px;
	@width: 272px; /* Fix IE */
}

select.event-session {
	width: 604px;
	@width: 606px;
}
textarea.event-session {
	width: 600px;
}
.event-session-time { display: inline; padding-right: 65px; @padding-right: 59px;}
.event-session-time2 { display: inline}
.event-session-time3 { display: inline}
.event-session-time4 { display: inline;}
input.event-session-date {
	width: 68px;
}
input.event-session {
	width: 600px;
}
input.event-session-small {
	width: 20px;
}
input.problem-solver,
textarea.problem-solver {
	width: 600px;
}
.problem-solver-tags {
	margin-left:-4px; 
	@margin-left:-7px;
}
.problem-solver-tag-name {
	width:120px;
}
.problem-solver-categories {
	margin-left:-4px; 
	@margin-left:-7px;
}
.problem-solver-category-name {
	width: 120px;
}

input.convention-map-original-name { position:absolute; height:17px;z-index:2; }

.clear-margin-left { margin-left: 0px; }
.clear-margin { margin: 0; }

.vendor-search-result { background-color:#F0F0F0; border-top:2px solid #D8D8D8; padding:5px; width:98%; }

input.tag { width: 503px; }
textarea.tag { height: 330px; }

.fixCbxAligmentLeft {
	margin-left:-4px; 
	_margin-left:-4px;
}

/* Errors messages */
div.errorExplanation,
div.errorExplanation ul div,
div.errorExplanation ul div li {
	font-size: 12px;
	color: red;
	font-weight: normal;
}

div.errorExplanation div {
	font-size: 14px;
	font-weight: bold;
}

.requiredfields {
	color:red;
}

.divColumn {
	float: left;
	width: 50%;
}

.indentTable {
	border: none;
	margin-left: 15px;
}

.registerLink {
	font-size:	12pt;
	text-decoration: none;
	// color: #aeafb2;
}

.registerLink:hover {
	color:#E5AF12;
	text-decoration:underline;
}

/* round edges border */
.lineHT {
	border-top:#A9A9A9 solid 1px;
}
.lineVL {
	border-left:#A9A9A9 solid 1px;
}
.lineVR {
	border-right:#A9A9A9 solid 1px;
}
.lineHB {
	border-bottom:#A9A9A9 solid 1px;
}

/* Icons */
.icon-small {
	border-style: none;
	width: 12px;
	height: 13px;
}
.icon-medium {
	border-style: none;
	width: 15px;
	height: 13px;	
}
.icon-blank {
	border-style: none;
	width: 16px;
	height: 16px;
}

.fieldWithErrors {
	display: inline;
}

.white { background-color:white !important; }
.hide { display: none; }
.show {	display: block; }

.modalBackground {
	background-image:url('/images/loading.gif');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center; 
	background-color: #ffffff;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
}

.indent-left { padding-left: 10px; }

.fullTextField {
	width: 100%;
	font-family:Verdana;
	font-weight:normal;
	text-decoration:none;
}

.rightLabel {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

.stateDropDown {
	width: 60px;
}

.divColumnLabel {
	float: left;
}

.divColumnField {
	float: left;
	width: 100%;
}

.narrowColumn {
	width: 15px;
}

.paddedColumn {
	padding-left: 5px; 
}

.mediumField {
	width: 50%;
}

.leftValueField {
	text-align: left;	
}

.paddingColumn {
	width: 10px;
}

.paddingMedium {
	width: 65px;	
}

.paddingWide {
	width: 150px;
}

.rightContent {
	text-align: right;
}

.zipcodeField {
	width: 100px;
}

.short {
	width: 100px;
}

.medium {
	width: 200px;		
}

.long {
	width: 300px;	
}

.yearbornField {
	width: 60px; 
}

.genderField {
	width: 75px;
}

.genderLeftPadding {
	padding-left: 100px;
}

.centerText{
	text-align: center;
}

.login-padding-top { height: 70px; }

.rightNavSpaceHolder {
	height: 500px;
	vertical-align: top;
}

.vendor-not-found {
	color: red; 
	font-weight: bold; 
}

.vendor-result-img-padding { padding-right: 5px; }

.session_topic_name, .vendor-result-company_name { 
	font-size: 12pt; 
	color: #00295C;
}

.fieldset-element-label {
	font-size: 10pt;
	font-weight: bold;
	color: #192D5A;
}

.align-top { vertical-align: top; }

.conventionLink {
	text-decoration: none;
	color: #aeafb2;
	font-size: 12pt;
}

.vertical-spacing {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* rectangular borders */
.rect-top {
	border-top: 3px dashed #A9A9A9;
}
.rect-right {
	border-right: 3px dashed #A9A9A9;
}
.rect-bottom {
	border-bottom: 3px dashed #A9A9A9;
}
.rect-left {
	border-left: 3px dashed #A9A9A9;
}

/* show coupon box */
.show-coupon-box {
	padding-top: 14px;
}
.vendor-image-box {
	text-align: center;
	vertical-align: middle;
}

.show-coupon-text-box {
	width: 220px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}

.show-coupon-text-box-label {
	font-weight: bold;
	background-color: #E7E7E7;
	padding: 3px 0;
	margin-bottom: 5px;
}

.application-title{
	width: 98%;
}

.vendor-search-results-no-logo-box {
	width: 100px;
	height: 75px;
	padding-right: 5px;
	float: left;
	vertical-align: middle;
}

.vendor-search-results-item-box {
	padding-top: 16px;
	padding-bottom: 16px;
	vertical-align: middle;
}

#tagged_event_sessions fieldset.event-session-box {
	/* For IE */
	@position: relative;
	@margin-top: 10px;
	@padding: 16px 8px 8px 8px;
	margin-left: 0px;
	margin-right: 0px;
}

#tagged_event_sessions fieldset.event-session-box-background {
	background-color: #e7e7e7; 
}

#tagged_event_sessions fieldset.event-session-box legend {
	/* For IE */
	@position: absolute;
	@top: -8px;
}

#tagged_event_sessions fieldset.event-session-box-background legend {
	background-color: #e7e7e7;
}

input.question_category,
textarea.question_category {
	width: 600px;
}

/*problem solver*/
.question-container {
	padding-top: 5px;
	padding-bototm: 5px;	
}

.suggest-a-question {
	padding-top: 16px;
	padding-bottom: 10px;
	/* For IE */
	@padding-bottom: 5px;
}

.question-category-item-box {
}

.question-category-item-box fieldset {
	@padding: 8px 8px 8px 8px;
}

.question-category-item-box legend {
	font-size: 11pt;
	color: #00295C;
	font-weight: bold; 
}

div.showAnnouncements {
	font-size: 9pt;	
}

div.showAnnouncements li {
 	margin-left: -22px;
}

div.showAnnouncements ul {
	list-style-image: url(/images/homepagebullet.gif)	
}

.sightline-daily-rss-feed {
	font-size: 12px;
}

.sightline-rss {
	padding-top: 5px;
	padding-bottom: 5px;	
}

.sightline-link {
	text-align: center;
	font-size: 10px;	
}

/*login skin*/
.login-show-message-cell {
	vertical-align: top;
	padding-left: 7px;
}

.login-show-message-box {
	width: 450px;
}

/*event sessions schedule*/
.schedule-location-cell-box {
	width: 350px;
}

.schedule-vertical-line ,
table.grid td.schedule-vertical-line ,
table.grid th.schedule-vertical-line {
	height: 1px;
	width: 1px;
	padding: 0px;
	background-color: #ffffff;
}

.schedule-empty-cell {
	height: 30px;
}

.schedule-event-session-cell {
}

table.grid td.schedule-empty-cell ,
table.grid td.schedule-event-session-cell {
	padding: 0px;
	vertical-align: top;
}

.schedule-time-column {
	vertical-align: top;
}

.schedule-even-row-even-col-bgcolor {
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}

.schedule-even-row-odd-col-bgcolor {
	background-color: #d7e7f1;
	margin-top: 5px;
	margin-bottom: 5px;
}

.schedule-odd-row-even-col-bgcolor {
	background-color: #f4e36c;
	margin-top: 5px;
	margin-bottom: 5px;
}

.schedule-odd-row-odd-col-bgcolor {
	background-color: #a7cd81;
	margin-top: 5px;
	margin-bottom: 5px;
}

.schedule-stage-events {
}

.go-button {
	cursor: pointer;
}

.linkGray{
	color: #AEAFB2;
	text-decoration: none;
}

.linkGray a:hover {
	text-decoration: underline;
	color: #E5AF12;
}

.redTitle {
	font-size: 21px;
	font-weight: bold;
	color: #800000;
}

.socialSites {
	
}

.socialSites span {
	margin: 0px 5px 0px 5px;
}

.socialSites img {
	border: none;
}

.burgundy_text {
	color: #D13A3E;
	/*color: #800020;*/
}

.blue_white_section {
	background-color:#00295C;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

.attendee_page_title {
	font-size: 12pt; 
	color: #00295C;
	font-weight: bold;	
}

.submit-button {
	text-align: right;
}

.search-tags-label {
	width: 113px;
}

hr.schedule-divide {
	width: 60%;
	border: none;
	border-top: 1px solid black;
}

.hidden {
	display: none;
}

.payment-success-text {
	padding-top: 7px;
}

.exhibitors-show-year-label {
	font-weight: bold;
	font-size: 10pt;
	color: black;
	padding-left: 25px;
}

.reapplied-note {
	border: 2px solid #ff0000;
	color: #FF0000;
	padding: 8px 4px 8px 4px;
}
