﻿/* theppaiexpo.org */

/* basic elements */
body {
	margin: 0px;
	font-family: Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	background: white url(/Images/gradient_grey_white.jpg) repeat-x;
}
tr
{
	vertical-align: top;
}
td
{
	vertical-align: top;
}
a:link{
	color: Black;
	text-decoration: underline;
}
a:visited{
	color: #636363;
	text-decoration: underline;
}
a:active{
	color: #506251;
	text-decoration: underline;
}
a:hover{
	color: #506251;
	text-decoration: none;
}

/* ComponentArt dynamic menu */
/*
.SideItem
{
    border-left:  solid 2px #9DCE5D;
    border-right: solid 2px #9DCE5D;
    background-color: #DFEECB;
    vertical-align: top;
}
.MainTable
{
    border-bottom: solid 2px #9DCE5D;
    width: 1024px;
}
.MenuGroup
{
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Verdana;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
}
.MenuLeft
{
    color: #8C9E38;
    font-family: tahoma, verdana;
    font-weight: bold;
    border-bottom: solid 2px #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 15px;
}
.MenuHover
{
    color: Black;
    background-color: #9BC957;
    font-family: tahoma, verdana;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid 2px #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
}
.MenuExpanded
{
    color: #8C9E38;
    background: #DFEECB;
    padding-left: 4px;
    padding-right: 2px;
    border-bottom: solid 2px #9DCE5D;
    border-left: solid 2px #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
}
.MenuExpandedHover
{
    color: black;
    background: #9BC957;
    padding-left: 4px;
    padding-right: 2px;
    border-bottom: solid 2px #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
}
*/
.Footer
{
    text-align: center;
    font-family: Tahoma, Verdana;
    font-size: 10px;
    background: white;
}

/* Ajax ListSearchExtender Control */
.ListSearchExtender 
{
	font-style:italic;
	color:Gray;
	background-color:#efefef;
}

/**************************/
/* Expo PlanIt            */
/* ********************** */
/* cce6fc - L. Blue       */
/* 354ba0 - Dark Blue     */
/**************************/

/* ComponentArt custom planit styles */
.PlanItMenuGroup
{
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, Verdana;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    background-color: #DFEECB;
}
.PlanItMenuLeft
{
    color: #354ba0;
    font-family: tahoma, verdana;
    font-weight: bold;
    border-bottom: solid thin #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 15px;
}

.PlanItMenuHover
{
    color: #354ba0;
    background-color: #cce6fc;
    font-family: tahoma, verdana;
    font-size: 11px;
    font-weight: bold;
    border-bottom: solid thin #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
    height: 15px;
}

.PlanItMenuExpanded
{
    color: #354ba0;
    padding-left: 4px;
    padding-right: 2px;
    border-bottom: solid thin #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
}

