﻿body { color:#770c06; background-color:#EEDCAC; }
h1, h2, h3, h4, h5 {  color:#B41E37; }
a { color:#B41E37; }
hr {border-top:1px solid #CF9BA4;}
/*====================================================================================*/
#page { background-image:url(images/bg.jpg); }
#bottom { background-image:url(images/bottom.jpg); }
#header { background-image:url(/local/images/header.jpg); background-color:#770C06; }
#tickets { background-image:url(images/tickets.jpg); }
/*====================================================================================*/
#homepage { background-image:url(images/homebg.jpg); }
/*#homeleft { background:url(images/drop-shadow_left.jpg) no-repeat top left; }*/
/*#homeright { background:url(images/drop-shadow_right.jpg) no-repeat top left; }*/
/*====================================================================================*/
#menu { background-image:url(images/menubg.jpg); }
#menu #home { background-image:url(images/home.gif); }
#menu ul li.parent { background-image:url(images/menuarrow.gif);  }
#menu ul li.parent:hover { background-image:url(images/menuarrow.gif);  }
#menu li.last ul li.parent { background-image:url(images/menuarrowleft.gif);  }
#menu li.last ul li.parent:hover { background-image:url(images/menuarrowleft.gif);  }
/*====================================================================================*/
#contentarea { background-image:url(images/bg.jpg); }
#contentarea hr { border-bottom:1px solid #770c06; }
#contentareawrapper { background-image:url(images/contentbg.jpg); }
/*#highlight { background-image:url(/lib/img/icons/16/loader.gif); }*/
#highlight a{ color:#770c06; }
#highlightarea a, #highlightarea h1, #highlightarea h2 { color:#FFF; }
#homefeatures h5{ color:#770c06; }
.quicklinks h3 { color:#770c06; }
.quicklinks a { color:#B41E37; }
#sponsors { background:#770c06; }

/******************************************************************************
 * Generic Classes	
 ******************************************************************************/
table { border:1px solid #DBCB8F; }
th, thead td { background-color:#F8EBB7; }
th, td { border-bottom:1px solid #DBCB8F; border-right:1px solid #DBCB8F; }
td, tr.alt td { background-color:#FBF1CB; }
tr.alt td { background:#F8EBB7; }

/******************************************************************************
 * Listings
 ******************************************************************************/
.list#results div.listing, .list#results div.altlisting{ border:1px solid #DDD; background-color:#F4F4FF; }
.columns#results div.listing, .columns#results div.altlisting{ border-top:1px solid #DBCB8F; }
.columns#results div.listing { background-color:#FBF1CB; }
.columns#results div.altlisting { background-color:#F8EBB7; }
.listingcard { background:#FFF; border:1px solid #CF9BA4;}

/******************************************************************************
 * Features
 ******************************************************************************/
.features .featureitem { border-top:1px solid #770c06; }

/*==================================================================*/
/*=  Cabinet (overrides)
/*==================================================================*/
.dms-cabinet { border:1px solid #DBCB8F; }
.dms-cabinet h3 { background:#FBF1CB; border-bottom:1px solid #DBCB8F; }
.dms-cabinet h3.active { background:#FBF1CB; }
.dms-cabinet h3 a, .dms-cabinet h3.active a { color:#770c06; } 
.dms-documents { border-bottom:1px solid #DBCB8F; background:#F8EBB7; }



/*==================================================================*/
/*=  Cabinet
/*==================================================================*/
div.cabinet table tr td table tr td { background:transparent; padding:5px 5px 5px 5px; border-top:solid 1px #DBCB8F; border-right:solid 1px #DBCB8F; border-bottom:solid 1px #DBCB8F; vertical-align:middle; text-align:center; cursor:pointer; } 
div.cabinet table tr td table tr td.active { background:#FBF1CB; cursor:default; border-top:solid 1px #DBCB8F; border-right:solid 1px #DBCB8F; border-bottom:1px solid #DBCB8F; }
div.cabinet .folder-header { background: #F8EBB7; border:1px solid #DBCB8F; /* required for accordion effect  position:relative; z-index:10; */ } 
div.cabinet .folder-header.active { background:#FBF1CB; border:1px solid #DBCB8F; /* required for accordion effect  position:relative; z-index:10; */ } 
div.cabinet .folder-title { padding:4px 6px; margin:0; color:#666666; font-size:100%; font-weight:bold; cursor:pointer; /* required for accordion effect position:inherit; z-index:10;*/  } 
div.cabinet .folder-title.active { background:#FBF1CB; color:#B41E37; cursor:default; }
div.cabinet .folder-title.collapsed { padding-left:20px; background:url(/lib/img/icons/20/arrow_collapse.gif) no-repeat center left; }
div.cabinet .folder-title.expanded { padding-left:20px; background:url(/lib/img/icons/20/arrow_expand.gif) no-repeat center left; color:#B41E37; }
div.cabinet .documents { background-color:#F8EBB7; border:1px solid #DBCB8F; border-top:0px solid transparent; padding:10px 0 5px 0;  /* required for accordion effect overflow: hidden; */ } 
div.cabinet .documents.plain { background-color:transparent; } 
div.cabinet .documents.plain-notitle { background-color:transparent; } 


/*==================================================================*/
/*=  Products (overrides)
/*==================================================================*/
.products { padding-top:20px; }
.products span { display:block; }
.products-level1 { border:solid 1px #DBCB8F; padding:0; margin:0; margin-top:5px; }
.products-level1-header { padding:4px 6px; padding-left:20px; margin:0; color:#B41E37; font-weight:bold; cursor:pointer; }
.products-level1-header.collapsed { background:#F8EBB7 url(/lib/img/icons/20/arrow_collapse.gif) no-repeat center left; }
.products-level1-header.expanded { border-bottom:solid 1px #DBCB8F; background:#F8EBB7 url(/lib/img/icons/20/arrow_expand.gif) no-repeat center left; }
.products-level1-body { background:#F8EBB7; padding-left:16px; }

.products-level2-header { padding:4px 6px; padding-left:20px; margin:0; color:#770C06; font-weight:bold; cursor:pointer; }
.products-level2-header.collapsed { background:#F8EBB7 url(/lib/img/icons/20/arrow_collapse.gif) no-repeat center left; }
.products-level2-header.expanded { background:#F8EBB7 url(/lib/img/icons/20/arrow_expand.gif) no-repeat center left; }
.products-level2-body { background:#F8EBB7; margin:0; margin-left:16px; padding:0; width:655px; border:solid 1px #DBCB8F; }

.products-level3-header { color:#770C06; font-weight:bold; padding:1px 0px 1px 0px; }
.products-level3-body { padding:2px 0px 2px 0px; }
.products-level3-body.alternate { background:#FBF1CB; }
.products-company { width:410px; padding:1px 1px 1px 5px; float:left; /*padding-left:18px;*/ }
.products-booth { width:230px;  padding:1px 1px 1px 1px; float:left; }

.products-company-header { padding:4px 6px; padding-left:20px; margin:0; color:#770C06;}
.products-loader { text-align:center; background:url(/lib/img/icons/16/loader.gif) no-repeat center center; }

/*==================================================================*/
/*=  Exhibitor popup
/*==================================================================*/
div.exhibitor { position:absolute; border:2px solid #DBCB8F; padding:0px; margin:0px; background:#FBF1CB/*#F8EFC6*/; overflow:hidden; display:block; padding:0; }
div.exhibitor_titlebar { clear:both; padding:1px; height:20px; }
div.exhibitor_titlebar { background-color:#FCFCFC; border:solid 4px #FCFCFC; }
div.exhibitor_titlebar.notitle { background-color:transparent; border:solid 0px transparent; }
/* div.exhibitor_titlebar h3 { padding:5px 3px 3px 5px; margin:0; font-size:14px; font-family:Verdana,Helvetica,Arial,Sans-Serif; color:#999999; font-weight:bold;} */
div.exhibitor_close { display:block; overflow:hidden; float:right; cursor:pointer; padding:0px; margin-right:1px; width:20px; height:20px; background: url(/lib/img/icons/dialog/close.gif) no-repeat center center;}
/* div.exhibitor_collapse { display:block; overflow:hidden; float:right; cursor:pointer; padding:1px; width:20px; height:20px; background: url(/lib/img/icons/dialog/collapse.gif) no-repeat center;} */
/* div.exhibitor_expand { display:block; overflow:hidden; float:right; cursor:pointer; padding:1px; width:20px; height:20px; background: url(/lib/img/icons/dialog/expand.gif) no-repeat center;} */
div.exhibitor_contentarea { clear:both; padding:3px 10px 3px 10px; }
/* div.exhibitor_header { clear:both; margin-bottom:8px; } */
/* div.exhibitor_message { clear:both; margin-bottom:8px; } */
/* div.exhibitor_message ul { margin-left:20px; } */
/* div.exhibitor_errormessage { clear:both; border:solid 1px #CCCCCC; background-color:#F3F5E9; padding:5px; margin-bottom:10px; } */
/* div.exhibitor_errormessage ul {list-style-type:square; color:#999999; margin-top:5px; margin-bottom:3px; margin-left:15px;} */
div.exhibitor_content { clear:both; padding-bottom:10px; }
div.exhibitor_content ul { margin-left:20px; }
/* div.exhibitor_buttonarea { clear:both; text-align:center; padding-top:0px; padding-bottom:10px; } */
/* input.exhibitor_button { background-color:#FFFFFF; color:#666666; text-align:center; font-family:Verdana,Arial,sans-serif; font-size:11px; font-weight:normal; height:21px; width:80px; padding:1px; border:#696969 1px solid; border-left:#A9A9A9 1px solid; border-top:#A9A9A9 1px solid; margin-left:5px; margin-right:5px; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#D9D9D9'); } */
/* input.exhibitor_button.submitting { background: url(/lib/img/icons/16/loader.gif) no-repeat center center; } */
/* div.exhibitor_processingarea { clear:both; text-align:center; height:16px; padding:0px 0px 0px 0px; background: url(/lib/img/icons/16/loader.gif) no-repeat center center;} */
/* div.exhibitor_footer { clear:both; padding-bottom:10px; } */
/* div.exhibitor_diagonalgrip {position:absolute; bottom:0px; right:0px; display:block; width:10px; height:10px; background:transparent; cursor:se-resize; } */
/* div.exhibitor_horizontalgrip { position:absolute; top:0px; right:0px; height:5px; width:3px; background: transparent url(/lib/img/icons/dialog/hgrip.gif) repeat-x center; margin-right:1px; overflow:hidden; cursor:col-resize; } */
/* div.exhibitor_verticalgrip {	position:absolute; bottom: 0px; left: 0px; height: 5px; margin-right: 5px; margin-left: 5px; width: 95%; text-align:center; background:transparent; overflow:hidden; cursor:row-resize; } */
/* div.exhibitor_verticalgrip span { display:block; width:20px; height:1px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; margin:1px auto; overflow:hidden; background: none; } */
/* div.exhibitor.roundedcorners { -moz-border-radius:15px; -webkit-border-radius: 15px; } */
/* div.exhibitor_titlebar.roundedcorners { -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; } */
div.exhibitor_titlebar.draggable { cursor:move; }

div.exhibitor_h1 { padding: 0px 0px 3px 0px; color:#B41E37; font-weight:bold; }
div.exhibitor_h2 { padding: 10px 0px 3px 0px; color:#770C06; font-weight:bold; }
ul.exhibitor { padding:0px; margin:0px; margin-left:10px; list-style-type: square; }
div.exhibitor_loader { height:120px; background:url(/lib/img/icons/cabinets/bigloader.gif) no-repeat center center; }

