﻿body { color:#04263A; background-color:#FFF; }
h1, h2, h4, h5 {  color:#0476B7; }
h3 {  color:#AF0303; }
a, a:hover { color:#0476B7; }
hr { border-top:1px solid #CF9BA4; }
/*====================================================================================*/
#page { background-image:url(images/bg.jpg); }
#newcontent { background-image:url(images/bg.jpg); }
#header { background-image:url(/local/images/header.jpg); }
#tickets { background-image:url(images/tickets.jpg); background-position:bottom left; }
#content { background-image:url(images/homebg.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.beforelast ul li.parent { background-image:url(images/menuarrowleft.gif);  }
#menu li.beforelast ul li.parent:hover { background-image:url(images/menuarrowleft.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 hr { border-bottom:1px solid #06234B; }
/*#highlight { background-image:url(/lib/img/icons/16/loader.gif); }*/
#highlight a{ color:#06234B; }
#highlightarea a { color:#06234B; }
#homefeatures h5{ color:#06234B; }
.quicklinks h3 { color:#FFF;font-size:14px;font-weight:bold; padding:12px 0 4px 0; }
.quicklinks a { color:#FFF;font-size:12px;font-weight:bold;line-height:14px; }
#sponsors { background:#04263A; }
#expirationmessage { border-bottom:1px solid #666; }
#content #expirationmessage { color:#FFF; background-color:#04263A; }

/******************************************************************************
 * Generic Classes
 ******************************************************************************/
table { border:1px solid #0476B7; }
th, thead td { background-color:#D1D7DB; }
th, td { border-bottom:1px solid #0476B7; border-right:1px solid #0476B7; }
td { background-color:#FFF; }
tr.alt td { background:#EEE; }

/******************************************************************************
 * 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 #06234B; }

/*==================================================================*/
/*=  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:#06234B; } 
.dms-documents { border-bottom:1px solid #DBCB8F; background:#F8EBB7; }

/*==================================================================*/
/*=  Send to a friend (overrides)
/*==================================================================*/
.sendtoafriend-subject { color:#770C06; }  
.sendtoafriend-list { float:left; background:#FBF1CB; border:1px solid #DBCB8F; clear:both; margin:0 auto; padding:0px; }
.sendtoafriend-list-header { float:left; padding:0px; background: #F8EBB7; border-bottom:1px solid #DBCB8F; color:#770C06; font-weight:bold;}

/*==================================================================*/
/*=  Products (overrides)
/*==================================================================*/
.products span { display:block; }
.products-level1 { padding:0; margin:0; margin-top:5px; }
.products-level1-header { padding:4px 6px; padding-left:20px; margin:0; color:#0476B7; font-weight:bold; cursor:pointer; text-decoration:underline; }
.products-level1-header.collapsed { background: url(/lib/img/icons/20/arrow_collapse_blue.gif) no-repeat center left; }
.products-level1-header.expanded { background: url(/lib/img/icons/20/arrow_expand_blue.gif) no-repeat center left; }
.products-level1-body { padding-left:16px; }

.products-level2-header { padding:4px 6px; padding-left:20px; margin:0; color:#0476B7; font-weight:bold; cursor:pointer; text-decoration:underline; }
.products-level2-header.collapsed { background: url(/lib/img/icons/20/arrow_collapse_blue.gif) no-repeat center left; }
.products-level2-header.expanded { background: url(/lib/img/icons/20/arrow_expand_blue.gif) no-repeat center left; }
.products-level2-body { background:#ECF5FA; margin:0; margin-left:16px; padding:0; width:655px; border:solid 1px #0476B7; }

.products-level3-header { color:#0476B7; background:#CCC; font-weight:bold; padding:1px 0px 1px 0px; }
.products-level3-body.alternate { background:#FFF; }
.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:#06234B;}
.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:#0F2A4E; 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; }


/*==================================================================*/
/*=  Cabinet
/*==================================================================*/
div.cabinet table tr td table tr td { background:transparent; padding:5px 5px 5px 5px; border-top:solid 1px #0476B7; border-right:solid 1px #0476B7; border-bottom:solid 1px #0476B7; vertical-align:middle; text-align:center; cursor:pointer; } 
div.cabinet table tr td table tr td.active { background:#D1D7DB; cursor:default; border-top:solid 1px #0476B7; border-right:solid 1px #0476B7; border-bottom:1px solid #0476B7; }
div.cabinet .folder-header { background: #EEE; border:1px solid #0476B7; /* required for accordion effect  position:relative; z-index:10; */ } 
div.cabinet .folder-header.active { background:#D1D7DB; border:1px solid #0476B7; /* required for accordion effect  position:relative; z-index:10; */ } 
div.cabinet .folder-title { padding:4px 6px; margin:0; color:#0476B7; font-size:100%; font-weight:bold; cursor:pointer; /* required for accordion effect position:inherit; z-index:10;*/  } 
div.cabinet .folder-title.active { background:#D1D7DB; color:#0476B7; 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:#0476B7; }
div.cabinet .documents { background-color:#FFF; border:1px solid #0476B7; 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; } 


