* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
body {
	background-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
}
.clearfloat { /* Clears left and right floats */
	clear: both;
}
.clearleft {
	clear: left;
}
.align-left { /* Standard left alignment */
	float: left;
	margin-right: 10px;
}
.align-right { /* Standard right alignment */
	float: right;
	margin-left: 10px;
}
.address-block {
	display: block;
}
img.border {
	border: solid #4D4D4D 1px;
}
.container { /* Centering the main page container with a set width */
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
}
.container .sponsor {
	font-size: 12px;
	float: right;
	color: #999;
	margin-top: 5px;
}

#footer .sponsor {
	font-size: 12px;
	float: right;
	color: #999;
}
.container .sponsor img, #footer .sponsor img {
	vertical-align: middle;
	border: none;
}
.headline-text {
	float: right;
	font-size: 18px;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	font-style: italic;
	width: 200px;
	clear: right;
	text-align: right;
	color: #85ABCB;
	margin-top: 15px;
}

/* The following styles apply to the top menu bar */
#menubar {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	top: 0;
	left: 0;
	height: 40px;
	background-image: url(../images/bg-topnav.png);
	position: fixed;
	width: 100%;
	z-index: 1000;
}
#menubar .menu-container {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}
#menubar ul {
	font-size: 12px;
	list-style: none;
}
#menubar li {
	float: left;
}
#menubar .sf-menu ul {
  margin: 1px 0 0 0;
}

#menubar .sf-menu ul li {
  float: none;
  display: block;
}

#menubar .sf-menu ul li a {
  display: block;
  padding: 2px 10px;
  border-bottom: solid #EFEFEF 1px;
  background-color: #25418F;
  background-image: none;
  width: 200px;
  height: auto !important;
}
#menubar .sf-menu ul li a:hover {
	background-color: #EFEFEF;
	color: #4d4d4d;
}
#menubar img.e-link {
	margin-top: 2px;
	border: none;
}
#menubar a {
	color: #FFF;
	text-decoration: none;
	display: block;
	background-image: url(../images/bg-topnavli.png);
	margin-right: 1px;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left top;
	line-height: 20px;
	padding: 0 10px;
	height: 20px;
}
#menubar a:hover {
	background-position: left -20px;
}
#menubar .addthis {
	float: right;
}
#menubar .addthis a {
	background-image: none;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* The following styles apply to the Tooltip plugin */
#dynatip {
	display:none;
	background:transparent url(dynatip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:170px;
	padding:20px;
	color:#fff;	
}
#dynatip p {
	margin-bottom: 5px;
}
#dynatip em {
	float: right;
}

/* style the trigger elements */
#dyna img {
	border:0;
	cursor:pointer;
	margin-right: 10px;
	margin-bottom: 10px;
}
#dyna a.popit {
	border:0;
	cursor:pointer;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* override the arrow image of the tooltip */
#dynatip.bottom {
	background:url(dynatip/black_arrow_bottom.png);	
	padding-top:40px;
	height:55px;
}
#dynatip.bottom {
	background:url(dynatip/black_arrow_bottom.png);
}

/* The following styles apply to the Colorbox plugin */
#cboxTitle {
	font-size: 12px !important;
}
#cboxCurrent {
	font-size: 10px;
}
/* Make sure the Datepicker is shown above all else */
#ui-datepicker-div {
	z-index: 999;
}

/* Overwriting button style of jqTransform plugin */
button.jqTransformButton {
	height: 31px !important;
}
button.jqTransformButton span {
	background: transparent !important;
	height: auto !important;
}
button.jqTransformButton span span {
	width: 118px !important;
	background: url(../images/btn-next.png) no-repeat !important;
	color: #FFF !important;
	font-weight: bold !important;
	line-height: 16px !important;
	height: 23px !important;
	padding-top: 8px !important;
}
textarea.jqtransformdone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444;
}
/* Bug Fix Select Menu */
#invite-form .jqTransformSelectWrapper ul {
	height: auto !important;
}
.jqTransformSelectWrapper ul a {
	text-decoration: none !important;
}
/*hover*/
button.jqTransformButton_hover span span { background-position: left -31px !important; }
button.jqTransformButton_hover span { background-position: right -31px !important; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -62px !important; }
button.jqTransformButton_click span { background-position: right -62px !important; }

/* -------------------Homepage Styles Begin------------------- */
h1.logo-home a { /* Homepage Text/Logo Replacement */
	background-image: url(../images/logo.png);
	display: block;
	width: 179px;
	height: 70px;
	text-indent: -9999px;
	position: absolute;
	z-index: 3;
	margin-top: 20px;
	margin-left: 20px;
}
.gold-seal {
	width: 195px;
	height: 54px;
	position: absolute;
	z-index: 3;
	margin-top: 406px;
	margin-left: 700px;
}
.gold-seal3 {
	width: 100px;
	height: 135px;
	position: absolute;
	z-index: 3;
	margin-top: 325px;
	margin-left: 795px;
}
.gold-seal4 {
	width: 250px;
	height: 58px;
	position: absolute;
	z-index: 3;
	margin-top: 12px;
	margin-left: 362px;
}
.jcarousel_control_div {
	border: 10px solid red
	width: 350px;
	height: 158px;
	position: absolute;
	z-index: 2;
	margin-top: 112px;
	margin-left: 462px;
}

