@charset "UTF-8";
/* CSS Document */

/*////////////////////////////////////////////////*/
/*/                   Defualt                    /*/
/*////////////////////////////////////////////////*/


body					{ font-size:11px; }

html, body,td,th {font-family: Arial, Helvetica, sans-serif;font-weight:normal;}

h1, h2, h3, h4, h5, h6, p, ul, li, body, a, div, form, input, blockquote {margin:0px; padding:0px; list-style:none;}
select	 { font-size:11px; }

h1 { } /* Don't add styles to this. Use h2 instead */

h2 { font-size:18px; padding:0 0 10px 0; }

h3 { font-size:14px; padding-bottom:6px}

h4 {}

h5 { font-size: 12px; }

h6 {}

input[type='text'], .input, textarea	{ padding:3px; border:1px solid #999; }
input[type='submit']	{ padding:3px; cursor:pointer; }
textarea.input	{ border:1px solid #999; }

p { line-height:17px; padding-bottom:8px; color:#333; font-size:11px }

em {font-style:normal; }

b {}

strong {font-weight:bold;}

ul li {}

label { cursor:pointer; }

a:link, a:visited, a:active, a:link, a:focus { text-decoration:underline; outline:none; }

a:hover {text-decoration:none; outline:none;}

a img	{ border:0px; }

font	{ font-style:italic;  } /* dw - fixing wysiwyg */


/*--------------------standards -------------------*/

.small_print {width:400px; text-align:center; margin:auto; padding-top:25px;}

.small_print p {font-size:10px;}

.print_screen {display:none;}

.scrollable {
	overflow: auto; 
	overflow-x: hidden;
}

.error		{ color:#f00; }

.column1,.column2 {float:left; display:inline;}

.contentWrap {padding:15px; margin-top:-3px}

ul.listStyle1 {}

ul.listStyle2 {margin:5px 0 0 13px}

ul.listStyle2 li {list-style:disc; }

/*ul.listStyle2 li:before {content: "\00BB \0020";}*/

ul.listStyle2 li a {font-size:11px; text-decoration:none; /*border-bottom:1px solid #999*/ color:#fff; }
ul.listStyle2 li a:hover { }

ul.listStyle2 li a:hover {font-size:11px; text-decoration:underline; /*border-bottom:1px solid #333*/}

a.btnGoldSeal { z-index:1; text-indent:-5000px; position:absolute; display:block; width:138px; height:176px; margin-left:835px; margin-top:50px}

a.btnGoldSeal:hover {background-position:center bottom;}

.clear { clear:both; }

.pageNumbers { text-align:center; padding:5px 0 5px 0; font-size:11px}

.pageNumbers span {  }

.pageNumbers a { padding:0 3px 0 3px; font-size:11px}

.pageNumbers a.currentPage { text-decoration:none; font-size:16px}

.pageNumbers a.currentPage	{ font-weight:bold; font-size:11px; }

/*////////////////////////////////////////////////*/
/*/                 PAGE LAYOUT                  /*/
/*////////////////////////////////////////////////*/

body {  }

#bgGraphic {  }

#container1 { margin:auto; width:961px;}

#container2 {  }

#header {  }

#pageMiddle {}

#temp1_LeftColumn, #temp2_LeftColumn {float:left; display:inline; width:293px; /*position:relative;*/ } 

#temp1_RightColumn, #temp2_RightColumn { position:relative; z-Index:0; float:left; display:inline; width:668px; /* padding-bottom:18px background-color:#006ea9; margin-left:-18px; padding-left:18px*/} 

#footer { height:300px}



/*////////////////////////////////////////////////*/
/*/                   HEADER                     /*/
/*////////////////////////////////////////////////*/

#logo {float:left; display:inline; width:650px;}

#logo h1 a { display:block; height:137px; text-indent:-5000px}

#headerLinks {float:right; display:inline;} * html #headerLinks { display:block;position:absolute; top:0; right:0; } * html #header { position:relative; }

#headerLinks span { display:block; padding:10px; padding-right:20px}

#headerLinks span a { font-size:11px}

#headerLinks span a:hover {}

#bannerAdSmall {float:right; display:inline; display:none;}


/*////////////////////////////////////////////////*/
/*/                   PAGEMIDDLE                 /*/
/*////////////////////////////////////////////////*/

/* LEFT SIDE */
.mainNav {/*background:url(../graphics/bgLeftRepeat.gif) 0px 0  repeat-y;*/ margin-bottom:23px }

.mainNavTop {  }

.mainNavFooter { padding-bottom:160px }

/* RIGHT SIDE */

.contentHeader { height:36px; }

.contentHeader .subLInks { padding:2px 0 0 2px; }

.contentHeader .subLInks a { float:left; display:inline; height:24px; margin-right:1px; padding:10px 20px 0px 20px; font-size:12px; text-decoration:none;  }

.contentHeader .subLInks a:hover {  }

.contentHeader .subLInks a.selected { position:relative; z-Index:1; height:38px; }* html .subLInks a.selected { margin-bottom:-12px; }

.contentHeader .subLInks a.selected:hover {  }

.contentMain {/*background:url(../graphics/bgRightRepeat.gif) center repeat-y;*/  } 

.contentMainTop { margin-top:1px; }

.contentMainFooter {/*background:url(../graphics/bgRightFooter.gif) center bottom no-repeat; height:550px*/}

.contentBG {padding:20px; padding-bottom:40px; width:610px; min-height:460px;} 

.contentBG .contentWrap { position:relative;  }

/*-------------------------- Main Nav ------------------------------*/

ul.mainNavLinks {padding:55px 0 0 19px}

ul.mainNavLinks li {}

ul.mainNavLinks li a { display:block; width:217px; height:27px; padding:15px 0 0 35px; text-decoration:none; font-size:13px; }

ul.mainNavLinks li a:hover {background-position: 0 -43px;}

ul.mainNavLinks li a.select {background-position: 0 -86px; }
ul.mainNavLinks li a:visited,ul.mainNavLinks li a:active, {  } /* ie6 fix */
ul.mainNavLinks li a.select:hover {background-position: 0 -86px; }

a.btnEmailSignUp { display:block; width:197px; padding:0 0 0 25px; margin:5px 0 0px 55px; font-size:11px;}

a.btnEmailSignUp:hover {}

/*-------------------------- navTab1 ------------------------------*/

#navTab1 {margin:0px; padding:0px; margin-top:-1px}
	
#navTab1 li {float:left; display:inline; margin-right:9px}
	
#navTab1 li a {display:block}
	
#navTab1 li a span {display:block; width:117px; height:20px; padding:3px 0 0 0; text-align:center}

#navTab1 li a:hover span {  }
	
#navTab1 li a.selected  span { border-bottom:none; padding-bottom:1px; }
	
/*////////////////////////////////////////////////*/
/*/                   FOOTER                     /*/
/*////////////////////////////////////////////////*/

#footer {margin-top:30px; margin:auto;  }

#footer-wrap { width:935px; margin:auto; }
#footer .footerContainer {float:left; width:935px;margin-top:30px; background:url(../graphics/bgFooterPromo_grey.gif) 5px 0 no-repeat; }

#footer .footerContainer .footerColumn1 { float:left; width:280px;}

#footer .footerContainer .footerColumn2 { height:112px; float:left; width:600px;}

#footer .footerContainer .footerColumn3 { float:left; width:300px; }

#footer .footerContainer .footerColumn2 .column1 { width:300px; padding-right:20px}

#footer .footerContainer .footerColumn2 .column2 ul.listStyle2 {margin-top:16px}

#titleThisYears { text-indent:-5000px; padding-bottom:3px; background:url(../graphics/titleFutureShowDates.GIF) -2px 0 no-repeat;}


#titleWelcome {background:url(../graphics/titleExhibitorEntrance_grey.gif) -2px 0 no-repeat; }


#titleWelcome { text-indent:-5000px; padding-bottom:5px}

a.btnExhibitorReg { display:block; width:172px; height:26px; text-indent:-5000px}
a.btnExhibitorReg {background:url(../graphics/btnExhibitorEntrance.GIF) center -26px no-repeat; }
a.btnExhibitorReg:hover { background-position: center 0px}


/*////////////////////////////////////////////////*/
/*/           CUSTOM PAGE STYLES                 /*/
/*////////////////////////////////////////////////*/

/* ----------------------------- Hotel and Restaurants ------------------------------- */

table.tableHotel, table.tableRestaurants { margin-bottom:20px}

table.tableHotel tr th, table.tableRestaurants tr th, h3.bg {text-align:left; padding:5px; }

table.tableHotel tr th h3, table.tableRestaurants tr th h3 { padding:0 0 0 10px}

table.tableHotel tr td, table.tableRestaurants tr td { font-size:11px; vertical-align:top; valign:top; padding:15px; }

table.tableHotel tr.odd  td, table.tableRestaurants tr.odd td {  }

table.tableHotel tr td .imageWrap {float:left; display:inline; margin:0 10px 10px 0; width:125px; padding-right:5px}

table.tableHotel tr td .imageWrap img {}

table.tableHotel tr td p, table.tableRestaurants tr td p {}

table.tableHotel tr td a:before, table.tableRestaurants tr td a:before {content: "\00BB \0020";}

table.tableHotel tr td a, table.tableRestaurants tr td a { text-decoration:none; font-size:11px; display:block; }

table.tableHotel tr td a:hover, table.tableRestaurants tr td a:hover {text-decoration:underline;}

table.tableRestaurants tr td h4 {padding-bottom:3px}

/* ------------------------- Home Page ---------------------------*/

.homePromoBoxes { width:646px; margin-left:2px; }

.promoColumn1, .promoColumn2, .promoColumn3 { width:215px; height:120px; float:left; display:inline; }

#titleListOfExhibitors { text-indent:-5000px; padding-bottom:5px}

#titleRegisterForBadges { text-indent:-5000px; padding-bottom:5px}

#titleSeminarsAndEvents { text-indent:-5000px; padding-bottom:5px}

a.btnViewEvents { display:block; width:130px; height:26px; text-indent:-5000px}

a.btnSignUpNow { display:block; width:130px; height:26px; text-indent:-5000px}

a.btnExhibitorRegistration { display:block; width:130px; height:26px; text-indent:-5000px}

a.btnViewEvents:hover, a.btnSignUpNow:hover, a.btnExhibitorRegistration:hover {background-position:left -28px}

/*------------------------------------- list of exhibiotors -----------------------------*/

table.tableExhibitors {  }

table.tableExhibitors tr th { text-align:left; font-weight:bold; padding:10px 5px 10px 5px;}

table.tableExhibitors tr td {padding:5px; font-size:11px}

table.tableExhibitors tr td h3 {padding:0px; margin:0px; padding-bottom:3px}

table.tableExhibitors tr td h3 em {font-weight:normal; font-size:11px}

table.tableExhibitors tr td span.phone {  }

table.tableExhibitors tr.even td {}

table.tableExhibitors tr.odd td {  }

table.tableExhibitors tr td a {  }

a.btnViewFloorplan { float:right; display:inline; text-indent:-5000px; height:26px; width:93px}

a.btnViewFloorplan:hover {background-position: left -26px}

a.btnWebsite {font-size:11px; text-transform:lowercase;}

table#floor-plan td.currentBooth {  }

#titleFloorPlan { font-size:24px; padding:20px 0 0 0}

/*---------------------------------- showbook gallery ---------------------------- */


.gallery							{ padding:9px; margin:0 12px 12px 0; } * html .gallery { margin: 0 8px 12px 0; }
.gallery:hover					{  }

.mb .gallery					{ float:left; } /* ie6 fix */
#gallery-container			{ /*width:540px;*/ margin:0 auto; }

/* floor plan */
div#page-wrapper 		{ margin:0 auto; text-align:center;width:925px; text-align:center; font-size:8px; }
div#floor-plan-bg 	{ margin:20px 0; }
table#floor-plan 		{ position:relative; left:3px; top:-367px; margin:20px auto; border-collapse: separate; border-spacing: 1px; border-style: none none none none;}
table#floor-plan td 	{ width:24px;height:24px; font-size:8px; line-height:22px; padding:0px; cursor:pointer; }
.designer 				{  }
.taken 					{ cursor:pointer; }
table#floor-plan .free 		{ cursor:default; }
table#floor-plan .blank 	{ background:transparent; }
table#floor-plan .pending 	{ cursor:pointer; }
table#floor-plan a			{ position:relative; }
table#floor-plan span		{ display:none; font-size:12px; position:absolute; padding:2px; width:110px; }

.sold { background:url(/graphics/sold.gif) 0 0 no-repeat; text-decoration:line-through; }
/*---------------------------------- seminar list ---------------------------- */

.seminarList { margin-top:-1px }

#showFriday {}

#showSaturday {}

#showSunday {}

.tableEvents {width:100%; margin-top:10px}

.tableEvents tr {}

.tableEvents tr td {font-size:12px}

.tableEvents tr td b {  }

.tableEvents tr td h5 {}

.tableEvents tr td h5 a { font-weight:normal; text-decoration:none}

.tableEvents tr td h5 a:hover  {text-decoration:underline;}

table.tableEvents tr.even td {}

table.tableEvents tr.odd td {  }

.promoSpace {padding:20px; }

a.btnViewEvent { font-size:11px; text-align:right;}

a.btnViewEvent:hover {}

a.btnRegisterEvent { display:block; text-indent:-5000px; height:20px; width:131px}

a.btnRegisterEvent:hover {background-position: left -26px}

#current-attendees-ul {  }

.company-desc	{ float:left; margin:3px 0 0px; *margin:0px; }
.company			{ width:225px; margin:0 0 0 15px; }

/*---------------------------------ad purchase---------------------------------*/

h3.bg									{ margin:0 0 5px; }
.ads-table							{ width:100%; margin:0 0 20px; }
.ads-table th						{ padding:3px; }
.ads-table td						{ cursor:pointer; padding:3px; }
.ads-table th						{ font-weight:bold; background:#aaa; }
.ads-table td.odd					{  }
.ads-table td.even				{ background:#f1f1f1; }
.ads-table tr.even td				{ background:#f1f1f1; }

.std td								{ padding:3px; }
.std input							{ font-size:11px; border:1px solid #ccc; }

/*---------------------------booth purchase -----------------------------------*/
table#booth-receipt th { font-weight:bold; padding:3px; text-align:center; }
table#booth-receipt td { padding:3px; }
table#booth-receipt tr.even td, table#booth-receipt tr.even th{ background-color:#fff; }
table#booth-receipt tr.odd td.col2, table#booth-receipt tr.odd th.col2 { background-color:#dfdbdb; }
table#booth-receipt tr.odd td.col1, table#booth-receipt tr.odd th.col1 { background-color:#cecaca; }
table#booth-receipt tr.even th, table#booth-receipt tr.odd th { text-align:left; }

label {font-size:11px; color:#333}
label.error {color:#ff0000}
		
/*---------------------------badge registration--------------------------------*/

/*-----------------------registered retail jewelers----------------------------*/
.alpha-nav { width:18px; height:18px; }
.alpha-nav a { display:block; width:18px; height:18px; }
	
