/* CSS Reset http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} /* HTML5 display-role reset for older browsers */
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* ==== 1. General element and class styles ==== */
html, body, form {height:100%;}
html {overflow-y: scroll;}
body {text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:10pt;}
.expoplanit {background:transparent url('/images/top_bkgd.png') repeat-x center top;}

form {min-height:100%;height:auto!important;height:100%;margin:0 auto -221px;}

h1{font-weight:normal;font-size:1.5em;margin:2px 0 10px 0;color:#fff;padding:10px;line-height:1.1em;text-shadow:0 0 2px #333;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
    -moz-box-shadow:0 0 3px #ccc;-webkit-box-shadow:0 0 3px #ccc;-khtml-box-shadow:0 0 3px #ccc;-o-box-shadow:0 0 3px #ccc;-ms-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;
    background: #8cc63e;
	background: -moz-linear-gradient(top, #8cc63e 0%, #7bad30 62%, #8cc63e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cc63e), color-stop(62%,#7bad30), color-stop(100%,#8cc63e));
	background: -webkit-linear-gradient(top, #8cc63e 0%,#7bad30 62%,#8cc63e 100%);
	background: -o-linear-gradient(top, #8cc63e 0%,#7bad30 62%,#8cc63e 100%);
	background: -ms-linear-gradient(top, #8cc63e 0%,#7bad30 62%,#8cc63e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc63e', endColorstr='#8cc63e',GradientType=0 );
	background: linear-gradient(top, #8cc63e 0%,#7bad30 62%,#8cc63e 100%);}
h1 a {color:#fff;text-decoration:none;display:block;}
h1 a:hover {color:#f9f9f9;}
h1.error{background:#984638;}

h2{font-weight:bold;font-size:12pt;margin:0 0 5px;}

a{color:#1E4F0F;}
a:hover{color:#0D2F03;}

b, strong {font-weight:bolder;}
i, em {font-style:italic;}

input {outline:none;}
	
tr{vertical-align:top;}
td{vertical-align:top;}

.external{padding-right:20px;background-image:url('/images/external.png');background-repeat:no-repeat;background-position:right center;}
#header, #container, #footer{text-align:left;margin:0 auto;width:960px;position:relative;}

.hide{display:none;}
.show{display:block;}
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.highlight{background-color:#FEFFAF;}

.myExpoSubHeading{color:#000;margin-bottom:2px;border-bottom:solid 2px #94B84E;font-weight:bold;}
.myExpoSubHeading span{margin-top:.2em;}

.Footer{text-align:center;font-family:Tahoma, Verdana;font-size:10px;background:white;}
.ListSearchExtender{font-style:italic;color:Gray;background-color:#efefef;margin:0;padding:0;}

/* ==== 2. Template Layout Styles ==== */

	/* ---- 2a. Top Bar and Member Login link ---- */
	#topBar {width:100%;height:12px;position:absolute;left:0;background:url('/images/tab_top.png') repeat-x 0 0;}
	#topTabOuter {position:relative;width:960px;text-align:center;margin:0 auto;}
	#topTabInner {position:absolute;right:0;top:0;z-index:101;}
	#topTabLeft {position:relative;z-index:101;width:30px;height:42px;float:left;background:url('/images/tab_left.png') no-repeat 0 0;}
	#topTabContent {position:relative;z-index:101;height:30px;float:left;background:url('/images/tab_middle.png') repeat-x 0 0;padding:12px 4px 0 4px;color:#fff;font-weight:bold;font-size:8pt;}
	#topTabContent a {color:#fff;font-weight:bold;font-size:8pt;}
	#topTabRight {position:relative;z-index:101;width:30px;height:42px;float:left;background:url('/images/tab_right.png') no-repeat 0 0;}
	
	/* ---- 2b. Header ---- */
	#header{height:110px;position:relative;}

	#header #logo-highlight {position:absolute;top:60px;left:20px;width:250px;height:0;display:none;
		 -moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;
		 -moz-box-shadow:0 0 20px 20px #fff;-webkit-box-shadow:0 0 20px 20px #fff;-khtml-box-shadow:0 0 20px 20px #fff;-o-box-shadow:0 0 20px 20px #fff;-ms-box-shadow:0 0 20px 20px #fff;box-shadow:0 0 20px 20px #fff;}
	#header #logo {position:relative;top:40px;}
	#header #logo img {border:0;}
	#header #ppai-expo {position: absolute;top:52px;left:327px;font-size:9px;line-height:1.5em;letter-spacing:0.2px;}
				
		/* -- 2b-1. Search -- */
		#search {position:absolute;top:55px;right:6px;padding:2px;width:232px;height:20px;border:solid 1px #1E4F0F;background-color:#fff;
			 -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;
			 -moz-box-shadow:0 0 3px #AABCA4;-webkit-box-shadow:0 0 3px #AABCA4;-khtml-box-shadow:0 0 3px #AABCA4;-o-box-shadow:0 0 3px #AABCA4;-ms-box-shadow:0 0 3px #AABCA4;box-shadow:0 0 3px #AABCA4;}
		#txtSearch {float:left;border:0;width:208px;font-size:13px;height:16px;padding:2px;}
		.defaultValue{color:#aaa!important;}
		#goSearch {float:left;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
		#goSearch img {padding:3px;}
		#goSearch:hover {background:#eee;}
		#advSearch {position:absolute;top:85px;right:6px;font-size:.8em;font-weight:bold;color:#1E4F0F;}
		#advSearch:hover {text-decoration:none;}

	/* ---- 2c. Container (Nav, Breadcrumb, Content, Sidenav (Ads)) ---- */
	#container{padding-bottom:25px;overflow:hidden;}

		/* -- 2c-1. Nav -- */
		#nav {width:960px;margin:0 auto;height:36px;}
		#nav ul {height:36px;position:relative;z-index:999;
			-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;
			-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;-khtml-box-shadow:0 0 3px #333;-o-box-shadow:0 0 3px #333;-ms-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;
			background: #000000;
			background: -moz-linear-gradient(top, #000000 0%, #090909 20%, #363636 80%, #404040 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(20%,#090909), color-stop(80%,#363636), color-stop(100%,#404040));
			background: -webkit-linear-gradient(top, #000000 0%,#090909 20%,#363636 80%,#404040 100%);
			background: -o-linear-gradient(top, #000000 0%,#090909 20%,#363636 80%,#404040 100%);
			background: -ms-linear-gradient(top, #000000 0%,#090909 20%,#363636 80%,#404040 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#404040',GradientType=0 );
			background: linear-gradient(top, #000000 0%,#090909 20%,#363636 80%,#404040 100%);}
		#nav li {background:transparent url('/images/m1-separater.png') no-repeat center left;float:left;display:block;line-height:36px;height:36px;font-size:18px;}
		#nav a {color:#fff!important;text-decoration:none!important;display:block;line-height:36px;height:36px;margin-left:2px;text-shadow:0 0 2px #333;}
		#nav a:hover {color:#fff!important; text-decoration:none!important;
			-webkit-box-shadow: 0 0 2px #333 inset;-khtml-box-shadow: 0 0 2px #333 inset;-moz-box-shadow: 0 0 2px #333 inset;-ms-box-shadow: 0 0 2px #333 inset;-o-box-shadow: 0 0 2px #333 inset;box-shadow: 0 0 2px #333 inset;
			background: #6b9d28;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b9d28), color-stop(100%,#436b0c));
			background: -webkit-linear-gradient(top, #6b9d28 0%,#436b0c 100%);
			background:    -moz-linear-gradient(top, #6b9d28 0%,#436b0c 100%);
			background:     -ms-linear-gradient(top, #6b9d28 0%,#436b0c 100%);
			background:      -o-linear-gradient(top, #6b9d28 0%,#436b0c 100%);
			background:         linear-gradient(top, #6b9d28 0%,#436b0c 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b9d28', endColorstr='#436b0c',GradientType=0 );
		}
		#nav a.selected {color:#fff!important; text-decoration:none!important;
			-webkit-box-shadow: 0 0 8px #333 inset;-khtml-box-shadow: 0 0 8px #333 inset;-moz-box-shadow: 0 0 8px #333 inset;-ms-box-shadow: 0 0 8px #333 inset;-o-box-shadow: 0 0 8px #333 inset;box-shadow: 0 0 8px #333 inset;
			background: #7db72f;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db72f), color-stop(100%,#4e7d0e));
			background: -webkit-linear-gradient(top, #7db72f 0%,#4e7d0e 100%);
			background:    -moz-linear-gradient(top, #7db72f 0%,#4e7d0e 100%);
			background:     -ms-linear-gradient(top, #7db72f 0%,#4e7d0e 100%);
			background:      -o-linear-gradient(top, #7db72f 0%,#4e7d0e 100%);
			background:         linear-gradient(top, #7db72f 0%,#4e7d0e 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db72f', endColorstr='#4e7d0e',GradientType=0 );
		}
		#nav a:active, #nav a.selected:active {
			-webkit-box-shadow: 0 0 8px #000 inset;-khtml-box-shadow: 0 0 8px #000 inset;-moz-box-shadow: 0 0 8px #000 inset;-ms-box-shadow: 0 0 8px #000 inset;-o-box-shadow: 0 0 8px #000 inset;box-shadow: 0 0 8px #000 inset;
			background: #4e7d0e;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e7d0e), color-stop(100%,#7db72f));
			background: -webkit-linear-gradient(top, #4e7d0e 0%,#7db72f 100%);
			background:    -moz-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
			background:     -ms-linear-gradient(top, #4e7d0e 0%,#7db72f 100%);
			background:      -o-linear-gradient(top, #4e7d0e 0%,#7db72f 100%);
			background:         linear-gradient(top, #4e7d0e 0%,#7db72f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7d0e', endColorstr='#7db72f',GradientType=0 );
		}

		#nav-myexpo {width:123px}
		#nav-calendar {width:127px}
		#nav-exhibitors {width:133px;}
		#nav-categories {width:144px;}
		#nav-productpavilions {width:198px;}
		#nav-floorplan {width:129px;}
		#nav-mobile {width:106px;}
		
		#nav-myexpo {width:141px}
		#nav-calendar {width:124px}
		#nav-exhibitors {width:130px;}
		#nav-categories {width:141px;}
		#nav-productpavilions {width:195px;}
		#nav-floorplan {width:126px;}
		#nav-mobile {width:103px;}

		#nav .first {background:none;}
		#nav .first a {margin-left:0;
					   -moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-khtml-border-radius:5px 0 0 5px;-o-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;}
		#nav .last a {-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-khtml-border-radius:0 5px 5px 0;-o-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;}

		/* -- 2c-2 Breadcrumb -- */
		#breadcrumb{position:relative;width:930px;height:28px;background:#fff url('/images/breadcrumb-bg.png') no-repeat 0 0;padding:4px 0 0 30px;line-height:1.2em;font-size:.8em;}
		#help{position:absolute;height:16px;line-height:1.5em;padding-right:20px;margin-right:30px;right:0;top:2px;vertical-align:middle;color:#2863B9;background:transparent url('/images/help.png') no-repeat right 0;}
		#help:hover{color:#12315F;background-position:right -16px;}
				
		/* -- 2c-3 Content -- */
		#content{float:left;width:744px;padding:0 10px;line-height:1.2em;}
		#content p {margin:5px 0 15px 0;}
		.contentbox {border:solid 1px #ccc;overflow:hidden;padding:10px;margin-bottom:10px;background: #f8f8f8;
			-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;
			-moz-box-shadow:0 0 3px #ccc;-webkit-box-shadow:0 0 3px #ccc;-khtml-box-shadow:0 0 3px #ccc;-o-box-shadow:0 0 3px #ccc;-ms-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;
		}
		
		/* -- 2c-4 Side Ads -- */
		#side-nav {float:left;}
	
	/* Sticky Footer */
	#push {clear:both;height:221px;}

	/* ---- 2d. Footer ---- */
	#footer-outer{clear:both;height:220px;background:#eee url('/images/bottom_bkgd.png') repeat-x scroll center bottom;border-top:solid 1px #aaa;}
	#footer{height:120px;padding-top:60px;font-size:.8em;}
	#footer p{margin:0 0 10px 15px;color:#666;line-height:1.3em;}
	#footer a{color:#555;}
	#footer a:hover{color:#444;}
	#footer #expologo{float:right;width:137px;height:28px;margin-right:4px;margin-bottom:10px;}
	#footer #ppailogo{clear:both;float:right;width:143px;height:71px;}
	#footer #feedbackLink {margin:15px}
	#footer #feedbackLink a {background:#eee;padding:5px;border:solid 2px #aaa;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
	#footer #feedbackLink a:hover {background:#dfdfdf;border:solid 2px #888;}
				
		/* -- 2d-1 Mobile/Desktop switch -- */
		#version{margin-top:15px;font-size:1.5em;text-align:center}
		.classic{font-weight:bold}
		.classic:hover{color:#444}

/* ==== Email Exhibitor ==== */
.planItSection{background:#fff;text-align:left;border:solid 2px #719d19;margin-bottom:14px;overflow:hidden;}
.planItSection h3{background:#94B84E;color:#000;padding:3px;margin:0;text-transform:none;}
.planItSection div{padding:5px;}

/* ==== My Expo ==== */
#feed{min-height:150px;}
#feed .selected{background:#E6EFD1;}
.my-expo-get-started img {border:solid 1px #ddd;
                          -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.noresults{display:block;margin:30px 0;}
.result{position:relative;overflow:hidden;padding:10px;margin-top:1px;min-height:50px;clear:both;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.alt{background:#f3f3f3}

.clearFilter {font-size:.8em;color:red;text-decoration:none;}
.clearFilter:hover {color:maroon;}

.star a{position:absolute;top:22px;left:10px;}
.feat a{top:12px!important;left:0!important;}
.star-off, .star-on{background:transparent url('/images/fav-star.png') no-repeat 0 0;width:26px;height:25px;font-size:1px;cursor:pointer;}
.star-off{background-position:0 0;}
.star-on{background-position:0 -25px;}
.star-off:hover{background-position:0 -50px;}
.star-on:hover{background-position:0 -75px;}

.result-logo{position:absolute;top:10px;left:45px;width:50px;height:50px;background:#fff;}
.result-logo a{width:50px;height:50px;display:table-cell;vertical-align:middle;text-align:center;background:#fff;border:solid 1px #eee;}
.result-logo a:hover{border:solid 1px #aaa;}
.result-show{float:right;}
.result-show2{float:right;margin:0 30px 0 0;}
.result-title{margin:0 0 0 95px!important;}
.booth{font-size:.8em;margin-left:10px;}
.result-desc{margin:6px 30px 0 95px!important;font-size:.8em;}
.result-added{margin:0 0 0 95px!important;font-size:.8em;color:#999;}
.result-check{position:absolute;right:13px;top:20px;}

/* ==== Search ==== */
.searchControls{margin:5px 0;overflow:hidden;background:#f1f1f1;padding:0 10px;}
.searchControls table, .productControls{width:100%;background-color:#eef2e5;}
.tableSearchResult{width:100%;padding:5px;border-bottom:solid 1px #efefef;}
.tableSearchResultAlt{vertical-align:top;background-color:#efefef;width:100%;padding:5px;border-bottom:solid 1px #efefef;}
.tableSearchResultHighlight{vertical-align:top;background-color:#f1f5f7;width:100%;padding:5px;border-bottom:solid 1px #efefef;}
.trSearchResult{vertical-align:top;}
.resultIcon{float:right;}
.divSearchResultLogo{border:solid 1px #efefef;width:50px;height:50px;vertical-align:middle;text-align:center;cursor:pointer;padding:0 !important;position:absolute;top:3px;left:0;margin-left:35px;}
.imageExhibitorLogo{border:solid 1px #efefef;float:right;}
.searchresultdescription{display:block;color:#111;font-size:.8em;}
.productlogo{border:none;float:right;}
.productinfo{font-size:10pt;line-height:1.5em;}
.tableAllExhibitors img{padding-right:5px;}
.tableAllExhibitors .altRow{background-color:#eef2e5;}
.tableAllExhibitors td{padding:4px;vertical-align:bottom;}
.logofilter{border:solid 1px white;}
.logofilter:hover{border:solid 1px #efefef;}

label.category-sponsor{font-weight:bold;padding:5px 5px 5px 45px;display:block;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.category-sponsor{background-color:#E6EFD1;}

#resultinfo{float:left;width:30%;padding:0;margin:0;}
#searchtools{float:left;width:70%;padding:0;margin:0;text-align:right;}

.lastsearch{display:block;}
	
	/* ---- Search Results Paging Controls ---- */
	.paging{clear:both;text-decoration:none;}
	#pg{font-size:85%;clear:both;color:#3666d4;height:2em;margin:0 auto;padding-top:5px;}
	#pg a,#pg strong,#pg #elipsis{border:1px solid #ccdbe4;display:block;color:#3666d4;float:left;margin:0 5px 0 0;padding:1px 8px;text-align:center;text-decoration:none;}
	#pg a:hover{background:#3666d4;border-color:#2b55af;color:#fff;}
	#pg strong{border:0;color:#000;font-weight:bold;padding:2px 2px;}
	#pg-next,#pg-prev{border-width:2px;font-family:Tahoma,Helvetica,sans-serif;font-weight:bold;margin-top:-2px;padding-bottom:1px;padding-top:1px;_margin-top:-2px;}
	#pg-next{margin-left:9px;}
	#pg-prev{margin-right:14px;}
	#pg #elipsis{padding:3px 0px;border:0px;font-weight:bold;}

/* ==== Advanced Search ==== */
.advancedSearchSection {width:100%;padding:5px;padding:5px;
                        -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.advancedSearchSection.alt {background-color:#eee;}
.advancedSearchSection td{padding-bottom:5px;padding-top:5px;vertical-align:middle;}
/*
.tableAdvancedSearchFields{width:100%;padding:5px;}
.tableAdvancedSearchFields td{padding-bottom:5px;padding-top:5px;vertical-align:middle;}
.tableAdvancedSearchFieldsAlt{background-color:#efefef;width:100%;padding:5px;}
.tableAdvancedSearchFieldsAlt td{padding-bottom:5px;padding-top:5px;vertical-align:middle;}
*/

/* ==== Email / Schedule Alert windows ==== */
#messageCentered{border:solid 1px gray;background-color:#efefef;width:25%;position:absolute;left:40%;top:40%;color:black;Z-index:100;text-align:left;}
#messageTitle{padding-left:5px;background-color:#e1e1e1;font-weight:bold;border-bottom:solid 1px gray;}
#messageContent{text-align:left;padding:15px;font-size:8pt;}
#messageContent li{text-align:left;}

/* ==== Admin Pages ==== */
.adminsettings{border-spacing:5px;width:100%;}
.adminsettings th{text-align:center;}
.adminsettings tr{vertical-align:bottom;}
.adminsettings tr.columntitles{background-color:#3f3f3f;color:White;}
.adminsettings tr.altrow{background-color:#efefef;}
.adminsettings td.fieldLabel{text-align:right;white-space:nowrap;}
.adminsettings td input, table.adminsettings td textarea{width:255px;}

/* ==== Notes ==== */
textarea.notetext{width:450px;border:solid 2px #94B84E;color:#444444;font-family:Arial, Sans-Serif;font-size:10pt;}
a.addnote{color:#000;padding:3px;}
a.addnote:hover{background-color:#94B84E;color:#000;}
span.mynotes{display:inline-block;width:90%;padding-top:5px;font-size:8pt;color:#444444;margin-left:20px;}
span.mynotes span{display:block;margin-top:10px;border-top:solid 1px #efefef;font-size:10pt;}
div.exhibitorContainer{display:inline-block;font-size:8pt;overflow:hidden;padding:2px;width:643px;}
div.exhibitorContainerAlt{background-color:#efefef;display:inline-block;font-size:8pt;overflow:hidden;padding:2px;width:643px;}
div.exhibitorLeft{float:left;margin:0 auto;min-height:50px;text-align:center;width:50px;}
div.exhibitorLeft img{border:solid 1px #efefef;}
div.exhibitorCenter{float:left;margin-left:5px;}
div.exhibitorCenter p{margin-bottom:.2em;margin-top:.2em;min-width:100px;width:563px;}
div.exhibitorRight{float:left;text-align:center;}
em.timestamp{color:#8f8f8f;}
table#newProductSearch td{padding-top:5px;padding-bottom:10px;}
td.fieldLabel{text-align:right;}

.PreShowMessage{display:block;padding:10px 0 50px 0;}

/* PlanIt NPP Online Order Section */
div.upgradeAccessDefaultDiv {margin: 20px;padding: 20px;float: left;min-height: 230px;width: 220px;border: solid 10px #efefef;}
div#divOrderProgress {text-align: center;padding-top:10px;padding-bottom:10px;margin: 0 auto;width: 595px;}
.orderProgressSpacer {float: left;border: none;width: 8px;}
.orderProgressPage {float:left;width:140px;background-color:#ffffff;border:solid 1px #efefef;}
.currentOrderProgressPage {float:left;width:140px;background-color:#99cc33;text-align: center;border:solid 1px #efefef;}
.doneOrderProgressPage {float:left;width:140px;background-color:#efefef;text-align: center;border:solid 1px #99cc33;}
h2.orderDetailHeading {font-size: 12pt;font-weight: bold;background-color: #efefef;border: solid 1px #99cc33;padding: 10px;}
div.orderDetailPrice {font-size: 8pt;font-weight: bold;text-align: right;background-color: #efefef;border: solid 1px #99cc33;padding: 5px;margin-top: 5px;margin-bottom: 10px;}
div.detailheading {font-size: 8pt;font-weight: bold;background-color: #efefef;border: solid 1px #99cc33;padding: 3px;}
div.detailheadingwithModify {font-size: 8pt;font-weight: bold;background-color: #efefef;border: solid 1px #99cc33;overflow: hidden;padding: 3px;}
div.detailinputlabel {float:left;width: 35%;text-align: right;padding: 9px;padding-bottom: 10px;}
div.detailinput {float:left;width: 35%;text-align: left;padding: 5px;}
div.detailinput input {width: 200px;height: 14px;font-size: 8pt;}
div.detailinput select {font-size: 8pt;}
div.detailsummarylabel {float:left;width: 35%;text-align: right;padding: 5px;padding-bottom: 10px;}
div.detailsummary {width: 45%;float: left;font-weight: bold;text-align: left;padding: 5px;}
a.cvvquestion {width: 18px;text-align: center;padding-left:3px;padding-right:3px;background-color: #99cc33;font-weight: bold;color: #719d19;border: solid 2px #719d19;cursor: pointer;}
div.cvvinfo {margin: auto;display: none;width: 400px;position: absolute;top: 50px;left: 50%;margin-left: -200px;background-color: #99cc33;color: #719d19;border: solid 2px #719d19;padding: 10px;font-size: 8pt;z-index:99;}
div.cvvinfo {_margin-left: -700px; /* ie6 specific css property */}
a.orderContinueLink, a.orderContinueLink:visited {padding: 10px;background-color: #99cc33;font-weight: bold;color: #719d19;border: solid 2px #719d19;}
a.orderContinueLink:hover {text-decoration: underline;}

/* Ads */
.ManageAdLink{margin-top:2px;background-color:White;color:#507CD1;border:solid 2px #DEE8F5;}
.ManageAdLink:link{color:#507CD1;text-decoration:none}
.ManageAdLink:visited{color:#507CD1;text-decoration:none}
.ManageAdLink:active{color:#507CD1;text-decoration:none}
.ManageAdLink:hover{color:#507CD1;background-color:#EFF3FB;}
.DisplayAds{padding:.2em;text-align:center;color:gray;font-size:8pt;top:-20px;position:relative;}
.DisplayAds img{margin:.2em;}
.DisplayAds object{margin:.2em;}

#adBanner{padding:0 20px 20px 20px;background:#eee;}
.ad a, .ad object, .ad embed {display:block;margin:0 0 4px;}
.ad br {display:none;}

/* Info Page */
#epTiles {margin-left:13px;}
#epTiles li {display:block;height:228px;width:228px;float:left;margin:0 13px 13px 0;border:solid 1px #7CAF31;border-radius:3px;}
#epTiles a {display:block;}
#epTiles a:hover {-moz-box-shadow: 1px 1px 10px #1E4F0F;-webkit-box-shadow: 1px 1px 10px #1E4F0F;-o-box-shadow: 1px 1px 10px #1E4F0F;-ms-box-shadow: 1px 1px 10px #1E4F0F;box-shadow: 1px 1px 10px #1E4F0F;}
.intro {background-color:#eee;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
#planit-info p{overflow:hidden;margin:5px 0 10px;}
#planit-info p img{float:left;padding:5px 5px 5px 0;}
/*#planit-info ul{margin:10px 0;list-style-type:disc;list-style-position:inside;}
#planit-info li{margin-left:25px;font-weight:bold;}*/
#planit-info img.fright {padding:0 0 5px 5px}
#planit-info img.fleft {padding:5px 5px 0 0}

/* mobile color codes (d: decorate, n: npp, g: gpp, s: sponsor, c: category, pe: PPAI Expo, b/bg: everything else) */
.d{color:#E7E870;background:#000}
.n{color:#8CC739;background:#000}
.g{color:#52BA4A;background:#006121}
.s{color:#fff;background:navy}
.c{color:#9CCF31}
.pe{color:#008EE7}
.b,.bg{background:#000;color:#ccc}

/* Autocomplete */
#autocomplete{background:#fff;position:absolute;z-index:3000;top:22px;right:0;width:235px;border:solid 1px #111;
              -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
#autosuggestbox{table-layout:fixed;width:100%;font-size:.8em;}
#sugglbl{color:#999;text-align:right}
#acClose{color:#111;text-align:right;cursor:pointer}
.acOn{display:block;width:98%;margin:3px auto}
.acOff{display:none}
.acCell{overflow:hidden;white-space:nowrap;width:70%;cursor:pointer;margin:0;padding:4px 2px}
.acSplit{border:0 none;height:1px;color:#ccc;background-color:#ccc;margin:0}
.acLabel{overflow:hidden;text-align:right;margin:0;padding:4px 2px}


/* Exhibitors & Products */
#exhibitors {overflow:hidden;}
#exhibitors .item{position:relative;overflow:hidden;padding:2px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
#exhibitors .alt{background-color:#eef2e5;}
.featureditem{background-color:#E6EFD1!important;height:58px;}
.exhibitor-star a{position:absolute;margin:2px;z-index:50;}
.exhibitor-shows{position:absolute;right:6px;top:6px;}
#content .exhibitor-info{margin:5px 0 5px 35px}
#content .featureditem .exhibitor-info{margin:5px 0 5px 95px;font-weight:bold;}
.exhibitor-info a{}
.exhibitor-info span{font-size:.8em;margin-left:10px;}
.featured-products .featured {height:73px;}
.featured-products .featured-logo div {margin-top:10px;}
.featured-exhibitors {overflow:hidden;}
.featured-exhibitors label,.featured-products label{color:#000;font-weight:bold;display:block;background:#E6EFD1;padding:5px 5px 5px 35px;margin-bottom:1px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.featured{position:relative;overflow:hidden;margin-bottom:1px;min-height:58px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.featured-exhibitors .alt,.featured-products .alt{background:#E6EFD1;min-height:58px;float:left;width:360px;margin-left:1px;}
.featured-exhibitors .alt {height:58px;}
.featured-star a{position:absolute;top:15px;left:4px;z-index:50;}
.featured-logo{margin-left:35px;}
.featured-show{float:right;padding:25px 15px;}
.featured-info{margin-left:95px;padding:5px 5px 5px 0;display:block;}
.featured-info strong{font-size:8pt;}
.feat-logo{width:50px;height:50px;margin:0 5px 0 35px;position:absolute;top:6px;left:0;}
.feat-desc{font-size:.8em;color:#111;margin:0 0 0 95px;}
#content .tbl-exhibitor-details{margin-bottom:20px;width:100%;}
#content .tbl-exhibitor-details td {text-align:left;vertical-align:top;}
#content .exhibitor-details{margin:0 0 0 35px;}
.exhibitor-name {line-height:2.0em;vertical-align:middle;}

.filter {font-size:.8em;overflow:hidden;clear:both;}
.filter a {display:inline-block;width:12px;line-height:20px;text-align:center;padding:2px;background-color:#e8e8e8;border:solid 1px #ddd;text-decoration:none;vertical-align:middle;
	-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(53%,rgba(238,238,238,0.47)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
	background:    -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(238,238,238,0.47) 53%, rgba(255,255,255,0) 100%);
	background:     -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
	background:      -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00ffffff',GradientType=0 );
	background:         linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);}
.filter a:hover {border:solid 1px #888;}
.filter a.selectedFilter, #category-filter a.selectedFilter:hover {border:solid 1px #1E4F0F;background:#EEF2E5;
	-moz-box-shadow: 0 0 2px #1E4F0F;-webkit-box-shadow: 0 0 2px #1E4F0F;-o-box-shadow: 0 0 2px #1E4F0F;-ms-box-shadow: 0 0 2px #1E4F0F;box-shadow: 0 0 2px #1E4F0F;}
.searchfield {font-size:12px;width:120px;padding:3px;margin:0;border:solid 1px #ddd;vertical-align:middle;line-height:18px;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;                          
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(53%,rgba(238,238,238,0.47)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
    background:    -moz-linear-gradient(top, rgba(232,232,232,1) 0%, rgba(238,238,238,0.47) 53%, rgba(255,255,255,0) 100%);
	background:     -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
	background:      -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00ffffff',GradientType=0 );
	background:         linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.47) 53%,rgba(255,255,255,0) 100%);}
.contentbar {padding:5px;background-color:#e8e8e8;border:solid 1px #ddd;clear:both;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
	-moz-box-shadow: 0 0 2px #DDD;-webkit-box-shadow: 0 0 2px #DDD;-o-box-shadow: 0 0 2px #DDD;-ms-box-shadow: 0 0 2px #DDD;box-shadow: 0 0 2px #DDD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(53%,rgba(238,238,238,0.79)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.79) 53%,rgba(255,255,255,0) 100%);
	background:    -moz-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.79) 53%, rgba(255,255,255,0) 100%);
	background:     -ms-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.79) 53%,rgba(255,255,255,0) 100%);
	background:      -o-linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.79) 53%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00ffffff',GradientType=0 );
	background:         linear-gradient(top, rgba(232,232,232,1) 0%,rgba(238,238,238,0.79) 53%,rgba(255,255,255,0) 100%);}
.contentbar.updating {background:#ccc;color:#888;}
.contentbar.done {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,255,239,1)), color-stop(53%,rgba(253,255,243,0.79)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(252,255,239,1) 0%,rgba(253,255,243,0.79) 53%,rgba(255,255,255,0) 100%);
	background:    -moz-linear-gradient(top, rgba(252,255,239,1) 0%,rgba(253,255,243,0.79) 53%, rgba(255,255,255,0) 100%);
	background:     -ms-linear-gradient(top, rgba(252,255,239,1) 0%,rgba(253,255,243,0.79) 53%,rgba(255,255,255,0) 100%);
	background:      -o-linear-gradient(top, rgba(252,255,239,1) 0%,rgba(253,255,243,0.79) 53%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcffef',endColorstr='#00ffffff',GradientType=0);
	background:         linear-gradient(top, rgba(252,255,239,1) 0%,rgba(253,255,243,0.79) 53%,rgba(255,255,255,0) 100%);}
#content .contentbar p {margin:0;line-height:22px;vertical-align:middle;}

.coupons > p {text-align:center;}
.coupons img {border:dashed 2px #000;margin-bottom:15px;}

#categories {}
#categories li {float:left;width:33%;}
#categories a {/*vertical-align:text-top*/padding:4px;line-height:30px;border:solid 1px #AED6A0;text-decoration:none;font-size:.8em;white-space:nowrap;
               -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
#categories a:hover {background-color:#eee;}

.optionGroup {padding:3px;border:solid 1px #ddd;margin-bottom:6px;
              -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.optionGroup a {width:auto;padding:2px 4px;}
.optionGroup .disabled {color:#bbb;cursor:default;}
.optionGroup .disabled:hover {border:solid 1px #ddd;}
.optionGroup .selectedFilter.disabled {border:solid 1px #ddd;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;}
.optionGroupSpacing {margin-left:11px;}

#sort {}
#sort a {}

#optionFind, #optionPrint {width:128px;}
#optionAlphas {width:567px;}
#optionPrint a {padding:2px 12px;}
#optionPavilions {overflow:hidden;}
#optionPavilions img {float:left;}

.filterFullWidth {width:714px;}
.filterFullWidth a {padding:2px;width:134px;}

#productfilter input {width:300px;}

.optionGroupLabel {display:block;padding:0 5px;margin-bottom:3px;background:#EEF2E5;border:solid 1px #D2DFB5;color:#555;/*background-color:#eee;border:solid 1px #ddd;*/
            -webkit-border-radius:2px;-khtml-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}

/* Help Page */
#faq {padding:20px;}
	#faq dt {font-weight:bold;clear:both;}
	#faq dd {color:#1E4F0F;margin-bottom:20px;}
	#faq dd ul {display:block;overflow:hidden;}
	#faq dd li {float:left;width:40%;list-style:disc inside;margin-left:20px;}
#howtos {padding:20px;}
	#howtos h3 {margin-top:10px}
	#howtos span {display:block;margin-left:20px;}

#mytabs {background:#fff;position:relative;left:20px;top:-2px;list-style-type:none;margin:20px 0 0 0;padding:0;}
#mytabs li {display:inline;
        -moz-box-shadow:0 0 3px #ccc;-webkit-box-shadow:0 0 3px #ccc;-khtml-box-shadow:0 0 3px #ccc;-o-box-shadow:0 0 3px #ccc;-ms-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;}
#mytabs a {text-align:center;font-weight:bold;font-size:10pt;background:#d2d2d2;color:#888;padding:0.2em 1em;text-decoration:none;border-color:#d2d2d2;border-style:solid;border-width:1px 1px 0;
		-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;
		background: #e2e2e2;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#dddddd));
		background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#dddddd 100%);
		background:    -moz-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#dddddd 100%);
		background:     -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#dddddd 100%);
		background:      -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#dddddd',GradientType=0 );
		background:         linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#dddddd 100%);}
#mytabs a:hover, #mytabs a.selected {padding-top:.5em;background:#f9f9f9;color:#333;
		background: #f3f3f3;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(50%,#f1f1f1), color-stop(51%,#ededed), color-stop(100%,#f9f9f9));
		background: -webkit-linear-gradient(top, #f3f3f3 0%,#f1f1f1 50%,#ededed 51%,#f9f9f9 100%);
		background:    -moz-linear-gradient(top, #f3f3f3 0%,#f1f1f1 50%,#ededed 51%,#f9f9f9 100%);
		background:     -ms-linear-gradient(top, #f3f3f3 0%,#f1f1f1 50%,#ededed 51%,#f9f9f9 100%);
		background:      -o-linear-gradient(top, #f3f3f3 0%,#f1f1f1 50%,#ededed 51%,#f9f9f9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f9f9f9',GradientType=0 );
		background:         linear-gradient(top, #f3f3f3 0%,#f1f1f1 50%,#ededed 51%,#f9f9f9 100%);}

.notes{}
.note{position:relative;overflow:hidden;background:#EEF2E5;border:solid 1px #D2DFB5;font-size:.8em;margin:2px 0 0 95px;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.note-info{color:#999;}
.note-actions{display:none;}
.note-actions a{text-decoration:none;}
.note-actions a:hover{text-decoration:underline;}
.no-indent{margin-left:0!important;}
#noteform{overflow:hidden;background:#EEF2E5;border:solid 1px #D2DFB5;font-size:.8em;margin:2px 0 0 95px;padding:5px;display:none;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#noteform textarea{font-family:Helvetica,Arial,sans-serif;font-size:8pt;height:30px;width:99%;}
#noteform input{background:#B0BF8F;color:#fff;padding:1px 5px 2px;font-size:11px;display:block;float:right;border:solid 1px #8C9F63;margin:5px 0 0 5px;}
#noteform input:focus,#noteform input:hover{background:#9AAF6D;}
#addnote{font-weight:bold;}
#remnoteform{display:none;position:absolute;bottom:4px;left:1%;width:96%;background:#d2dfb5;border:solid 1px #eef2e5;text-align:center;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#remnoteform input{background:#B0BF8F;color:#fff;padding:1px 5px 2px;font-size:11px;border:solid 1px #8C9F63;margin:0 5px;}
#remnoteform input:focus,#remnoteform input:hover{background:#9AAF6D;}
#notes {margin:5px 0 15px 0;min-height:50px;}
#detail-addnote{font-size:.8em;font-weight:normal;}
#noneselected{display:none;text-align:center;border:solid 1px #D2DFB5;background:#EEF2E5;margin-top:1px;padding:5px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.eventBody{font-size:.8em;}

/* calendar */
#calendar{}
#gettingStarted {display:none;}
.schedule table {width:100%;}

.regularSize{position:relative;top:auto;left:auto;margin:0;width:auto;}
.expandSize{position:absolute;top:auto;left:0;margin:auto 2% 2%;width:96%;}
#event_edit_container{font-size:10pt;text-align:left;}
#event_edit_container ul{font-size:10pt;list-style-type:none;margin:0;padding:0;text-align:left;}
#event_edit_container li{font-size:10pt;margin:0;padding:5px 0;}
#event_edit_container label{font-size:10pt;float:left;padding-right:5px;text-align:right;width:100px;}
#event_edit_container select{font-size:10pt;width:100px}
#event_edit_container input{font-size:10pt;width:200px;font-size:.8em;padding:2px;}
#event_edit_container textarea{font-size:10pt;width:200px;font-size:.8em;padding:2px;}
p#vtip{text-align:left;font-weight:bold;display:none;width:250px;position:absolute;padding:10px;left:5px;font-size:8pt;background-color:white;border:1px solid #a6c9e2;z-index:9999;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;
       -moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
p#vtip #vtipArrow{position:absolute;top:-10px;left:5px}
#dl-all{padding-left:12px;background:transparent url('/images/download_ical_all.png') no-repeat 0 0;}
#dl-all:hover{background:transparent url('images/download_ical_over.png') no-repeat 0 0;}
.dl-ics{width:10px;height:10px;display:block;float:right;margin:2px 0 0;background:transparent url('/images/download_ical.png') no-repeat 0 0;}
.dl-ics:hover{background:transparent url('/images/download_ical_over.png') no-repeat 0 0;}
#saving{display:none;padding:2px;margin-top:2px;border:solid 1px #609B5C;color:#609B5C;position:absolute;top:80px;right:20px;}
.pavilions{background-color:#eee;padding:5px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.pavilion{padding:3px;border:solid 1px #e1e1e1;margin-right:5px;display:block;float:left;}
.pavilion:hover{padding:3px;border:solid 1px #888;background-color:#ddd;}
#productPhoto{float:left;margin:0 20px 20px 0;border:solid 1px #ddd;
              -moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
.productName{font-weight:bold;margin-left:35px;}
.result .product-star a{position:absolute;margin:2px;z-index:50;top:20px;}
.productinfo .product-star a{position:absolute;margin:2px;z-index:50;}

/*feedback form*/
#translucentbg {position:fixed;z-index:999;width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;background:#222;margin:0;top:0;left:0;}
#feedbackOuter {position:fixed;z-index:1000;width:100%;height:100%;margin:0;top:0;left:0;}
#feedback {position:relative;z-index:1000;margin:-208px auto;top:50%;padding:5px;background:#fff url(/images/feedback_bg.jpg) repeat-x scroll 0 bottom;width:500px;border:solid 5px #7FAB49;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
#feedback p {text-align:left;margin:10px;font-family:Helvetica,Arial,sans-serif;font-size:15px;text-transform:uppercase;font-weight:bold;line-height:1.5em;}
#feedback p img {margin-right:10px;float:left;}
#feedback div {border-top:solid 1px #7FAB49;overflow:hidden;padding:8px;text-align:left;}
#feedback label {width:150px;text-align:right;display:block;float:left;line-height:2.0em;font-size:10pt;color:#333;}
#feedback .textbox {width:300px;margin:0 10px;padding:4px;float:left;background:#FCFFF7;color:#333;border:solid 1px #D2DFB5;font-size:10pt;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#feedback .textarea {width:300px;margin:0 10px;padding:4px;float:left;background:#FCFFF7;color:#333;border:solid 1px #D2DFB5;height:150px;font-size:10pt;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#feedback .send {margin:0 10px 0 160px;font-weight:bold;}
#feedback .button {cursor:pointer;border:solid 1px #D2DFB5;background:#FCFFF7;font-size:10pt;padding:5px 25px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
#sendstatusOuter {position:fixed;z-index:1002;width:100%;height:100%;margin:0;top:0;left:0;}
#sendstatus {position:relative;z-index:1002;margin:-208px auto;top:50%;padding:5px;width:510px;height:429px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
#sendmessage {margin: 150px 100px;padding:20px;font-size:20pt;line-height:1.5em;text-align:center;background:#FFF;border:solid 5px #7FAB49;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
.errormsg {font-size:8pt;background:#FF9FA3;display:block;float:left;padding:0 10px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

/*textarea resizer*/
div.grippie{background:#EEEEEE url('/images/grippie.png') no-repeat scroll center 2px;border-color:#DDDDDD;border-style:solid;border-width:0pt 1px 1px;cursor:s-resize;height:9px;overflow:hidden;}
.resizable-textarea textarea{display:block;margin-bottom:0pt;width:95%;height: 20%;}
div.error {background-color:#ffebe8;border:solid 1px #cc0000;margin:0 0 16px 0;padding:12px;line-height:1.3em;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.info {background-color:#ffffe0;border:solid 1px #e6db55;margin:0 0 16px 0;padding:12px;line-height:1.3em;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.success {background-color:#E7FFE0;border:solid 1px #6AE655;margin:0 0 16px 0;padding:12px;line-height:1.3em;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}

/* error, info, success */
.error {background-color: #FFEBE8;border: 1px solid #CC0000;line-height: 1.3em;margin: 0 0 16px 0;padding: 12px;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
}
.info {background-color: #FFFFE0;border: 1px solid #E6DB55;line-height: 1.3em;margin: 0 0 16px 0;padding: 12px;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
}
.success {background-color: #E7FFE0;border: 1px solid #6AE655;line-height: 1.3em;margin: 0 0 16px 0;padding: 12px;
    -moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;
}

@media print{
	*{overflow:visible!important;}
	/*#header{height:auto;}*/
		/*#header p, #header a, #header h1, #header div, #header ul{display:none;}*/
		/*#printheader{display:block;}*/
		#nav {display:none;}
	#content{width:100%;}
		#breadcrumb{display:none;}
		#side-nav{display:none;}
		.contentbox {clear:both;}
		.contentbar {clear:both;}
		.featured {display:none;}
		.filter {display:none;}
}