/*
.gold-seal a {
	display: block;
	width: 100px;
	height: 135px;
	position: absolute;
	z-index: 3;
	margin-top: 10px;
	margin-left: 801px;
	font-size: 14px;
	text-transform: lowercase;
	background: transparent url(../images/all_access_membership.jpg) top left;
	background-repeat: no-repeat; 
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	text-indent: -9999px;
}
*/
#mycarousel {
	background-attachment: scroll;
	background-image: url(../images/bg-eventsearch.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.mycarousel_v1 {
	background-attachment: scroll;
	background-image: url(../images_home_bg/bg1.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
}
.mycarousel_v2 {
	background-attachment: scroll;
	background-image: url(../images_home_bg/bg2.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
}
.mycarousel_v3 {
	background-attachment: scroll;
	background-image: url(../images_home_bg/bg3.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
}

.mycarousel_v4 {
	background-attachment: scroll;
	background-image: url(../images_home_bg/bg4.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
}
.mycarousel_v5 {
	background-attachment: scroll;
	background-image: url(../images_home_bg/bg5.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
}
.search-meta {
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
.search-meta p {
	font-size: 12px;
}
.search-meta a {
	color: #21205F;
	text-decoration: none;
}
.search-meta a:hover {
	text-decoration: underline;
}
button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
.ui-datepicker {
	z-index: 2;
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}
.advanced-search {
	width: 340px;
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #4D4D4D;
	margin-left: 2px;
}
.advanced-search a {
	color: #21205F;
	text-decoration: none;
	font-size: 12px;
}
.advanced-search a:hover {
	color: #21205F;
	text-decoration: underline;
	font-size: 12px;
}
/* The following styles apply to the carousel navigation buttons */
.event-search {
	background-image: url(../images/bg-eventsearchbtn.png);
}
.venue-search {
	background-image: url(../images/bg-venuesearchbtn.png);
}
.supplier-search {
	background-image: url(../images/bg-suppliersearchbtn.png);
}
.event-planner-search {
	background-image: url(../images/bg-event-plannersearchbtn.png);
}

.member-search {
	background-image: url(../images/bg-membersearchbtn.png);
}
.business-leads {
	background-image: url(../images/bg-business-leads-btn.png);
}
.cvb-search {
	background-image: url(../images/bg-cvb-search-btn.png); 
}
/* Resets the li in the jqTransform dropdown selectors */

.jqTransformSelectWrapper li {
	height: auto !important;
}
/* -------------------Event Form Styles------------------- */
#event-form {
	padding: 20px;
	height: 480px;
}
#event-form h2.search-form {
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	color: #09C;
	padding-top: 80px;
	width: 467px;
	text-align: right;
	letter-spacing: -1.3px;
	margin-bottom: 0px;
}
#event-form.search-meta {
	font-size: 12px;
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
#event-keywords {
	width: 450px !important;
}
#event-industry, #search_msa_rank {
	width: 440px !important;
}
#event-start-date {
	width: 220px !important;
}
#event-end-date {
	width: 220px !important;
}
#event-city, #cvb-city {
	width: 220px !important;
}
#event-state, #cvb-state {
	width: 200px !important;
}
button#event-search span span {
	width: 216px;
	font-size: 0px;
}
/* -------------------Supplier Form Styles------------------- */
#supplier-form {
	padding: 20px;
	height: 480px;
}
#supplier-form h2.search-form {
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	color: #09C;
	padding-top: 80px;
	width: 467px;
	text-align: right;
	letter-spacing: -1.3px;
	margin-bottom: 0px;
}
#supplier-form .search-meta {
	font-size: 12px;
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
#supplier-keywords {
	width: 450px !important;
}
#supplier-category {
	width: 440px !important;
}
#supplier-market {
	width: 440px !important;
}
#supplier-city {
	width: 220px !important;
}
#supplier-state {
	width: 200px !important;
}
button#supplier-search span span {
	width: 216px;
	font-size: 0px;
}
/* -------------------event-planner Form Styles------------------- */
#event-planner-form {
	padding: 20px;
	height: 480px;
}
#event-planner-form h2.search-form {
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	color: #09C;
	padding-top: 80px;
	width: 467px;
	text-align: right;
	letter-spacing: -1.3px;
	margin-bottom: 0px;
}
#event-planner-form .search-meta {
	font-size: 12px;
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
#event-planner-keywords {
	width: 450px !important;
}
#event-planner-category {
	width: 440px !important;
}
#event-planner-market {
	width: 440px !important;
}
#event-planner-city {
	width: 220px !important;
}
#event-planner-state {
	width: 200px !important;
}
button#event-planner-search span span {
	width: 216px;
	font-size: 0px;
}
/* -------------------Venue Form Styles------------------- */
#venue-form {
	padding: 20px;
	height: 480px;
}
#venue-form h2.search-form {
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	color: #09C;
	padding-top: 80px;
	width: 467px;
	text-align: right;
	letter-spacing: -1.3px;
	margin-bottom: 0px;
}
#venue-form .search-meta {
	font-size: 12px;
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
#venue-location {
	width: 440px !important;
}
#venue-keywords {
	width: 450px !important;
}
#venue-brand {
	width: 440px !important;
}
#venue-seating {
	width: 220px !important;
}
#venue-meeting {
	width: 220px !important;
}
#venue-sleeping {
	width: 220px !important;
}
#venue-room-size {
	width: 220px !important;
}
button#venue-search span span {
	width: 216px;
	font-size: 0px;
}
/* -------------------Member Form Styles------------------- */
#member-form {
	padding: 20px;
	height: 480px;
}
#member-form h2.search-form {
	font-size: 24px;
	text-transform: lowercase;
	font-weight: lighter;
	color: #09C;
	padding-top: 80px;
	width: 467px;
	text-align: right;
	letter-spacing: -1.5px;
	margin-bottom: 0px;
}
#member-form .search-meta {
	font-size: 12px;
	color: #4D4D4D;
	width: 450px;
	margin-left: 2px;
}
#member-keywords {
	width: 450px !important;
}
#member-name {
	width: 450px !important;
}
#member-email {
	width: 450px !important;
}
#member-city {
	width: 220px !important;
}
#member-state {
	width: 200px !important;
}
button#member-search span span {
	width: 216px;
	font-size: 0px;
}

/* -------------------Lower Carousel Styles Begin------------------- */