.PlanItMenuExpandedHover
{
    color: #354ba0;
    background-color: #cce6fc;
    padding-left: 4px;
    padding-right: 2px;
    border-bottom: solid thin #9DCE5D;
    padding-top: 4px;
    padding-bottom: 4px;
}
img.infoimg {
	background-color: #eeeeee;
	padding: 5px;
}
br.clearboth 
{
	clear: both;
}
ul#ulMyTabs
{
	background-color: #fff;
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
ul#ulMyTabs li 
{ 
	display: inline; 
}
ul#ulMyTabs a, ul#ulMyTabs a:link, ul#ulMyTabs a:visited
{
	text-align: center;
	float: left;
	font-size: 10pt;
	width: 90px;
	background: #036 url('/Images/roundedcorner.png') no-repeat;
	color: #fff;
	padding: 0.2em 1em;
	text-decoration: none;
	border-right: 1px solid #fff;
}
ul#ulMyTabs a:hover, ul#ulMyTabs a.selected
{
	color: #354ba0;
	background-color: #cce6fc;
	text-decoration: none;
}
.myExpoSubHeading
{
	font-size: 10pt;
	color: #354ba0;
	margin-bottom: 2px;
	padding: 8px;
	background-color: #cce6fc;
}
.myExpoSubHeading span
{
	margin-top: .2em;
}
.myResultsAsOf
{
	color: Gray;
	font-style: italic;
}
.panelExpoPlanIt
{
	position: relative;
	top: -15px;
}
.panelExpoPlanIt a
{
	padding: 2px;
}
.panelExpoPlanIt a:hover
{
	padding: 2px;
	background-color: #efefef;
}
.expoPlanItLinkSelected
{
	background-color: #efefef;
}
.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: #cce6fc;
	width: 100%;
	padding: 5px;
	border-bottom: solid 1px #efefef;
}
.trSearchResult
{
	vertical-align: top;
}
.divSearchResultLogo
{
	border: solid 1px #efefef;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.imageExhibitorLogo
{
	border: solid 1px #efefef;
}
.searchresulttype
{
	color: Blue;
}
.searchresultdescription
{
	color: #5d5d5d;
}
.productinfo
{
	font-size: 10pt;
	line-height: 1.5em;
}
.tableAllExhibitors img
{
	padding-right: 5px;	
}
.logofilter
{
	border: solid 1px white;
}
.logofilter:hover
{
	border: solid 1px #efefef;
}
#tableExhibitor
{
	width: 100%;
	text-align: left;
	padding: 2px;
}
#tableExhibitor tr
{
	vertical-align: top;
}
#tableExhibitor td
{
	padding-bottom: 15px;
}
#tableExhibitor ul
{
	margin-left: 15px;
}
#tableExhibitor .tableCellHeading
{
	background-color: #efefef;
	padding: 5px;
}
.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;
}
span .highlight
{
	background-color: #feff82;
}
div#messageCentered 
{
	border: solid 1px gray;
	background-color: #efefef;
	width: 25%;
	position: absolute;
	left: 40%;
	top: 40%;
	color: black;
	Z-index: 100;
	text-align: left;
}
div#messageTitle 
{
	padding-left: 5px;
	background-color: #e1e1e1;
	font-weight: bold;
	border-bottom: solid 1px gray;
}
div#messageContent 
{
	text-align: left;
	padding: 15px;
	font-size: 8pt;
}
div#messageContent li
{
	text-align: left;
}
table.adminsettings
{
	border-spacing: 5px;
	width: 100%;
}
table.adminsettings th
{
	text-align: center;
}
table.adminsettings tr
{
	vertical-align: bottom;
}
table.adminsettings tr.columntitles
{
	background-color: #3f3f3f;
	color: White;
}
table.adminsettings tr.altrow
{
	background-color: #efefef;
}
table.adminsettings td.fieldLabel
{
	text-align: right;
	white-space: nowrap;
}
table.adminsettings td input, table.adminsettings td textarea
{
	width: 255px;
}


/* PlanIt Notes */
div.divNoteTextarea
{
	text-align: center;
	margin: 0 auto;
}
textarea.notetext 
{
	width: 450px;
	border: solid 2px #cce6fc;
	color: #354ba0;
	font-family: Arial, Sans-Serif;
	height: 28px;
	font-size: 8pt;
}
a.addnote, a.addnote:visited, a.addnote:link
{
	font-weight: bold;
	height: 28px;
	background-color: #cce6fc;
	color: #354ba0;
	padding: 2px;
	text-decoration: none;
}
a.addnote:hover
{
	background-color: #354ba0;
	color: #cce6fc;
}
span.mynotes 
{
	display: inline-block;
	width: 90%;
	padding-top: 5px;
	font-size: 8pt;
	color: #354ba0;
	margin-left: 20px;
}
span.mynotes span
{
	display: block;
	margin-top: 10px;
	border-top: solid 1px #efefef;
}

