/*
Stylesheet for the show
*/

.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Red;
}

.outsideBorder {
	background: White;
	border: 3px solid #000;
}

.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #cc0033;
}

.mainBack {
	background: url(images/template_objects/background_body_top.png) no-repeat;
	top: 3px;
	left: 2px;
}

.productsNotifications {
	background: #f2fff7;
}

.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Red;
	text-decoration: underline;
}
.seminarTitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		color: #006633;
	border-bottom: 1px solid #999;
	bottom: 1px;
}

BODY {
	margin: 20px;
	background: #666869 url(images/template_objects/bg2.gif) repeat-x;
}

A {
	color: #333333;
	text-decoration: underline;
}

A:hover {
	color: Maroon;
	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
	background: #ffffff;
}

TR.headerNavigation {
	background: #bbc3d3;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #141556;
	font-weight: bold;
}

A.headerNavigation {
	color: #141556;
}

A.headerNavigation:hover {
	color: #141556;
	text-decoration: underline;
}

A.loginBox {
	color: White;
	font-weight: bold;
}

A.loginBox:hover {
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
A.seminarLink {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
	line-height: 110%;
}

A.seminarLink:hover {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration: underline;
		line-height: 110%;

}
A.linkGreen{
		color:#01EAA4;
		font-family: sans-serif,serif,ariel,verdana;
	font-size: 12px;

	text-decoration: none;
	
}
A.linkGreen:hover{
			color: #01EAA4;
		font-size: 12px;
	font-family: sans-serif,serif,ariel,verdana;
	text-decoration: underline;
}
A.linkGreenEvent{
		color:#ffffff;
		font-family: sans-serif,serif,ariel,verdana;
	font-size: 12px;
	text-decoration: underline;
	
}
A.linkGreenEvent:hover{
			color: #ffffff;
		font-size: 12px;

	font-family: sans-serif,serif,ariel,verdana;

}
A.linkWhite{
		color:#ffffff;
	font-size: 12px;
		font-family: sans-serif,serif,ariel,verdana;

	
	text-decoration: none;
}
A.linkWhite:hover{
	color: silver;
	font-size: 12px;
		font-family: sans-serif,serif,ariel,verdana;
	
	text-decoration: underline;
}
A.linkWhiteReg{
		color:#ffffff;
	font-size: 12px;
	font-family: sans-serif,serif,ariel,verdana;
		text-decoration: none;
	line-height: 14px;
}
A.linkWhiteReg:hover{
	color: silver;
	font-size: 12px;
	text-decoration: underline;    
	font-family: sans-serif,serif,ariel,verdana;                                                                                                        
    line-height: 14px;
}
.greenTitle{
		color: #FFFFFF;
		font-size: 12px;
		font-weight:bold;
		font-family: sans-serif,serif,ariel,verdana;
		text-decoration: underline;
}
.whiteTitle{
		color:ffffff;
		font-size: 12px;
		font-family: sans-serif,serif,ariel,verdana;
		text-decoration: underline;
}
.frontPageWhite{
	color:  #ffffff;
	font-size:  11px;
	font-family: sans-serif,serif,ariel,verdana;
}
.afBox{
	background-color: white;
	border: 1px solid silver;
}
/*
box template styles 
*/
.greenBoxContent{
	background: #046649;
	color:#01EAA4;
	font-size: 12px;
	font-family: sans-serif,serif,ariel,verdana;
	
	}

.rightGreenBox{
		background: url(template_images/box_templates/show_info_greenright.gif) repeat-y;
}
.leftGreenBox{
		background: url(template_images/box_templates/show_info_green_left.gif) repeat-y;
}

.whiteContentBoxLeft{
	background: url(template_images/box_templates/whiteContentBoxLeft.gif) repeat-y;
}
.whiteContentBoxRight{
	background: url(template_images/box_templates/whiteContentBoxRight.gif) repeat-y;
}
.whiteContentBoxTop{
	background: #000 url(template_images/box_templates/whiteContentBoxTop.png) no-repeat;
	white-space: normal;
}
.whiteContentBoxTopLong{
	background: #000 url(template_images/box_templates/whiteContentBoxTopLong.png) no-repeat;
	white-space: normal;
	
}
.whiteBoxTitle{
		color: #18865f;
		font-size: 15px;
		font-weight: bold;
		font-family: sans-serif,serif,ariel,verdana;
}
.whiteContentMiddle{
	color: #666666;
		font-size: 11px;
	font-family: Verdana, sans-serif,serif,ariel,verdana;
	line-height: 110%;
	background: #F2F2F2;
	list-style-type: disc;
	list-style-position: outside;
}
.exhibitorProfile{
	color: #666666;
	font-family: sans-serif,serif,ariel,verdana;
		font-size: 11px;
}
.blueBoxFront{
		background: #01a6ba url(template_images/box_templates/blueBoxBack.jpg) repeat left top;
		color: White;
		font-family: sans-serif,serif,ariel,verdana;
		font-size: 10px;
		}
.leftGrayBox{
	background: #404040 url(template_images/box_templates/left_gray.gif) repeat-y left top;
}
.rightGrayBox{
		background-color: #404040;
				background: #404040 url(template_images/box_templates/right_gray.gif) repeat-y right top;
}
.grayBoxContent{
		background-color: #404040;
			color: white;
	font-size: 12px;
	font-family: sans-serif,serif,ariel,verdana;

}
.rightShowGrayBox{
				background: #404040 url(template_images/box_templates/show_sponer_right.gif) repeat-y right top;}
.leftShowGrayBox{
				background: #404040 url(template_images/box_templates/show_sponer_left.gif) repeat-y left top;}
.grayShowBoxContent{
		background-color: #666;
			color: white;
	font-size: 10px;
}
TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
font-family: sans-serif,serif,ariel,verdana;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.footer {
	background: #bbc3d3;
}

TD.footer {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 10px;
	color: Black;
	background: White;
}

.infoBox {
	background: #b6b7cb;
}

.infoBoxContents {
	background: #e9e9ec;
font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	}

.infoBoxNotice {
	background: White;
}

.infoBoxNoticeContents {
	background: #f7102a;
font-family: sans-serif,serif,ariel,verdana;
	font-size: 12px;
	color:  white;
}

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: Red;
	color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

A.pageResults {
	color: #0000FF;
}

A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 20;
	font-weight: bolder;
	color: Red;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

TD.main, P.main {
font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	line-height: 150%;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.smallTextWhite, SPAN.smallTextWhite, P.smallTextWhite {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: white;
	text-decoration: none;
}

TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

TABLE.formArea {
	background: #FDF5E6;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

.moduleRow {
	
}

.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

/* message box */

.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: red;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Green;
	background-color: #ffffff;
	font-weight: bold;
}

/* input requirement */

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

.exhibitorBack {
	background-image: url(template_images/top_left_background.png);
}

.menuBack {
	background-image: url(template_images/menu_back.png);
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #141556;
	font-weight: bold;
}

.content {
	background-image: url(template_images/content_back_back.png);
}

.columnLeft {
	background: #990000 url(template_images/columnLeftBack.png) no-repeat;
	color: White;
}

.headingTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FDF5E6;
	font-weight: bold;
	background: #708090;
	padding: 1px 2px;
}

.borderRight {
	border-right: 1px dashed #C0BDE4;
}

.roundbox_top {
	background-image: url(box_templates/topborder.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.roundbox_bottom {
	background-image: url(box_templates/bottomborder.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.roundbox_left {
	background-image: url(box_templates/leftborder.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.roundbox_right {
	background-image: url(box_templates/rightborder.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.hotelStatsBox {
	border: 1px solid #BAC4CD;
}

.valid {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Black;
}

.notValid {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Black;
}

.expired {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #B22222;
}

.paymentHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: Bold;
	color: Red;
	padding-bottom: 1;
	padding-left: 1;
	padding-right: 1;
	padding-top: 1;
	border-bottom: 1px solid #B7B7B7;
}

.noticeBox {
	border: 1px dashed #B22222;
	background: #E9E9E9;
	padding: 3 3 3 3;
}

.roomSelection {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: Navy;
	padding: 1 1 1 1;
}

.optionHead {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border-bottom: 1px dotted #D4D4D4;
}

.frameThumb {
	background: #999999;
}

.galleryImage {
	border: 1px solid #B8B8B8;
}

.buildingRow {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #B22222;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
	padding-bottom: 3;
	padding-left: 3;
	padding-right: 3;
	padding-top: 3;
}

.contactHeading {
	font-family: Verdana, Arial, sans-serif;
	background-color: #708090;
	font-size: 12px;
	font-weight: bold;
	color: white;
}

.contactHeading2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: black;
	border: 1px solid #708090;
	border-top: 0px;
}

.photo_left {
	float: left;
	margin: 10px 15px 10px 10px;
}

a:link img.photo_left, a:visited img.photo_left {
	margin: 10px 15px 10px 10px;
}

a:hover img.photo_left, a:active img.photo_left {
	margin: 12px 13px 8px 12px;
}

.photo_right {
	float: right;
	margin: 10px 10px 10px 15px;
}

a:link img.photo_right, a:visited img.photo_right {
	margin: 10px 10px 10px 15px;
}

a:hover img.photo_right, a:active img.photo_right {
	margin: 12px 8px 8px 17px;
}

.nobr {
	white-space: nowrap
}

.doubleLine {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	border-bottom: 1px solid #BABABA;
}

li.point {
	list-style-image: url(images/home_theater.gif);
	padding-top: 3px;
}

.highlight {
	color: #FF0000;
	font-weight: Bold;
}

.main2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14 px;
	font-weight: Bold;
}

.formError {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13 px;
	font-weight: Bold;
	color: Red;
	border: 1px dotted red;
}

a.smallcaps {
	font-variant: small-caps;
	padding-right: 16px;
	background-image: url(images/spacer.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: none;
}

a.smallcaps:hover, a.smallcaps:active {
	background-image: url(images/bullet_on.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-decoration: underline;
}

.linktext {
	color: black;
	font-style: italic;
	font-variant: normal;
	font-size: 10px;
	padding-left: 16px;
	background-image: url(images/bullet_off.gif);
	background-repeat: no-repeat;
	text-decoration: none !important;
}

a.footlink {
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	margin: 4px 3px 3px 3px;
	padding: 3px 4px 4px 4px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid #C2CDD6
border-bottom: 1px solid #C2CDD6;
	background-color: #708090;
}

a.footlink:hover {
	color: #2D2D2D;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	margin: 3px 3px 3px 3px;
	padding: 3px 3px 3px 3px;
	border-top: 2px solid #2D2D2D;
	border-left: 2px solid Black;
	border-right: 2px solid #2D2D2D;
	border-bottom: 2px solid Black;
	background-color: #B6BFC6;
}

a.footlink:active {
	color: white;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
	margin: 4px 3px 3px 3px;
	padding: 3px 4px 4px 4px;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid #C2CDD6
border-bottom: 1px solid #C2CDD6;
	background-color: #708090;
}

.divide {
	border-bottom-color: #8B0000;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

TD.pageHeading2, DIV.pageHeading2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14;
	font-weight: bolder;
	color: Black;
}

.mbHeadline {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	color: #191970;
	background: white;
	padding-left: 10px;
}

.mbTitles {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 10px;
	color: Black;
	border-bottom-color: #717171;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.messageStack {
	border: 1px solid Red;
	background: #F0E68C;
}

.mbTitleMain {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 12px;
	background-color: #046649;
	color: white;
	font-weight: bold;
}

.mbTitleMainDate {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	background-color: #046649;
	color: white;
}

.iAmSearching {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	color: Black;
	font-style: italic;
}

.quoteText {
	font-family: sans-serif,serif,ariel,verdana;
	font-size: 11px;
	padding: 3 3 3 3;
	border-top: 0px;
}

.mbBox {
	border: 1px solid #D0D0D0;
}

.linkingcode {
	font-family: "Courier New", Courier, monospace;
	border: thin solid Silver;
	padding: 4px;
}

.rollover a {
	display: block;
	background-color: #ff7c7c;
	background-image: url(images/boxes/light-red-gradient.png);
	border: 3px outset #970000;
	color: Black;
	text-decoration: none;
	margin: 0 4px 4px 0;
	padding: 6px;
	text-align: center;
	width: 100%;
}

.rollover a:hover {
	background-color: #ad0e0e;
	background-image: url(images/boxes/dark-red-gradient.png);
	border: 3px groove #990000;
	color: White;
	text-decoration: none;
	margin: 4px 0 0 4px;
}

.nameTags {
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.nameTagsSmall {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.footerText{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #a7a7a7;
}
.greenBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #999900;
}
.greenBoxContentSmall {
	font: 10px/.8% Verdana, Arial, sans-serif;
	background-color: #157454;
	border: 1px inset #157454;
}
.lgBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #99CC00;
}

.oBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: Black;
	background-color: #FF9900;
}

.discount_notice_box {
	border: 1px dashed Red;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

a.boxLink:link, a.boxLink:visited {
	display: block;
	width: 180px;
	height: 45px;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	text-decoration: none;
	background-color: #abbed7;
	font-weight: bold;
	color: #000;
}

a.boxLink:hover, a.boxLink:active {
	display: block;
	width: 180px;
	height: 45px;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	background-color: #d8e2e5;
	text-decoration: none;
	font-weight: bold;
	color: Red;
}
.productDescription{
	font-size: 11px;
	color: #515151;
	line-height: 1.5em;
}