.callout-h3 {
	color: #FFF;
	font-weight: normal;
	font-size: 18px;
	margin-left: 75px;
	margin-top: 10px;
}
.callout-p {
	color: #4D4D4D;
	font-size: 12px;
	margin-left: 75px;
}
.callout-p a {
	text-decoration: none;
	font-size: 12px;
	color: #4D4D4D;
}
.callout-p a:hover {
	color: #FFF;
}
.callout-cons {
	background-attachment: scroll;
	background-image: url(../images/icon-bell.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-supplier {
	background-attachment: scroll;
	background-image: url(../images/icon-supplier.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-video {
	background-attachment: scroll;
	background-image: url(../images/icon-video.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-member {
	background-attachment: scroll;
	background-image: url(../images/icon-member.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-hotel {
	background-attachment: scroll;
	background-image: url(../images/icon-hotel.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-search {
	background-attachment: scroll;
	background-image: url(../images/icon-search.png);
	background-repeat: no-repeat;
	background-position: left center;	
}
.callout-rsvp {
	background-attachment: scroll;
	background-image: url(../images/icon-rsvp.png);
	background-repeat: no-repeat;
	background-position: left center;	
}

/* -------------------Interior Page Styles Begin------------------- */

.container .leaderboard {
	background-attachment: scroll;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: left top;
	height: 98px;
	border: 1px solid #FFF;
	width: 918px;
}
span.logo-interior a {
	background-attachment: scroll;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	float: left;
	height: 70px;
	width: 179px;
	margin-top: 14px;
}
.leaderboard .leaderboard-ad {
	display: block;
	margin: 4px;
	float: right;
	height: 90px;
	width: 728px;
}
.leaderboard-ad img {
	border: none;
}
.container .page {
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	font-size: 12px;
	color: #4D4D4D;
}
.page p {
	line-height: 16px;
	margin-bottom: 10px;
}
.page a {
	color: #21205F;
	text-decoration: none;
}
.page a:hover {
	text-decoration: underline;
}
a.bold-link{
	font-weight: bold !important;
}
a.external-link {
	background-attachment: scroll;
	background-image: url(../images/external.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 13px;
	background-color: transparent;
}
a.phone-link {
	background-attachment: scroll;
	background-image: url(../images/icon-phone.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	background-color: transparent;
}
a.pdf-link {
	background-attachment: scroll;
	background-image: url(../images/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	background-color: transparent;
}
a.enlarge-link {
	background-attachment: scroll;
	background-image: url(../images/icon-zoom.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	background-color: transparent;
}
a.email-link {
	background-attachment: scroll;
	background-image: url(../images/icon-email.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-weight: bold;
	background-color: transparent;
}
.page .page-heading {
	background-color: #D4EDFD;
	padding: 10px;
	margin-bottom: 10px;
}
.heading-copy a {
	color: blue; text-decoration: underline; 
}
.page-heading .heading-copy {
	width: 560px;
	float: left;
	background-attachment: scroll;
	background-image: url(../images/sep-pg-hdr.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.heading-copy img.logo {
	width: 155px;
}
.heading-copy h1 {
	font-weight: normal;
	font-size: 24px;
	color: #21205F;
	width: 520px;
	display: inline;
	margin-bottom: 10px;
}
.heading-copy h2, .heading-copy h3 {
	font-size: 12px;
	color: #21205F;
}
h1.detail-page {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 16px;
	color: #4D4D4D;
}
.page-sidebar h1 {
	font-size: 24px;
	font-weight: bold;
}
.heading-tools h1 {
	font-size: 32px;
	font-weight: bold;
}
.heading-tools h1.share {
	font-weight: normal;
	font-size: 24px;
	color: #21205F;
	width: 520px;
	display: inline;
	margin-bottom: 10px;
}
.page-sidebar h2 {
	font-size: 20px;
	font-weight: bold;
}
.heading-copy em {
	font-weight: normal;
}
.page-heading .heading-tools {
	float: left;
	width: 280px;
	padding-left: 10px;
}
.heading-tools h2, .page-contents h2 {
	font-weight: normal;
	font-size: 24px;
	color: #21205F;
	width: 520px;
	display: inline;
	margin-bottom: 10px;
}
.heading-tools .sponsor-img {
	width: 90px;
	height: 90px;
	margin-top: 3px;
}
.heading-tools ul {
	list-style: url(../images/icon-checkmark.png);
	margin-left: 20px;
}
.heading-tools .weather {
	height: 140px;
	overflow: hidden;
}
.heading-tools .sponsor {
	float: right;
	margin: 0;
}
.heading-tools .sponsor img {
	vertical-align: middle;
}
.tools-left {
	float: left;
	display: inline;
}
.tools-right {
	float: right;
	display: inline;
}
a.tools-button {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #FFF !important;
	border: 2px solid #FFF;
	display: inline-block;
	background-color: #0CA800;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: normal;
	cursor: pointer;
	margin-top: 5px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
a.tools-button:hover {
	text-decoration: none !important;
}
a.tools-button-red {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #FFF !important;
	border: 2px solid #FFF;
	display: inline-block;
	background-color: #CC0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: normal;
	cursor: pointer;
	margin-top: 5px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
a.tools-button-red:hover {
	text-decoration: none !important;
}
a.tools-button-blue {
	font-weight: bold !important;
	text-transform: uppercase;
	color: #FFF !important;
	border: 2px solid #FFF;
	display: inline-block;
	background-color: #04A6F9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: normal;
	cursor: pointer;
	margin-top: 5px;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
a.tools-button-blue:hover {
	text-decoration: none !important;
}

.page .page-contents {
	float: left;
	width: 570px;
	margin-right: 10px;
}
.page-contents .form-seperator {
	border-bottom: 1px dotted #4d4d4d;
	padding-top: 10px;
	margin-bottom: 10px;
}
.page-contents .or { /* style for -OR- on invite form */
	font-weight: bold;
}
.page-contents h3 {
	font-size: 12px;
}
.page-contents h3.h3flag {
	font-size: 12px;
	background: url(../images/e-red.png) left center no-repeat scroll;
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 10px;
	height: 15px;
}
.page-contents a img {
	border: none;
}
.page-contents ul {
	margin-left: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}
.page-contents ol, .page-sidebar ol {
	margin-left: 24px;
	font-size: 12px;
	line-height: 16px;
}
.page-contents .banner-ad {
	height: 60px;
	width: 468px;
	margin-bottom: 10px;
	display: block;
}
.banner-ad img {
	border: none;
}
.page-contents .reveal-button {
	text-align: right;
	padding: 5px;
}
.page-contents .sub-section {
	background: #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}
.page-contents .sub-section-clear {
	margin-bottom: 10px;
	padding: 10px;
}
.page-contents .indent, .heading-copy .indent {
	margin-left: 50px;
}
.text-center {
	text-align: center;
	margin-top: 10px;
}
.sub-section ul {
	margin-top: 10px;
}
.sub-section li ul {
	margin-top: 0px !important;
}
.sub-section #event-details td.c1 {
	width: 150px;
	text-align: right;
	padding-right: 10px;
	vertical-align: top;
}
.page-contents .sponsor {
	float: right;
}
.page-contents .sponsor img {
	vertical-align: middle;
}
.page-contents .page-desc {
	display: inline;
}
.sub-section h3 {
	font-size: 12px;
	background: url(../images/e-red.png) left center no-repeat scroll;
	padding-left: 20px;
	padding-top: 2px;
	height: 15px;
}
.sub-section-clear h3 {
	font-size: 12px;
	background: url(../images/e-red.png) left center no-repeat scroll;
	padding-left: 20px;
	padding-top: 2px;
	height: 15px;
	display: inline;
}
#member-industries h3 {
	background: none;
	padding-left: 0px;
	display: block;
	font-weight: normal;
}
.sub-section div {
	padding: 10px;
	display: block;
}
.sub-section span.top-anchor {
	padding: 0px;
	text-align: right;
	display: block;
}
.sub-section span.meta {
	font-size: 10px;
	font-style: italic;
	padding: 0px;
	margin-left: 20px;
	margin-top: 5px;
	display: block;
}
.sub-section div#event-booth {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub-section .booth-details {
	width: 100%;
}
.booth-details td {
	padding: 2px;
}
.booth-details .booth-header td {
	color: #FFF;
	background: #4D4D4D;
	font-weight: bold;
	padding: 5px;
}
.sub-section .facility-details, .sub-section .cvb-details {
	width: 100%;
}
.facility-details td, .cvb-details td {
	padding: 2px;
}
.facility-details td.left, .cvb-details td.left {
	text-align: right;
}
.facility-details td.right, .cvb-details td.right {
	text-align: left;
}
.facility-details td.split, .cvb-details td.split {
	background-color: transparent !important;
}
.sub-section .facility-amenities, .sub-section .cvb-amenities {
	width: 100%;
}
.facility-amenities td, .cvb-amenities td {
	padding: 2px;
}
.sub-section .alignleft {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
	width: 150px;
	padding: 0px;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.thumbnail {
	width: 72px;
	height: 72px;
}
.sub-section span#event-rsvp {
	padding-left: 30px;
}
#member-rsvp table {
	width: 530px;
}
#member-rsvp table td {
	padding: 5px;
}
#member-rsvp table tr.odd{
	background-color: #EFEFEF;
}
#member-rsvp table tr.even {
	background-color: #FFF;
}
#member-rsvp table td.c3 {
	width: 100px;
}
#member-rsvp table td a {
	font-weight: normal;
}
#member-rsvp table ul li.primary {
	list-style: url(../images/icon-checkmark.png);
	font-weight: bold;
}
#convention-results .c1 { /* resets the column width on the resource: convention centers table */
	width: 200px;
}
span.private {
	font-weight: normal !important;
}
.search-results table {
	width: 570px;
}
tr.past-label {
	background: transparent url(../images/sep-new-event.png) repeat scroll 0 0;
	color: #21205F;
}
#event-results td.c2 {
	width: 160px;
	text-align: center;
}
#event-results td.c3 {
	width: 125px;
	text-align: center;
}
#event-results td.c4 {
	text-align: center;
	width: 75px;
}
#past-events td.c2 {
	width: 200px;
	text-align: left;
}
#past-events td.c3 {
	width: 100px;
	text-align: center;
}
#past-events td.c4 {
	text-align: center;
	width: 70px;
}
#present-events td.c2 {
	width: 200px;
	text-align: left;
}
#present-events td.c3 {
	width: 100px;
	text-align: center;
}
#present-events td.c4 {
	text-align: center;
	width: 70px;
}
#venue-results td.c3 {
	text-align: left;
}
#venue-results td.c4 {
	text-align: center;
}
#venue-results td.c5 {
	text-align: center;
	width: 125px;
}
.search-results table td {
	padding: 5px;
}
table tr.odd {
	background-color: #FFF;
}
table tr.even {
	background-color: #EFEFEF;
}
table tr.neweven {
	background-color: #FF9;
}
table tr.newodd {
	background-color: #FFCC99;
}
table tr.private {
	background-color: #9CF;
}
.legend-new {
	height: 10px;
	width: 10px;
}
.legend-private {
	height: 10px;
	width: 10px;
}
.paging-controls {
	float: right;
}
tr.sort-controls {
	text-align: center;
}
.sort-controls .select-all {
	width: 25px;
	text-align: center;
}
.sort-controls .c2 {
	text-align: center;
	width: 175px
}
td.checkbox {
	text-align: center;
	padding: 0px;
}
td.thumb {
	text-align: center;
	padding: 0px;
}
td.thumb img {
	height: 30px;
	width: 30px;
	border: 1px solid #4D4D4D;
}
td.rooms {
	text-align: center;
}
td.number {
	text-align: center;
}
.page .page-sidebar {
	float: right;
	width: 300px;
}
.page-sidebar .additional-images {
	margin-left: 8px;
}
.additional-images img {
	border: none;
	height: 65px;
	width: 65px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.page-sidebar .supplier-images, .page-sidebar .event-planner-images {
	margin-left: 10px;
}
.supplier-images img, .event-planner-images img {
	border: none;
	height: 135px;
	width: 135px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px !important;
	margin-top: 0px !important;
}
.page-sidebar .feature-ad {
	width: 278px;
	border: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}
.page-sidebar .special-offer {
	width: 278px;
	border: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}
.page-sidebar .special-offer p {
	margin-bottom: 5px;
}
img.thumb-ad {
	float: left;
	margin-right: 10px;
	height: 153px;
	width: 153px;
	border: 1px solid #4D4D4D;
}
.feature-ad h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
}
.page-sidebar .bigbox-ad {
	height: 250px;
	width: 300px;
	margin-bottom: 10px;
	background-color: transparent;
}
.page-sidebar .bigbox-ad2 {
	height: 250px;
	width: 300px;
	margin-bottom: 10px;
	background-color: red;
	border: 1px solid blue;
}
.bigbox-ad img {
	border: none;
}
.edit {
	width: 15px;
	height: 15px;
	margin-left: 20px;
}
.edit img {
	border: none;
}
.changed {
	color: red;
}
.changed a {
	color: red;
}
.changed img {
	border: 1px red solid;
}
.owner-edit {
	background: #FFFF99;
	padding: 10px;
	margin-bottom: 10px;
}
/* My Account Page Styles */
#cc-info {
	width: 100%
}
#cc-info td {
	padding: 5px;
	vertical-align: top;
}
#cc-info td.c1 {
	width: 100px;
}

/* Ad Manager Page Styles */
table.campaign {
	width: 100%;
}
table.campaign td {
	padding: 5px;
}
table.campaign tr.odd{
	background-color: #EFEFEF;
}
table.campaign tr.even {
	background-color: #FFF;
}
table.campaign td.c1 {
	width: 560px;
}
table.campaign td.c2 {
	width: 125px;
}
table.campaign td.c3 {
	width: 30px;
}
table.campaign td.c4 {
	width: 40px;
}
.ad-delivering {
	color: #3F7C5F;
	font-weight: bold;
}
.ad-paused {
	color: #FFCC33;
	font-weight: bold;
}
.ad-stopped {
	color: #CC0000;
	font-weight: bold;
}
.campaign .pause a {
	width: 20px;
	height: 20px;
	background: transparent url(../images/pause.png) top left;
	text-indent: -9999px;
	display: block;
}
.campaign .play a {
	width: 20px;
	height: 20px;
	background: transparent url(../images/play.png) top left;
	text-indent: -9999px;
	display: block;
}
.campaign .edit a {
	width: 15px;
	height: 15px;
	background: transparent url(../images/icon-edit.png) top left;
	text-indent: -9999px;
	display: block;
}
.campaign .stop a {
	width: 20px;
	height: 20px;
	background: transparent url(../images/stop.png) top left;
	text-indent: -9999px;
	display: block;
}
.campaign .metrics a {
	width: 20px;
	height: 20px;
	background: transparent url(../images/metrics.png) top left;
	text-indent: -9999px;
	display: block;
}
#pointer1 {
	float: right;
	z-index: 1;
	position: absolute;
	margin-left: 520px;
	margin-top: 20px;
	visibility: hidden;
}
#pointer2 {
	float: right;
	z-index: 1;
	position: absolute;
	margin-left: 520px;
	margin-top: -25px;
	visibility: hidden;
}
#pointer3 {
	float: right;
	z-index: 1;
	position: absolute;
	margin-left: 520px;
	margin-top: -25px;
	visibility: hidden;
}