/* Exhibitor Listing */
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;
}
div.notes {
	margin-top: .8em;
	color: navy;
}
div.notes .my {
	text-decoration: underline;
}
div.note {
	border-bottom: solid 1px #8f8f8f;
	margin-bottom: .3em;
}
em.timestamp {
	color: #8f8f8f;
}

/* New Product Search */
table#newProductSearch td {padding-top: 5px;}
td.fieldLabel {text-align:right;}

/* 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:#cce6fc;
	text-align: center;
	border:solid 1px #efefef;
}
.doneOrderProgressPage
{
	float:left;
	width:140px;
	background-color:#efefef;
	text-align: center;
	border:solid 1px #cce6fc;
}
h2.orderDetailHeading
{
	font-size: 12pt;
	font-weight: bold;
	background-color: #efefef;
	border: solid 1px #cce6fc;
	padding: 10px;
}
div.orderDetailPrice
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	background-color: #efefef;
	border: solid 1px #cce6fc;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
div.detailheading
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #efefef;
	border: solid 1px #cce6fc;
	padding: 3px;
}
div.detailheadingwithModify
{
	font-size: 8pt;
	font-weight: bold;
	background-color: #efefef;
	border: solid 1px #cce6fc;
	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: #cce6fc;
	font-weight: bold;
	color: #354ba0;
	border: solid 2px #354ba0;
	cursor: pointer;
}
div.cvvinfo
{
	margin: auto;
	display: none;
	width: 400px;
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -200px;
	_margin-left: -700px; /* ie6 specific css property */
	background-color: #cce6fc;
	color: #354ba0;
	border: solid 2px #354ba0;
	padding: 10px;
	font-size: 8pt;
	z-index:99;
}
a.orderContinueLink, a.orderContinueLink:visited
{
	padding: 10px;
	background-color: #cce6fc;
	font-weight: bold;
	color: #354ba0;
	border: solid 2px #354ba0;
}
a.orderContinueLink:hover
{
	text-decoration: underline;
}

/******************/
/* SESSION SEARCH */
/******************/
.Progress
{
	background-color:#CF4342;
	color:White;
}
#UpdateProgress1 
{
	background-color:#CF4342;
	color:White;
	top: 0px;
	right: 0px;
	position:fixed;
}
#UpdateProgress1 img 
{
   vertical-align:middle;
   margin:2px;
}
.EditLink 
{
	font-weight:normal;
}
.EditLink a:link
{
	color: White;
	text-decoration: none;
}
.EditLink a:visited
{
	color: White;
	text-decoration: none;
}
.EditLink a:active
{
	color: White;
	text-decoration: none;
}
.EditLink a:hover
{
	color: White;
	text-decoration: underline;
}
.pagetool
{
	font-size: 8pt;
	text-align: right;
	width: 100%;
}
.pagetool a:link
{
	color: Gray;
	text-decoration: none;
}
.pagetool a:visited
{
	color: Gray;
	text-decoration: none;
}
.pagetool a:active
{
	color: Gray;
	text-decoration: none;
}
.pagetool a:hover
{
	color: Gray;
	text-decoration: underline;
}
table#sessionKey 
{
	font-family: verdana, helvetica, sans-serif;
	font-size: 7pt;
	text-align: left;
	
}
td.colorTile 
{
	width: 14px;
	height: 14px;
	padding: 2px;
}
td#BusinessManagement
{
	background-color: #98a5d4;
}
td#CASRequired
{
	background-color: #d79494;
}
td#IncentiveMarketing
{
	background-color: #d498ce;
}
td#IndustryEssentials
{
	background-color: #9dc8ba;
}
td#MarketingAndAdvertising
{
	background-color: #d9cfc0;
}
td#ProfessionalDevelopment
{
	background-color: #c8df8e;
}
td#SalesAndService
{
	background-color: #8fc3e9;
}
td#StrategicBusinessIssues
{
	background-color: #f6905d;
}
td#Technology
{
	background-color: #bbbabe;
}
/* VTIP */
p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999 }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }