/* TAWPI Styles */

html
{
	overflow-y: scroll;
}
body
{
	margin: auto;
	background: #f0edeb url(/images/pageBG.jpg) repeat-x top left;
	padding-top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b4b4b;
}
a:link, a:active, a:visited
{
	color: #1a5099;
}
a:hover
{
	text-decoration: none;
}
form
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
h1
{
	font-size: 18px;
	color: #b38400;
	padding: 0px;
	margin: 0px;
}
h2
{
	padding: 0px;
	margin: 0px;
	color: #d31145;
	font-size: 16px;
}
#container
{
	width: 906px;
	margin: auto;
}
#header
{
	background: url(/images/headerBG.gif) no-repeat top left;
	width: 906px;
	height: 123px;
}
#logo
{
	float: left;
	padding-top: 22px;
	padding-left: 50px;
}
#utility
{
	float: right;
	padding-right: 52px;
}
#utility a
{
	color: #404040;
}
#utility input.text
{
	width: 138px;
	font-style: italic;
	color: #c1c1c1;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #a9a79a;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
	margin: 0px;
	position: relative;
	bottom: 9px;
	#bottom: 5px;
}
#utilityLinksAndLogin
{
	float: right;
}
#utilityLinksAndLogin div
{
	float: left;
}
#utilityLinks
{
	padding-top: 22px;
}
#utilityLoginBtn
{
	padding-top: 15px;
	padding-left: 7px;
}
#utilityKeywordSearch
{
	clear: both;
	float: right;
	padding-top: 4px;
	#padding-top: 1px;
}
#chromemenu
{
	clear: both;
	overflow: hidden;
	padding-top: 14px;
	margin-left: 2px;
	margin-right: 3px;
	padding-left: 48px;
	border-bottom: 1px solid #ffffff;
	height: 27px;
	margin-bottom: 1px;
	width: 853px;
	border-bottom: 1px solid #ffffff;
}
#chromemenu div
{
	float: left;
	padding-right: 3px;
}
#homepageMessagingArea
{
	overflow: auto;
	clear: both;
	margin-top: 1px;
}
#homepageMessagingAreaLeft
{
	background: url(/images/homepageMessagingAreaLeftBG.jpg) no-repeat top left;
	width: 302px;
	height: 187px;
	padding-top: 44px;
	padding-left: 249px;
	float: left;
}
#homepageMessagingAreaLeftContent
{
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 17px;
	overflow: hidden;
	height: 80px;
}
#homepageMessagingAreaLeftBtn
{
	padding-left: 90px;
	padding-top: 35px;
}
#homepageMessagingAreaRight
{
	background: url(/images/homepageMessagingAreaRightBGTile.jpg) repeat-x top left;
	width: 321px;
	height: 231px;
	float: left;
}
#homepageMessagingAreaRightCalloutImages
{
	padding-top: 5px;
	float: left;
}
#homepageMessagingAreaRightCalloutText
{
	background: url(/images/homepageMessagingAreaRightCalloutBG.gif) no-repeat top left;
	width: 221px;
	float: left;
	height: 194px;
	margin-top: 5px;
	font-size: 12px;
	font-style: italic;
	color: #ffffff;
	padding-top: 16px;
	padding-left: 15px;
	line-height: 14px;
}
#homepageTodayMagazine
{
	margin-top: 5px;
	margin-bottom: 18px;
	height: 35px;
	overflow: hidden;
}
#homepageTAWPIExchange
{
	margin-top: 5px;
	margin-bottom: 18px;
	height: 35px;
	overflow: hidden;
}
#homepageVendorDirectory
{
	margin-top: 5px;
	height: 35px;
	overflow: hidden;
}
#homepageTodayMagazine p, #homepageTAWPIExchange p, #homepageVendorDirectory p
{
    padding: 0px;
    margin: 0px;
}
#homepageMiddleArea
{
	background: #ffffff url(/images/homepageMiddleCalloutsRightBG.gif) no-repeat top right;
	overflow: auto;
	margin-top: 5px;
	margin-left: 2px;
	width: 901px;
}
#homepageMiddleAreaBtmCorners
{
	overflow: auto;  
	background: url(/images/homepageMiddleAreaBtmCornersBG.gif) no-repeat bottom left;
}
#homepageMiddleAreaLeftText
{
	width: 194px;
	float: left;
	line-height: 16px;
	padding-top: 29px;
	padding-right: 11px;
	margin-left: 4px;
}
#homepageMiddleAreaLeftText h1
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #7f7f7f;
	line-height: 16px;
}
.homepageMiddleAreaEvents
{
	margin-top: 11px;
	padding-top: 18px;
	padding-left: 14px;
	padding-bottom: 17px;
	margin-bottom: 11px;
	width: 181px;
	border-left: 1px solid #e5e5e5;
	float: left;
}
.homepageMiddleAreaEvents h1
{
	color: #7a9cc9;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.homepageMiddleAreaEvents h2 a
{
	font-size: 12px;
	color: #b88b0c;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
.homepageMiddleAreaEvent
{
	padding-bottom: 15px;
	clear: both;
}
.homepageMiddleAreaEventDate
{
	color: #7a9cc9;
	font-weight: bold;
	font-size: 12px;
}
.homepageMiddleAreaEventTitle a
{
	font-size: 12px;
	color: #b88b0c;
	font-weight: bold;
}
.homepageMiddleAreaEventDescription
{

}
#homepageMiddleAreaRightCallouts
{
	float: left;
	padding-left: 17px;
	padding-top: 8px;
}
#homepageMiddleAreaAdvertiseWithTAWPI
{
	background: url(/images/homepageMiddleCalloutsAdvertiseBG.gif) no-repeat top left;
	width: 172px;
	height: 175px;
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 73px;
	padding-top: 30px;
	margin-bottom: 7px;
}
.homepageMiddleAreaAdvertiseBox
{
	height: 46px;
	overflow: hidden;
}
.homepageMiddleAreaAdvertiseBox a
{
	font-weight: bold;
	font-size: 15px;
	color: #143462;	
	display: block;
}
#homepageMiddleAreaAdvertiseWithTAWPIEvents
{
	margin-bottom: 14px;
}
#homepageMiddleAreaAdvertiseWithTAWPIOnline
{
	margin-bottom: 12px;
}
.homepageDivider
{
	margin-left: 2px;
	margin-top: 6px;
	clear: both;
	overflow: hidden;
}
.homepageDividerLine
{
	float: left; 
	height: 1px; 
	background-color: #cdd3de; 
	width: 895px; 
	margin-top: 1px;
}
#homepageBtmBoxes
{
	padding-top: 7px;
	padding-bottom: 3px;
	margin-left: 2px;
	overflow: auto;
}
#homepageBtmBoxes img
{
	float: left;
}
#innerUnderDropdownNav
{
	margin-left: 2px; 
	width: 904px;
}
#innerShadows
{
	background: url(/images/innerShadows.gif) repeat-y top left;
	width: 906px;
}
#innerNavAndContent
{
	background: #ffffff url(/images/innerNavAndContentBGTile.gif) repeat-y top left;
	margin-left: 2px;
	width: 904px;
	overflow: auto;
}
#innerLeftNav
{
	float: left;
	width: 157px;
}
.innerLeftNavItem
{
	border-top: 1px solid #dbecfe;
	border-bottom: 1px solid #9bb9df;
}
.innerLeftNavItem a
{
	background: url(/images/innerLeftNavItemBGTile.gif) repeat-y top left;
	padding-left: 9px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-top: 6px;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.innerLeftNavItem a:hover
{
	background: url(/images/innerLeftNavItemBGTileOver.gif) repeat-y top left;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.innerLeftNavItem a span
{
	background: url(/images/bulletLeftNav.gif) no-repeat 0px 3px;
	padding-left: 13px;
	display: block;
}
.innerLeftNavItemOn
{
	background-color: #6187b7;
	padding-left: 9px;
	padding-right: 10px;
	padding-bottom: 7px;
	border-top: 1px solid #dbecfe;
	border-bottom: 1px solid #9bb9df;
}
.innerLeftNavItemOn a
{
	background: url(/images/bulletLeftNavOn.gif) no-repeat 0px 9px;
	display: block;
	padding-left: 13px;
	padding-top: 6px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.innerLeftNavItemOn ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 14px;
	padding-top: 11px;
	padding-bottom: 8px;
	list-style-type: none;
}
.innerLeftNavItemOn ul li
{
	background: url(/images/bulletLeftNav3rdLevel.gif) no-repeat 0px 5px;
	padding-bottom: 3px;
	padding-left: 2px;
}
.innerLeftNavItemOn ul li a
{
	background: none;
	padding: 0px;
	padding-left: 9px;
	font-weight: normal;
	color: #b2daff;
	text-decoration: underline;
}
.innerLeftNavItemOn ul li.on
{
	background: url(/images/bulletLeftNav3rdLevel.gif) no-repeat 0px 5px;
	padding-bottom: 3px;
	padding-left: 2px;
	color: #cfe7fd;
}
.innerLeftNavItemOn ul li.on a
{
    text-decoration: none;
}
#innerContent
{
	width: 724px;
	padding-left: 20px;
	float: left;
}
#innerExpoContent
{
	width: 744px;
	float: left;
}
#innerBreadcrumb
{
	color: #404040;
	padding-top: 13px;
}
#innerExpoBreadcrumb
{
	color: #404040;
	padding-top: 13px;
	padding-left: 20px;
}
#innerHdr
{
	overflow: hidden;
	padding-top: 13px;	
}
#innerTextHdr
{
	float: left;
	font-size: 18px;
	color: #b38400;
}
#innerHdrLine
{
	background-color: #dfdfdf; 
	height: 1px; 
	margin-top: 1px; 
	float: left;
}
#innerHdrLineAndDots
{
	float: left; 
	margin-left: 8px; 
	margin-top: 9px;
}
#innerTextAndBoxes
{
	padding-right: 15px;
	padding-top: 15px;
	overflow: auto;
	background-color: #ffffff;	
}
#innerTextWithoutBoxes
{
	float: left;
	width: 605px;
	line-height: 16px;
	padding-bottom: 50px;
	background-color: #ffffff;	
}
#innerText
{
	float: left;
	width: 483px;
	line-height: 16px;
	padding-bottom: 30px;
}
#innerText h3
{
	padding: 0px;
	margin: 0px;
	color: #4d4d4d;
	font-size: 16px;
}
#innerText ul, #innerTextWithoutBoxes ul, #innerExpoContentBtm ul
{
	padding:0px;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	list-style-type: none;
}
#innerText ul li, #innerTextWithoutBoxes ul li, #innerExpoContentBtm ul li
{
	background: url(/images/bulletContent.gif) no-repeat 0px 6px;
	padding-left: 8px;
}
#innerBoxes
{
	margin-left: 13px;
	float: left;
	width: 213px;
}
.tanBox
{
	border: 1px solid #d7d3b6;
	background: #fcf8e4 url(/images/tanBoxBG.gif) repeat-x top left;
	overflow: auto;
	margin-bottom: 10px;
}
.blueBox
{
	border: 1px solid #87ceec;
	background: #ceebf6 url(/images/blueBoxBG.gif) repeat-x top left;
	overflow: auto;
	margin-bottom: 10px;
}
.greenBox
{
	border: 1px solid #83c6ad;
	background: #caeee1 url(/images/greenBoxBG.gif) repeat-x top left;
	overflow: auto;
	margin-bottom: 10px;
}
/*.greenBox .boxPic, .greenBox .boxText
{
    background: #caeee1 url(/images/greenBoxBG.gif) repeat-x top left;
}*/
.boxPic
{
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 9px;
	float: left;
}
.boxPic img
{
	border: 1px solid #ffffff;
}
.boxText
{
	float: left;
	margin-left: 7px;
	width: 130px;
	padding-top: 8px;
	line-height: auto;
	padding-right: 6px;
	padding-bottom: 9px;
}
#expoMainArea
{
	overflow: auto;
	margin-top: 14px;
}
#expoMainArea div
{
	float: left;
}
#expoMainAreaLeft
{
	background: url(/images/expoMainAreaLeftBG.jpg) no-repeat top left;
	width: 485px;
	height: 202px;
}
#expoMainAreaLeftContent
{
	padding-top: 28px;
	padding-left: 249px;
	width: 194px;
}
#expoMainAreaLeftContent div
{
	float: none;
}
#expoDate
{
	font-size: 12px;
	font-weight: bold;
	color: #d31145;
	margin-top: 10px;
}
#expoLocation
{
	font-weight: bold;
	font-size: 11px;
}
#expoSpecificLocation
{
	font-size: 10px;
}
#expoPDF
{	
	margin-top: 16px;
	font-size: 10px;
}
#innerExpoContentBtm
{
	overflow: auto;
	padding-top: 15px;
}
#innerExpoContentBtm h1
{
	display: inline;
	color: #b38400;
	font-size: 18px;
	font-weight: normal;
}
#innerExpoContentBtmLeft
{
	float: left;
	width: 463px;
	padding-left: 21px;
	line-height: 16px;
}
#innerExpoContentBtmRight
{
	float: left;
	margin-left: 31px;
	width: 213px;
}
#bannerAds
{
	text-align: center;
}
#advertiseContent
{
	padding-right: 120px;
	padding-top: 16px;
	line-height: 16px;
	padding-bottom: 30px;
	background-color: #ffffff;	
	width: 605px;
}
#membershipContent
{
	padding-right: 120px;
	padding-top: 12px;
	line-height: 16px;
	padding-bottom: 20px;
	overflow: auto;
}
#advertiseContent h2
{
	padding: 0px;
	margin: 0px;
	color: #d31145;
	font-size: 16px;
	padding-bottom: 10px;
}
#advertiseContentTop
{

}
#membershipContentTop
{

}
#advertiseContentBtm
{
	overflow: auto;
	margin-top: 20px;
}
#membershipContentBtm
{
	padding-top: 15px;
}
#membershipContentBtm h1
{
	padding: 0px;
	margin: 0px;
}
#membershipContentBtm div
{
	float: left;
}
#membershipIndividualContent
{
	background: url(/images/membershipIndividualBGTile.gif) repeat-x top left;
	width: 277px;
	padding-left: 14px;
	border: 1px solid #dad6bb;
	border-top: none;
	padding-bottom: 7px;
	clear: both;
}
#membershipIndividualContent h1
{
	font-size: 16px;
	color: #674c2b;
	padding-bottom: 5px;
}
#membershipAffiliate
{
	margin-left: 13px;
}
#membershipAffiliateContent
{
	background: url(/images/membershipAffiliateBGTile.gif) repeat-x top left;
	width: 278px;
	padding-left: 14px;
	border: 1px solid #96c8dd;
	border-top: none;
	padding-bottom: 7px;
	clear: both;
}
#membershipAffiliateContent h1
{
	font-size: 16px;
	color: #1f5c76;
	padding-bottom: 5px;
}
#membershipCouncil
{
	margin-top: 10px;
}
#membershipCouncilContent
{
	background: url(/images/membershipCouncilBGTile.gif) repeat-x top left;
	width: 278px;
	padding-left: 14px;
	border: 1px solid #a0ccbc;
	border-top: none;
	padding-bottom: 7px;
	clear: both;
}
#membershipCouncilContent h1
{
	font-size: 16px;
	color: #285544;
	padding-bottom: 5px;
}
#membershipChapter
{
	margin-top: 10px;
	margin-left: 13px;
}
#membershipChapterContent
{
	background: url(/images/membershipChapterBGTile.gif) repeat-x top left;
	width: 278px;
	padding-left: 14px;
	border: 1px solid #b8b8b8;
	border-top: none;
	padding-bottom: 7px;
	clear: both;
}
#membershipChapterContent h1
{
	font-size: 16px;
	color: #545454;
	padding-bottom: 5px;
}
#advertiseContentBtm div
{
	float: left;
}
#advertiseContentEvent
{
	background: url(/images/advertiseWithUsEventBG.jpg) no-repeat top left;
	width: 194px;
	padding-top: 136px;
	margin-right: 5px;
}
#advertiseContentOnline
{
	background: url(/images/advertiseWithUsOnlineBG.jpg) no-repeat 4px 0px;
	width: 204px;
	padding-top: 136px;
}
#advertiseContentPrint
{
	background: url(/images/advertiseWithUsPrintBG.jpg) no-repeat top left;
	width: 194px;
	padding-top: 136px;
	margin-left: 4px;
}
#advertiseContentEventText
{
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 18px;
}
#advertiseContentOnlineText
{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 11px;
}
#advertiseContentPrintText
{
	padding-top: 18px;
	padding-left: 8px;
	padding-bottom: 18px;
}
.greyGradientBox
{
	border: 1px solid #cdcdcd;
	background: #dfdfdf url(/images/greyGradientBoxBGTile.gif) repeat-x top left;
	overflow: auto;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 474px;
}
.greyGradientBoxLeft div
{
	background: url(/images/bulletWhitePapers.gif) no-repeat 0px 4px;
	padding-left: 14px;
	padding-bottom: 7px;
	width: 45%;
	float: left;
}
.greyGradientBoxLeft div.on
{
	background: url(/images/bulletWhitePapersOn.gif) no-repeat 0px 4px;
	padding-left: 14px;
	padding-bottom: 7px;
}
.greyGradientBoxLeft
{
	margin: auto;
	overflow: auto;
	padding-left: 18px;
}
.whitePaper
{
	padding-bottom: 15px;
}
.whitePaperTitle
{
	font-weight: bold;
	font-size: 13px;
}
.whitePaperExpiration
{
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #d31145;
}
.whitePaperDescription
{

}
.tabContainer
{
	overflow: auto;
	border-bottom: 1px solid #95b5dc;
	width: 474px;
	font-size: 12px;
	font-weight: bold;
}
.tabContainer a
{
	float: left;
	text-decoration: none;
	outline: none;
}
a.tabOff
{
	margin-right: 2px;
	background-color: #dae5f3;
	color: #95b5dc;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	height: 19px;
	display: block;
}
a.tabOn
{
	margin-right: 2px;
	background-color: #95b5dc;
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 3px;
	height: 19px;
	display: block;
}
.tabbedContent
{
	background-color: #f2f2f2;
	border: 1px solid #95b5dc;
	border-top: none;
	width: 438px;
	padding-left: 17px;
	padding-top: 14px;
	padding-right: 17px;
	padding-bottom: 14px;
	overflow: auto;
	line-height: 18px;
	min-height: 289px;
}
.tabbedContent div
{
	float: left;
}
.exhibitorLeft
{
	width: 161px;
	float: left;
}
.exhibitorRight
{
	width: 250px;
	float: left;
}
.boxScroller
{
	background-color: #95b5dc;
	width: 452px;
	overflow: auto;
	padding-top: 7px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 7px;
}
.boxScroller div
{
	float: left;
}
.exhibitorLogo
{
	float: none;
}
.exhibitorImage
{
	float: none;
	clear: both;
	margin-top: 11px;
}
.exhibitorLogo img, .exhibitorImage img, .sponsorImages img
{
	border: 1px solid #d2d2d2;
}
.sponsorImages
{
    padding-top: 10px;
    font-weight: bold;
    width: 159px;
}
.sponsorImages img
{
    margin-top: 5px;
}
.exhibitorInfo
{
	overflow: hidden;
	width: 250px;
	margin-left: 20px;
}
.exhibitorInfoRight
{
	padding-left: 30px;
}
#questionOfTheWeek
{
    position: relative;
    bottom: 45px;
}
.resultsBox
{
	border: 1px solid #d1d1d1;
	padding-left: 19px;
	padding-top: 8px;
	padding-right: 19px;
	padding-bottom: 13px;
	margin-right: 16px;
	overflow: auto;
}
.responseBarAndPercentage
{
	padding-bottom: 8px;
}
.responseBar
{
	float: left;
	height: 22px;
}
.responsePercentage
{
	float: left;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 2px;
}
#response1Bar
{
	overflow: auto;
}
#response2Bar
{
	overflow: auto;
}
#response3Bar
{
	overflow: auto;
}
#response4Bar
{
	overflow: auto;
}
#response5Bar
{
	overflow: auto;
}
#response1Bar .responseBar
{
	background: url(/images/response1BarBGTile.jpg) repeat-x top left;
}
#response2Bar .responseBar
{
	background: url(/images/response2BarBGTile.jpg) repeat-x top left;
}
#response3Bar .responseBar
{
	background: url(/images/response3BarBGTile.jpg) repeat-x top left;
}
#response4Bar .responseBar
{
	background: url(/images/response4BarBGTile.jpg) repeat-x top left;
}
#response5Bar .responseBar
{
	background: url(/images/response5BarBGTile.jpg) repeat-x top left;
}
#response1Bar .responsePercentage
{
	color: #af8f39;
}
#response2Bar .responsePercentage
{
	color: #6a8fbd;
}
#response3Bar .responsePercentage
{
	color: #50a587;
}
#response4Bar .responsePercentage
{
	color: #b06535;
}
#response5Bar .responsePercentage
{
	color: #5b5888;
}
#footer
{
	padding-top: 6px;
	padding-left: 19px;
	padding-right: 75px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #575757;
	line-height: 14px;
	overflow: auto;
}
#footer a
{
	color: #575757;
}