/* -------------------iFrame Page Styles Begin------------------- */

.iframe-body {
	background: #FFF;
	font-size: 12px;
	color: #4D4D4D;
	margin-top: 10px;
}
.iframe-body h1 {
	font-size: 12px;
	background: url(../images/e-red.png) left center no-repeat scroll;
	padding-left: 20px;
	padding-top: 2px;
	height: 15px;
	/* display: inline;  Removed by SG on 01-14-11 */
	float: left;
}
.iframe-body h2 {
	font-weight: normal;
	font-size: 24px;
	color: #21205F;
	width: 520px;
	display: inline;
	margin-bottom: 10px;
}
.iframe-body p {
	margin-bottom: 10px;
}
.iframe-body p.meta {
	margin-top: 10px;
	margin-left: 20px;
}
.iframe-body a {
	color: #21205F;
	text-decoration: none;
}
.iframe-body a:hover {
	text-decoration: underline;
}
.iframe-body .feature-ad {
	width: 278px;
	border: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}

.iframe-body table {
	margin-bottom: 10px;
}
.iframe-body ol, .iframe-body ul { /* iFrame list styles */
	margin-left: 20px;
	margin-bottom: 10px;
}

.iframe-body .iframe-container { /* iFrame Container div styles */
	clear: both;
	margin: 10px;
	padding: 10px;
}

.iframe-body .formlabel { /* iFrame form label span styles */
	margin-top: 20px;
}
.iframe-body .formlabel-fixed {
	width: 145px;
	text-align: right;
}
.iframe-body .sponsor {
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 0px;
	height: 45px;
}
.iframe-body .sponsor img {
	vertical-align: middle;
	margin-right: 10px;
	border: none;
}

/* Conference Facility Meeting Room Table Styles */
table.meeting-room {
	width: 100%;
}
table.meeting-room td {
	padding: 5px;
	vertical-align: top;
}
.meeting-room td.c1 {
	border-bottom: 1px solid #4D4D4D;
	text-align: center;
	color:#21205F; font-weight:bold;
}
.meeting-room td.c2 {
	text-align: right;
}
span.c3 {
	color:#21205F;
	font-weight:bold;
}

/* Invite form styles begin */
.iframe-container #info {
	margin-bottom: 10px;
	padding: 10px;
	background: #FFF;
	text-align: left !important;
	width: 675px;
}
.iframe-container #info div p {
	margin-top: 10px;
}
.iframe-container #info a {
	display: block;
}
.iframe-container #info a.external-link { /* resets the anchor in the #info div */
	display: inline;
}
.iframe-body .or { /* style for -OR- on invite form */
	font-weight: bold;
}
.iframe-body .email {
	background: #D4EDFD;
	float: left;
	margin-right: 10px;
	padding: 5px;
	width: 210px;
	text-align: center;
}
.iframe-body .email h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.iframe-body .email .right {
	margin-right: 0px !important;
}
.iframe-body #eiaMembers {
	width: 180px !important;
	text-align: left !important;
}
.iframe-body .jqTransformSelectWrapper {
	text-align: left !important;
}
.iframe-body .email-message {

}
.iframe-body .email #fileQueue {
	margin-bottom: 16px !important;
}
.iframe-body .email #align-reset {
	margin-bottom: 16px !important;
}

/* iFrame Member Photo image styles begin */
.iframe-container .avatar {
	margin-top: 10px;
}
.iframe-body #thumb-maker td {
	vertical-align: top;
	padding: 5px;
}
.iframe-body #thumb-maker {
	margin: 10px;
}
.iframe-body .thumb-preview {
	width:155px;
	height:155px;
	overflow:hidden;
}

/* iFrame Photo edit styles begin */
.iframe-container #photo-edit {
	width: 570px;
}
.iframe-container #photo-edit td {
	padding: 5px;
}
.iframe-container #photo-edit tr.odd {
	background: #EFEFEF;
}
.iframe-container #photo-edit tr.even {
	background: #FFF;
}

/* iFrame Event RFP form over-ride styles begin */
.iframe-body .progress { 
	margin-bottom: 5px;
}
form.jqtransformdone label {
	margin-top: 8px !important;
}
form.jqtransformdone .formlabel {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	color: #21205F;
}
form.jqtransformdone .formlabel-fixed {
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 15px;
	color: #21205F;
}
form.jqtransformdone .formlabelhidden {
	margin-top: 8px;
	margin-bottom: 10px;
	margin-right: 15px;
	color: #FFF;
}
.iframe-body #state, .iframe-body #memberState, .iframe-body #supplierState,.iframe-body #event_plannerState .iframe-body #event-plannerState, .iframe-body #facilityState, #signup_form #userState, .iframe-body #booth-amenities #state { /* sets a fixed width for dropdown option menues */
	width: 120px;
}
br.last {
	margin-bottom: 10px;
}
#choosen_card, .iframe-body #venue_type_uid, .iframe-body #category_uid, .iframe-body #primary_industry_uid, .iframe-body #role_uid, .iframe-body #company_type, .iframe-body #supplierMarket, .iframe-body #event-plannerMarket, .iframe-body #brand_uid, .iframe-body #relative_location, .iframe-body #property_type, #signup_form #company_type, #advanced_search_form #eventVenue, #advanced_search_form #classification, #advanced_search_form #eventAttendance, #role_uid, #signup_form #how_heard, #articleCategory, #masterContact #contactReason,  #masterContact #contactMethod { /* sets a fixed width for dropdown option menues */
	width: 440px !important;
}
.iframe-body #targetPage, .iframe-body #targetMarket, .iframe-body #targetIndustry {
	width: 300px;
}
.iframe-body #primary_industry_uid {
	width: 300px !important; 
}
.iframe-body .jqTransformButton {
	margin-left: 353px;
}
.iframe-body .industry {
	margin-left: 0px !important;
}
#photo-form .jqTransformButton, #invite-form .jqTransformButton, #markets-form .jqTransformButton, #facility-amenities-form .jqTransformButton, #cvb-services-form .jqTransformButton, #cvb-equipment-form .jqTransformButton, #featured-ad .jqTransformButton, #targets-form .jqTransformButton, #pricing-form .jqTransformButton, #public-contact-form .jqTransformButton, #edit-search-form .jqTransformButton { /* button margin reset */
	margin-left: 0px !important;
}
table.meeting-rooms-table {
	width: 465px;
}
.meeting-rooms-table td {
	padding: 5px;
}
/* set fixed checkbox label widths */
.iframe-body label.cb1 {
	width: 130px;
}
.iframe-body label.cb2 {
	width: 81px;
}
.iframe-body label.cblast {
	margin-bottom: 5px;
}
/* set fixed radio label widths */ 
.iframe-body label.r1 {
	width: 79px;
}
.iframe-body label.r2 {
	width: 79px;
}
.iframe-body label.r3 {
	width: 52px;
}
.iframe-body span.jqTransformCheckboxWrapper { /* over-ride jqTransform checkbox span */
	margin: 5px 4px 0px;
}
#room-setup td span.jqTransformRadioWrapper { /* over-ride jqTransform radio wrapper */
	margin-left: 11px;
}
.iframe-body #room-setup td {
	padding: 5px;
	width: 38px;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}
.iframe-body #progressbar, .iframe-body #progressbar2, .iframe-body #progressbar3 { /* Progressbar widths should be replaced by on-demand styles provided by JavaScript */
	width: 470px;
	height: 10px;
}
.iframe-body .instructions {
	float: right;
	background: #D4EDFD;
	display: inline;
	width: 20%;
	padding: 10px;
	font-size: 10px;
}
.instructions img {
	vertical-align: middle;
	text-align: center;
}
.instructions ol {
	list-style: none;
}
.instructions li {
	margin-bottom: 10px;
}

/* Member Profile styles begin */
table#member-profile {
	width: 530px;
}
#member-profile td {
	vertical-align: top;
	padding: 5px;
}
#member-profile td a img {
	border: none;
}
#member-profile td.nested table td {
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
}

/* Industry selection form styles begin */
.iframe-container .sub-section {
	margin-bottom: 10px;
	padding: 10px;
	width: 300px;
	border: 1px #EFEFEF solid;
	float: left;
	margin-right: 10px;
}
.iframe-container .sub-section li {
	margin-bottom: 5px;
	list-style: none;
}

/* Supplier markets form styles begin */
#markets-form label.c1 {
	width: 120px;
}
#markets-form label.c2 {
	width: 110px;
}
#markets-form label.c3 {
	width: 105px;
}
#markets-form label.c4 {
	width: 105px;
}


/* Facility Edit form styles begin */
#facility-amenities-form label.c1, #cvb-services-form label.c1, #cvb-equipment-form label.c1 {
	width: 100px;
}
#facility-amenities-form label.c2, #cvb-services-form label.c2, #cvb-equipment-form label.c2 {
	width: 110px;
}
#facility-amenities-form label.c3, #cvb-services-form label.c3, #cvb-equipment-form label.c3 {
	width: 20px;
}
#facility-amenities-form label.c4, #cvb-services-form label.c4, #cvb-equipment-form label.c4 {
	width: 90px;
}

/* Sign Up form styles begin */
#signup_form label {
	margin-left: 5px;
	margin-bottom: 10px;
}
#industries label {
	margin-bottom: 0px !important;
}
h3 a#industries-toggle, h3 a#states-toggle {
	font-size: 12px;
	background: url(../images/e-red.png) left center no-repeat scroll;
	padding-left: 20px;
	padding-top: 2px;
	height: 15px;
}
#industries, #states {
	margin-bottom: 10px;
	border: #EFEFEF 1px solid;
	padding: 20px;
	width: 430px;
}
#industries h3 a, #states h3 a {
	font-weight: normal;
}
#industries .jqTransformCheckbox, #states .jqTransformCheckbox {
	margin-left: 10px;	
}
.alert {
	/* used to show the promo code discount */
	color: red;
	font-style: italic;
}

/* Mark my Calendar styles begin */

#infotop {
	margin-top: 10px;
	background: url(../images/sep-new-event.png) repeat;
	padding: 10px;
}

/* Ad Creation form styles begin */
.iframe-body #featured-ad {
	width: 385px;
}
#targets-form label.c1 {
	width: 75px;
}
#targets-form label.c2 {
	width: 60px;
}
#targets-form label.c3 {
	width: 80px;
}
#targets-form label.c4 {
	width: 90px;
}
.iframe-body .estNumber {
	font-size: 22px;
	font-weight: bold;
}
.iframe-body .adinstructions {
	background: #D4EDFD;
	padding: 10px;
	font-size: 10px;
}
label.copyright {
	margin-top: 0px !important;
	width: 350px;
	font-size: 10px;
	font-style: italic;
}

/* Invite confirm styles begin */
.email-confirm {
	width: 300px;
	margin-right: 10px;
	float: left;
	overflow: hidden;
	margin-top: 10px;
}
.eia-confirm {
	float: left;
	margin-top: 10px;
}

/* Login form styles begin */
#login-form .c1 {
	width: 100px;
	text-align: right;
}
#login-form .c2 {
	width: 94px;
	text-align: right;
}
#login-form .recover {
	margin-left: 117px;
}
#login-form .jqTransformButton {
	margin-left: 100px !important;
}
/* Footer styles begin */
#footer {
	clear: both;
	margin: 0px auto;
	width: 920px;
}
#footer ul {
	float: left;
	list-style: none;
}
#footer ul.c1 {
	width: 170px;
}
#footer ul.c2 {
	width: 250px;
}
#footer ul.c3 {
	width: 185px;
}
#footer li a {
	font-family: Arial, Helvetica, sans;
	font-size: 12px;
	color: #999;
	padding-right: 15px;
	padding-left: 15px;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
#footer .pad-foot {
	margin-top: 10px;
}
/* reCAPTCHA hacks begin */
.recaptchatable {
	line-height: 0 !important;
}
.recaptcha_theme_red label.recaptcha_input_area_text, .recaptcha_theme_white label.recaptcha_input_area_text {
	margin-top: 4px !important;
}
#recaptcha_instructions_image {
	margin-top: 5px !important;
}
.recaptchatable #recaptcha_response_field {
	height: 20px !important;
	width: 145px !important;
	background: #FFF !important;
	margin-left: -8px !important;
}
.recaptcha_input_area .jqTransformInputWrapper, .recaptcha_input_area .jqTransformInputInner {
	background: none !important;
}
.recaptcha_input_area .jqTransformInputWrapper {
	width: 140px !important;
}

/* jqTransform Hacks */
.jqTransformSafari .jqTransformInputInner div input, .jqTransformInputInner div input {
	padding: 8px 0px 4px 4px !important;
	height: 19px !important;
}
.jqTransformSafari .jqTransformInputInner div input {
	padding: 8px 0px 4px 4px !important;
	height: 19px !important;
	left: 0px !important;
	top: 0px !important;
}
.jqTransformSelectWrapper {
	margin-bottom: 10px;
	margin-right: 10px;
}
.jqTransformInputWrapper {
	margin-bottom: 10px;
	margin-right: 10px;
}
.jqTransformSelectWrapper div span {	
	color: #444;
	height: 19px !important;
	padding: 8px 0 4px 8px !important;
}
.jqTransformInputInner div {
	margin: 0 0 0 4px !important;
}
.jqTransformSelectWrapper li {
	width: 100% !important;
}
button.jqTransformButton {
	margin-bottom: 10px !important;
}

/* Industry Articles */

h2.article-title {
	font-weight: bold;
}
.article-post {
	border-bottom: 1px #DDD dotted;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.article-post h2 {
	font-size: 12px;
}
.article-meta {
	background: #EFEFEF;
	padding: 5px;
	font-size: 10px;
	text-transform: uppercase;
}
.article-single h1 {
	font-weight: normal;
	font-size: 24px;
	color: #21205F;
	margin-bottom: 10px;
}
.article-single h2 {
	margin-bottom: 10px;
	text-transform: uppercase;
	background:transparent url(../images/e-red.png) no-repeat scroll left center;
	font-size:12px;
	height:15px;
	padding-left:20px;
	padding-top:2px;
}
.article-single ul {
	margin-bottom: 10px;
}
.article-single a {
	color: blue;
	text-decoration: underline;
}
.article-sidebar {
	padding: 10px;
	background: #EFEFEF;
	margin-bottom: 10px;
}
.article-sidebar h3 {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 4px;
	border-bottom: #DDD 1px solid;
	border-top: #DDD 1px solid;
	padding: 5px;
}
.article-sidebar ul {
	list-style: none;
	padding: 10px;
}
.article-sidebar ul.tag-link {
	margin-bottom: 10px;
}
.article-sidebar ul li {
	margin-bottom: 5px;
}
.article-sidebar ul.tag-link li {
	margin-bottom: 0px;
}
.article-sidebar ul.tag-link li a {
	float: left;
	padding: 2px;
}
.author-info {
	padding: 10px;
	background: #D4EDFD;
	text-align: center;
	margin-bottom: 10px;
}
.author-info img {
	background: #FFF;
	padding: 9px;
	border: 1px solid #EFEFEF;
}
/* Ajax Progress Bar Image Styles */

.ajax-progress {
	text-align: center;
	position: absolute;
	top: 50%
	left: 50%
}

/* Legal Page Styles */

.legal-menu {
	padding: 10px;
	background: #D4EDFD;
	margin-bottom: 10px
}
.legal-menu ul {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style: none;
	font-weight: bold;
}
.legal-menu li ul {
	font-weight: normal;
}
.legal-menu h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/* TinyMCE Hacks */
body#tinymce {
	font-size: 12px !important;
	background: #fff;
	color: #4D4D4D;
}
#tinymce p {
	margin-bottom: 12px;
	line-height: 16px;
}
#tinymce ul, #tinymce ol {
	margin-left: 40px;
	margin-bottom: 10px;
}

p.preferred {
  background: #C45ACA;
	color: #FFF;
	height: 16px;
	font-weight: bold;
	letter-spacing: .5px;
	font-size: 10px;
}
p.featured-title {
	height: 35px;
	overflow: hidden;
}
p.featured-tagline {
	height: 50px;
	overflow: hidden;
}

/* Carousel ad styles */
.jcarousel-skin-preferred-ad {
	list-style: none;
}
.landing-feature {
	margin-bottom: 10px;
	display: block;
	height: 75px;
}

.micetext {
	font-size: 10px;
	font-style:italic;
}
/* why are all of these z-index -1? They don't show up! */
#google_ads_div_ros_lb_728x90 {
	z-index: -1;
}
#google_ads_div_ros_fb_468x60 {
	z-index: -1;
}
#google_ads_iframe_ros_bbox_300x250 {
	/* z-index: -1; */
}
.heading-tools .video {
	z-index: -2;
}
ul.404-list {
	margin-top: 20px;
	list-style: none;
}
li.trustkeeper {
	margin-top: 21px;
	margin-left: -6px;
}
li.techmedia {
	margin-top: 42px;
	margin-left: -6px;
}
#footer #carousel_special_offer_div {
	padding-left: 20px;
	font-size: 12px; 
	color: #ff0000; 
	float: left;
	width: 250px;
}
#footer li a.special_offer_link {
	color: #ff0000;
	padding: 0px;
	margin: 0px;
}
.social {
	height: 45px;
	margin: 5px 0 10px 4px;
}
.social a img {
	border: none;
}
.view-counter {
	background-color:#F3F3F3;
	border:1px solid #C1C1C1;
	float:right;
	height:14px;
	padding:1px 3px;
}
.flashad {
	background: #EFEFEF;
	padding: 10px;
	margin: 0 0 10px 0;
	z-index: 0;
	position: relative;
}
.flashad object, .flashad embed {
	position: relative;
	z-index: 0;
	background: #FFF;
}
textarea.linktext {
	width: 560px;
	height: 100px;
	margin: 10px auto 0 auto;
}

.charity_vote a {
	color: blue;
	text-decoration: underline;
}

#spon_pref_partners_label {
	font-weight: bold;
	color: #999999;
	background-color: white;
	padding: 10px;
}

#spon_pref_partners {
	padding-left: 10px;
	height: 51px;
	background-color: white;
	vertical-align: top;
}

#spon_pref_partners img {
	float: left;
	margin-right: 20px;
	border: 0px;
}
#spon_pref_partners a {
	border: 0px;
}

/* stuff for small right hand calendars */
#calendar-events{ display: none; }
#right-column-calendar{ width: 298px; height: auto; margin-top: 6px; font-family: helvetica, arial, verdana, sans-serif; }
#right-column-calendar table{ margin: 0 auto; width: 246px; border: 1px solid #816D58; }
#right-column-calendar table td, #right-column-calendar table th{ text-align: center; color: #816d58; }
#right-column-calendar table td{ font-size: 0.8em; line-height: 1.636em; border: 1px solid #ddd;}
#right-column-calendar table td a { display: block; background: #eee; top center no-repeat; text-align: center; line-height: 1.636em; text-decoration: none; color: blue; }
#right-column-calendar a.link { text-decoration: none; color: blue; }
#right-column-calendar table td.calendar-day-head { font-weight: bold; background: #816D58; color: white; border: 1px solid #816D58; }
#calendar-title { font-size: 14px; font-weight: bold; margin: 10px 0px; text-align: center; color: #21205F;}
#calendar-title a { text-decoration: none; color: blue; }
