*
{
	padding: 0;
	margin: 0;	
}
body
{
	text-align: center;
	color: #333;
	font-family: "Trebuchet MS", Georgia, "Times New Roman";
	font-size: 10pt;
}
div
{
	color: #333;
}
hr
{
	height: 1px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	border: 0;
	max-width: 490px;
}
ul
{
	display: block;
	list-style-type: disc;
	list-style-position: outside;
	position: relative;
	left: 15px;
}
ol
{
	list-style-position: outside;
	padding-left: 20px;
}
a
{
	text-decoration: none;
	
}
a img
{
	border: 0;
}
select
{
	margin-left: 0px; width: 177px;
}
div.scanalert
{
	display: inline; 
	position: relative; 
	left: 285px;
	top: -10px;
}
#partners
{
	padding-bottom: 1px;
	background: transparent url(../images/graydots.png) repeat-x bottom left;
}
#partners span
{
	color: #999;
}
#content-form
{
	clear: right;
	padding: 5px 0px;
}
	
a#morefeatures
{
	position: relative;
	left: 375px;
}
h3
{
	font-family: Georgia, Times New Roman;
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #900;
}
h4, h6
{
	font-family: Georgia, Times New Roman;
	font-size: 14px;
	color: #333;
	font-weight: normal;
}
h5
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #336699;
	font-weight: bold;
	padding-bottom: 5px;
}

a.blue
{
	color: #0066cc;
	background: transparent url(../images/blueline.gif) repeat-x bottom left;
	font-size: 10px;
	text-decoration: none;
}

a.blue2
{
	color: #0066cc;
	background: transparent url(../images/blueline.gif) repeat-x bottom left;
	text-decoration: none;
}

a.left
{
	float: left;
}
a.right
{
	float: right;
}
p.generic a.blue, ul.events a.blue
{
	font-size: 12px;
}

span.quote
{
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	color: #036;	
}
div.sidebar
{
	padding-left: 20px;
	position: relative;
	margin-top: 8px;
	padding-bottom: 29px;
	font-size: 11px;
}
div.sidebar ul
{
	padding-left: 0px;
	width: 250px;
}
p.img
{
	float: left;
	padding-right: 7px;
	clear: both;
}
p.caption
{
}
p.center
{
	text-align: center;
	display: block;	
	position: relative;
	top: 20px;
}
p.generic, li
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #333;
	list-style-image: url(../images/bullet.gif)
}


/* freetools content bar */
div#freetools p.caption
{
	margin-left: 40px;
	padding-bottom: 5px;
}
div#freetools a.blue
{
	font-size: 11px;
}
div#freetools h3
{
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding-top: 20px;
	padding-bottom: 15px;
}
div#freetools div
{
	float: left;
	width: 203px;
}
div#freetools p.img
{
	padding-left: 10px;
}
div#freetools div#first
{
	font-size: 10px;
	width:186px;
}
div#freetools div#last
{
	width: 180px;
}
div#freetools p.caption
{
	padding-top: 15px;
}
div#freetools div#last p.img
{
	padding-top: 10px;
}
/* /freetools content bar */

/* header items */
#header
{
	width: 100%;
	height: 90px;
	background: #660000 url(../images/navbg.png) bottom left repeat-x;
	overflow: visible;
}

#logo
{
	position: relative;
	top: 5px;
	float: left;
	width: 480px;
}
#kicker
{
	position: relative;
	top: 0px;
	float: left;
	width: 275px;
}
#search
{
	position: relative;
	float: left;
	left: 137px;
	top: 15px;
}
#srchBx 
{
	height: 15px;
	font-size:9pt;
	color: #ffffff;
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-color: #BA847F;
}
#info
{
	position: relative;
	float: left;
	left: 50px;
	top: 7px;
	width: 310px;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 10px;
	color: #fff;
}
#info a
{
	color: #fff;

}
#info a.white
{
	background: transparent url(../images/whiteline.gif) repeat-x bottom left;
	text-decoration: none;
}
#homefeaturebutton strong 
{
	color: #0066CC;
}
div#homefeaturebutton
{
	padding-top: 12px;
	
}

div.navigation
{
	float: left;
	position: relative;
	padding-right: 17px;
	padding-left: 17px;
	text-align: center;
	z-index: 1;
	height: 41px;
	background: url(../images/nav-seperator.png) center right no-repeat;
	top: 3px !important;
	top: 9px;
}
div#bloglink
{
	float: left;
	position: relative;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
	z-index: 1;
	height: 41px;
	top: 3px !important;
	top: 9px;
}
	
div#header div#first
{
	padding-left: 20px;
}
div.navigation a, div#bloglink a
{
	position: relative;
	top: 10px;
	text-decoration: none;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 12px;
	z-index: 15;
}
div#header div.selected a
{
	position: relative;
	z-index: 16;
	font-size: 12px;	
	font-family: Trebuchet MS, Georgia, Times New Roman;
	color: #000;
	text-decoration: none;
	font-weight: bold;
	background: none;
}

#navshadow
{
	width: 100%;
	height: 7px;
	background: url(../images/nav-shadow.png) repeat-x;
	_background: url(../images/nav-shadow.gif) repeat-x;
	position:absolute;
	top: 90px;
	left: 0px;
	z-index: 11;
}
/* /header items */

/* features subnav */
div.featuresNav
{
	position: relative;
	display: inline;
	float: left;
	width: 73px;
	height: 117px;
	margin-left: 2px;
}
div.featuresNav a
{
	clear: both;
	margin: 0 auto;
}
div.featuresNav p.center
{
	top: 50px;
	height: 20px;
}
div#featuresStage #first
{	
	margin-left: 1px;
	width: 76px;
}
div#featuresStage div.selected, div#eventsStage div.selected
{
	background-color: #fff;
}
div#featuresStage #standards
{
	width:74px;
}
div#featuresStage #integrations,
div#featuresStage #alerts
{
	width: 75px;
}

/* /events subnav */
div.eventsNav
{
	position: relative;
	display: inline;
	float: left;
	width: 75px;
	height: 117px;
	margin-left: 1px;
}
div.eventsNav a
{
	clear: both;
	margin: 0 auto;
}
div.eventsNav p.center
{
	top: 50px;
	height: 20px;
}
#eventsStage
{
	z-index: 10;
	height: 117px;
	position: relative;
	left: 4px;
	background: url(../images/stage/events.png) no-repeat;
	_background: url(../images/stage/events.gif) no-repeat;	
}
div#eventsStage h1, div#featuresStage h1
{
	position: relative;
	margin-bottom: -40px;
	z-index: 5;
}

div#eventsStage #overview
{
	width: 76px;
}
div#eventsStage #speakers
{
	width: 74px;
}
div#eventsStage #breakouts
{
	width: 74px;
}
div#eventsStage #sponsors
{
	width: 76px;
}
/* partners subnav */
#partnersStage
{
	z-index: 10;
	height: 117px;
	position: relative;
	left: 4px;
	background: url(../images/stage/partners.png) no-repeat;
	_background: url(../images/stage/partners.gif) no-repeat;	
}
div#partnersStage h1, div#featuresStage h1
{
	position: relative;
	margin-bottom: -40px;
	z-index: 5;
}
div.partnersnav a
{
	clear: both;
	margin: 0 auto;
}
div.partnersNav
{
	position: relative;
	display: inline;
	float: left;
	height: 116px;
	margin-left: 2px;
}
div.partnersNav p.center
{
	top: 50px;
	height: 20px;
}
	
div#partnersStage #industry
{
	width: 97px;
}
div#partnersStage #certified,
div#partnersStage #technology,
div#partnersStage #fulfillment, div#partnersStage #legal,
div#partnersStage #services
{
	width: 97px;
}

div#partnersStage #last
{	
	width: 97px;
	margin-right: 1px;
}
div#partnersStage #first
{	
	left: 0px;
	margin-left: 1px;
	width: 101px;
}
div#partnersStage div.selected
{
	background-color: #fff;
}
div#partnersStage div.selected a.blue, div#featuresStage div.selected a.blue
{
	color: #000;
	background: none;
}
/* partners subnav */

/* video testimonials */
#testimonialStage, #videoStage
{
	height: 468px;
	position: relative;
	z-index: 6;
	background: url(../images/stage/video.png) no-repeat;
	_background: url(../images/stage/video.gif) no-repeat;
}
/*see-and-try a/b*/
#aStage
{
	height: 585px;
	position: relative;
	background: url(../images/stage/online-demo.png) no-repeat;
	_background: url(../images/stage/online-demo.gif) no-repeat;
}
/* footer */
#footer ul
{
	list-style-type: none;
	padding-left: 0px;
	left: 0px;
}
#footer li
{
	padding-right: 20px;
}
#footer li a
{
	color: #666;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 10px;
	text-decoration: none;
}
#footer td
{
	padding-right: 35px;

}
#footer td a
{
	color: #ccc;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 10px;
	text-decoration: none;
}
#phonenumber
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 18px;
	padding: auto;
	color: #666;
	margin-top: -20px
}
#scanalert
{
	margin-left: 270px;
}
#footer #links
{
	float: left;
	width: 650px;
	margin-top: 10px;
}	
#footer #company
{
	padding-top: 10px;
	margin-left: 660px;
	color: #ccc;
	font-size: 9px;
}
/* /footer */

/* headers */
div.sectionHeader
{
	position: relative;
	z-index: 10;
}
div.genericHeader
{
	position: relative;
	z-index: 10;
	height: 100px;
	background: transparent url(../images/dialog-blue.png) top left no-repeat;
	_background: transparent url(../images/dialog-blue.gif) top left no-repeat;
}
div.reviewHeader
{
	position: relative;
	z-index: 10;
	height: 100px;
	background: transparent url(../images/dialog-blue.png) top left no-repeat;
	_background: transparent url(../images/dialog-blue.gif) top left no-repeat;
}
div.flatironHeader
{
	position: relative;
	z-index: 10;
	height: 100px;
	background: transparent url(../images/stage/flatirons.png) top left no-repeat;
	_background: transparent url(../images/stage/flatirons.gif) top left no-repeat;
}
div.eventsHeader
{
	position: relative;
	z-index: 10;
	height: 100px;
	background: transparent url(../images/dialog-blue.png) top left no-repeat;
	_background: transparent url(../images/dialog-blue.gif) top left no-repeat;
}
div.eventsHeader h1
{
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
	color: #036;
	padding-left: 16px;
	padding-top: 10px;
}
div.eventsHeader h2
{
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
	color: #900;
	padding-left: 16px;
	padding-top: 20px;
}
div.genericHeader h1, div.flatironHeader h1, div.reviewHeader h1
{
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding-left: 16px;
}
div.genericHeader h2, div#partnersStage h1, div#eventsStage h1,
div#featuresStage h1, div.flatironHeader h2, div.reviewHeader h2,
div#aStage h1
{
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
	color: #036;
	padding-left: 16px;
	padding-top: 10px;
}
div#aStage h1
{
padding-left: 0px;
}
div.genericHeader h2, div.flatironHeader h2
{
	padding-top: 20px;
}
div.welcometext
{
	padding-left: 16px;
	font-weight: bold;
}
div#homeStageStarburst
{
	width: 140px;
	text-align: center;
	position: absolute;
	top: 40px;
	right: 44px;
	font-family: Georgia, Times New Roman;
	font-size: 12pt;
	font-weight: normal;
}
div#homeStageStarburst .title
{
	font-size: 125%;
	color: #AD0000;
	text-decoration: underline;
}
div#homeStageStarburst .date
{
	font-size: 60%;
	color: #000000;
	text-decoration: none;
	font-family: Trebuchet MS;
	line-height: 8px;
}
div#homeStageStarburst .content
{
	color: #000000;
	text-decoration: none;
}
div#corner
{
	position: absolute;
	top: 0px;
	left: 670px;
}
div#homeStage
{
	height: 187px;
	background: url(../images/home-stage.png) no-repeat;
}
div#wholesaleStage
{
	height: 225px;
	background: url(../images/stage/wholesale.png) bottom left no-repeat;
	_background: url(../images/stage/wholesale.gif) bottom left no-repeat;
}
div#wholesaleStage div.stageWrapper
{
	padding-top: 10px;
	padding-left: 20px;
}
div#wholesaleStage h1
{
	color: #003366;
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
}
div#wholesaleStage h2
{
	color: #333;
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0px;
}
div#wholesaleStage div#teaser
{
	color: #990000;
	width: 390px;
	font: 12px/18px Arial, Sans-Serif;
	font-weight: bold;
	padding-top: 30px;
}

div#wholesaleStage div#message
{
	color: #333;
	width: 390px;
	font: 12px/18px Arial, Sans-Serif;
}
div#wholesaleStage div#message a.button
{
	position: relative;
	top: 20px;
}div#wholesaleStageSimple
{
	height: 215px;
	background: url(../images/stage/landing-page.png) bottom left no-repeat;
	_background: url(../images/stage/landing-page.gif) bottom left no-repeat;
}
div#wholesaleStageSimple div.stageWrapper
{
	padding-top: 10px;
	padding-left: 20px;
}
div#wholesaleStageSimple h1
{
	color: #003366;
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
}
div#wholesaleStageSimple h2
{
	color: #333;
	font-family: Georgia, Times New Roman;
	font-size: 22px;
	font-weight: normal;
	padding-top: 0px;
}
div#wholesaleStageSimple div#teaser
{
	color: #990000;
	font: 12px/18px Arial, Sans-Serif;
	width: 750px;
	font-weight: bold;
	padding-top: 30px;
}

div#wholesaleStageSimple div#message
{
	color: #333;
	width: 750px;
	font: 12px/18px Arial, Sans-Serif;
}
div#wholesaleStageSimple div#message a.button
{
	position: relative;
	top: 20px;
}
div#wholesaleContent
{
	position: relative;
	padding-top: 31px;
	top: -30px;
	height: 660px;	
	min-height: 660px;
	background: url(../images/dialog-wholesale.png) bottom left no-repeat;	
	_top: -31px;
	_height: 361px;
	_background: url(../images/dialog-wholesale.gif) bottom left no-repeat;
	margin-bottom: -31px;
}
div#wholesaleContent.importer
{
	height: 830px;
}
div#downloadProductSheet
{
	position: relative;
	top: 10px;
	left: 5px;
	padding-left: 20px;
}
div#wholesaleContent div#meaning
{
	position: absolute;
	left: 0px;
	padding-left: 20px;
	width: 385px;
	_width: 405px;
	z-index: 4;
	background: url(../images/bottom.png) bottom left no-repeat;
}
div#wholesaleContent div#meaning div.part
{
	padding-left: 50px;
	font: 12px/18px arial, sans-serif;
	color: #333;
	position: relative;
	margin-top: 15px;
	padding-right: 20px;
}
div#wholesaleContent div#meaning div.part h3
{
	color: #990000;
	font: 16px/24px Georgia, Times New Roman, serif;
}
div#wholesaleContent div#meaning div.part ul
{
	padding-left: 1px;
}
div#whatdoes
{
	background: url(../images/icons/wholesale-info.gif) 0 3px no-repeat;
}
div#workflow
{
	background: url(../images/icons/wholesale-workflow.gif) 0px 10px no-repeat;
	padding-top: 5px;
	position: relative;
}
div#visibility
{
	background: url(../images/icons/wholesale-rules.gif) 0 5px no-repeat;
}
div#simplify
{
	background: url(../images/icons/wholesale-seamless.gif) 0 5px no-repeat;
}
div#eliminate
{
	background: url(../images/icons/wholesale-costs.gif) 0 5px no-repeat;
}
div#wholesaleContent div#wholesale-features
{
	background: url(../images/wholesale-features.png) bottom left no-repeat;
	height: 470px;
	position:absolute;
	padding-left: 20px;
	width: 408px;
	left: 404px;
	top: 170px; 
	z-index:4
}
div#importerContent div#importer-features
{
	background: url(../images/wholesale-features.png) bottom left no-repeat;
	height: 650px;
	position:absolute;
	padding-left: 20px;
	width: 408px;
	left: 404px;
	top: 170px; 
	z-index:4
}
div.pricing
{
	font: 9px/11px arial, sans-serif;
	width: 90px;
}
div#wholesale-features-header > div.pricing strong
{
	color: #990000;
}
div#basic-price
{
	position:absolute;
	top: 7px;
	left: 185px;
}
div#standard-price
{
	position:absolute;
	top: 7px;
	left: 250px;
}
div#advanced-price
{
	position:absolute;
	top: 7px;
	left: 320px;
}

table#feature-sets
{
	padding-top: 64px;
	width: 400px;
}
table#feature-sets tr
{
	height: 45px;
}
table#feature-sets td.first
{
	width: 200px;
	font: 11px/12px arial, sans-serif
}
div#wholesale-features-header
{
	position:absolute;
	top: 20px;
}
div#wholesale-features span
{
	font: 11px/22px arial, sans-serif;
	color: #333;
}
div#wholesale-features div#basic
{
	position: absolute;
	top: 58px;
}
div#wholesale-features div#standard
{
	position: absolute;
	top: 125px;
}
div#wholesale-features div#advanced
{
	position: absolute;
	top: 265px;
}
div#wholesale-features div#standard span
{
	color: #990000;
}
div#wholesaleContent div#customer-satisfaction
{
	background: url(../images/customer-satisfaction-bg.png) bottom left no-repeat;
	_background: url(../images/customer-satisfaction-bg.gif) bottom left no-repeat;
	height: 150px;
	position: absolute;
	left: 400px;
	padding-left: 20px;
	width: 408px;
	z-index: 5;
}
div#wholesaleContent div#customer-satisfaction div#satisfaction
{
	margin-top: 15px;
	padding-right: 30px;
	padding-left: 50px;
	font: 11px/16px arial;
	color: #333;
	background: url(../images/icons/wholesale-quote.gif) top left no-repeat;
}
div#wholesaleContent div#how
{
	background: url(../images/get-started-bg-reverse.gif) bottom left no-repeat;
	height: 165px;
	position: absolute;
	left: 0px;
	width: 404px;
	z-index: 3;
	top: 500px;
	padding-top: 20px;
}
div#wholesaleContent div#how.importer
{
	top: 650px;
}
div#importerContent div#how
{
	background: url(../images/get-started-bg-reverse.gif) bottom left no-repeat;
	height: 165px;
	position: absolute;
	left: 0px;
	width: 404px;
	z-index: 3;
	top: 700px;
	padding-top: 20px;
}
div#getStarted
{
	position: absolute;
	left: 170px;
}
div#getStartedWide
{
	position: absolute;
	left: 450px;
}

div#combine
{
	padding-left: 0px;
	position:absolute;
	left: 20px;
	width: 100px;
}

div#combineWide
{
	padding-left: 0px;
	position:absolute;
	left: 20px;
	width: 250px;
}
div#getStarted ul li,
div#combine span
{	
	font: 11px/12px Trebuchet MS, Georgia, Times New Roman;
	color: #333;
}

div#pricingStage
{
	height: 134px;
	background: url(../images/stage/pricing.png) no-repeat;
	_background: url(../images/stage/pricing.gif) no-repeat;
}
div#pricingStage div
{
	float: left;
	position: relative;
	left: 10px;
}
div#pricingStage h1
{
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
	color: #036;
	padding-left: 16px;
	padding-top: 30px;
}
div#pricingStage h2
{
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding-left: 18px;
}
div#pricingStage p.img, div#pricingStage p.caption, div#pricing img
{
	display: inline;
}
div#pricingStage p.caption
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	color: #036;
	font-weight: bold;
	font-size: 11px;
}
div#pricingStage span#phone
{

	font-size: 18px;
	color: #036;
}
div#homeStage h1
{
	font-family: Georgia, Times New Roman;
	font-size: 20px;
	font-weight: normal;
	color: #333;
	padding: 0 18px;
}
div#homeStage h2
{
	font-family: Georgia, Times New Roman;
	font-size: 30px;
	font-weight: normal;
	color: #900;
	padding: 40px 0 15px 18px;
}

div#homeContent
{
	margin-top: 10px;
}

#eventContentTop
{
	position: relative;
	text-align: left;
	padding-top: 31px;
	padding-left: 10px;
	padding-right: 5px;
	height: 30px;	
	background: url(../images/dialog-temp3.gif) top left no-repeat;	
}

#eventContentMiddle
{
	position: relative;
	text-align: left;
	padding-top: 31px;
	padding-left: 10px;
	padding-right: 5px;
	background: url(../images/dialog-temp4.gif) center left repeat-y;	
}

#eventContentBottom
{
	position: relative;
	text-align: left;
	padding-top: 31px;
	padding-left: 10px;
	padding-right: 5px;
	height: 30px;	
	background: url(../images/dialog-temp3.gif) bottom left no-repeat;	
}

#eventContent #speakers div.trybutton
{
	position: relative;
	top: 108px;
	_top: 104px;
}

#tryContent #topics div.trybutton
{
	position: relative;
	top: 10px;
}

#tryStage
{

	margin-bottom: -31px;	
	
	
	position: relative;
	padding-top: 31px;

	top: -30px;	
	background: url(../images/stage/seeandtry.png) no-repeat bottom;
	_background: url(../images/stage/seeandtry.gif) no-repeat bottom;
	z-index: 10;
	height: 220px;
	_height: 240px;
}
#tryStage h1
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	padding-top: 10px;
}
#tryStage h2
{
	font-family: Georgia, Times New Roman;
	font-size: 25px;
	font-weight: normal;
	color: #036;
	padding-top: 40px;
}
#tryStage #tag
{
	position: relative;
	left: 80px;
	width: 360px;
	float: left;
}
#tryStage #tag a.blue
{
	position: relative;
	left: 210px;
}
#tryStage #tag a.button
{
	position: relative;
	left: 50px;
}
#tryStage #testimonial
{	
	margin-left: 496px;
	margin-right: 20px;
	padding-top: 60px;
}

#tryStage #details 
{

	float: left;
}

#tryStage #details a 
{
	margin-top: 8px;
	margin-left: 212px;
}

#tryStage #details ul,
#tryStage #details h5 
{
margin-left: 150px;
width: 300px;
}

#tryStage #details h5 
{
	margin-top: 25px;
}

#tryStage .right 
{
	margin-right: 3px;
	_margin-right: 2px;
}

#tryContent
{
	position: relative;
	text-align: center;
	padding-top: 31px;
	top: -30px;
	height: 300px;	
	background: url(../images/dialog-temp.png) bottom left no-repeat;	
	_top: -31px;
	_height: 320px;
	_background: url(../images/dialog-temp.gif) bottom left no-repeat;
	margin-bottom: -31px;
}

#tryContent #getstarted ul
{
	margin-left: 75px;
	text-align: left;
}
#tryContent #getstarted div.trybutton
{
	position: relative;
	top: 108px;
	_top: 104px;
}
#tryContent #recordeddemo div.trybutton
{
	position: relative;
	top: 10px;
}
#toolsContent
{
	position: relative;
	text-align: center;
	padding-top: 31px;
	top: -30px;
	height: 330px;	
	background: url(../images/dialog-columns.png) bottom left no-repeat;	
	_top: -31px;
	_height: 361px;
	_background: url(../images/dialog-columns.gif) bottom left no-repeat;
	margin-bottom: -31px;
}
#toolsContentFour
{
	position: relative;
	text-align: center;
	padding-top: 31px;
	top: -55px;
	height: 390px;	
	background: url(../images/dialog-columns-four.gif) bottom left no-repeat;	
	_height: 405px;
	margin-bottom: -31px;
	z-index: 1;
}

#toolsContent #tastingroom .toolbutton
{
	padding-right: 20px;
	position: relative;
	top: 78px;
}
#toolsContent #converter .toolbutton
{
	position: relative;
	top: 48px;
}
#toolsContent #breakeven .toolbutton
{
	position: relative;
	top: 10px;
}

#toolsContentFour #tastingroom .toolbutton
{
	position: relative;
	top: 58px;
}
#toolsContentFour #converter .toolbutton
{
	position: relative;
	top: 48px;
}
#toolsContentFour #breakeven .toolbutton
{
	position: relative;
	top: 10px;
}

#toolsContentFour #temperature .toolbutton 
{
	position: relative;
	top: 66px;
}

#toolsContentFour #tastingroom h3,
#toolsContentFour #converter h3,
#toolsContentFour #breakeven h3,
#toolsContentFour #temperature h3 
{
	height: 60px;
}
#featuresStage
{
	z-index: 10;
	height: 117px;
	position: relative;
	left: 4px;
	background: url(../images/stage/features.png) no-repeat;
	_background: url(../images/stage/features.gif) no-repeat;	
}

div#partnersStage .first
{
	width: 138px;
}
div#featuresContent, div#partnersContent, div#toolContent, div#con
{
	clear: both;
	position: relative;
	top: -25px;
	margin-bottom: -25px;
}
div#featuresContent div.left, div#partnersContent div.left
{
	position: relative;
	top: 23px;
}
div#featuresContent div.right, div#partnersContent div.right, div#con div.right
{
	position: relative;
	top:-2px;
}
div#con div.left
{
	position: relative;
	top: 21px;
}
div#con div.right
{
	position: relative;
	top: -5px;
	*top: 1px;
}
div#partnersContent h5
{
	display: inline;
	padding-right: 10px;
}
div#pricingContent h5
{
	font-size: 14px;
}
div#toolContent div#tooldiv
{
	padding-top: 22px;
}
div#toolContent div#volumetool
{
	padding-top: 11px;
}
/**/

/* large dialog box theme */
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:808px;
 color:#fff;
 z-index:5;
 margin-left:12px;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../images/dialog-2column-huge.png) no-repeat top right;
 _background-image:url(../images/dialog-2column-huge.gif);
}
.dialog-2column-huge .content,
.dialog-2column-huge .t,
.dialog-2column-huge .b,
.dialog-2column-huge .b div {
 background:transparent url(../images/dialog-2column-huge.png) no-repeat top right;
 _background-image:url(../images/dialog-2column-huge.gif);
}

.dialog-events .content,
.dialog-events .t,
.dialog-events .b,
.dialog-events .b div {
 background:transparent url(../images/dialog-events.png) no-repeat top right;
 _background-image:url(../images/dialog-events.gif);
}

.dialog-huge .content,
.dialog-huge .t,
.dialog-huge .b,
.dialog-huge .b div {
 background:transparent url(../images/dialog-huge.png) no-repeat top right;
 _background-image:url(../images/dialog-huge.gif);
}
.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 3px 0px 0px;
}
.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:8000px;
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:42px; 
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}
/* end large dialog box theme */



/* small, orange dialog box theme */
.dialog-generic 
{
	padding-right: 5px;
	padding-left: 5px;
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:800px;

 z-index:5;
 margin-left:12px;
 margin-bottom:0.5em; 
}

.dialog-generic .content,
.dialog-generic .t,
.dialog-generic .b,
.dialog-generic .b div {
 background:transparent url(../images/dialog-generic.gif) no-repeat top right;
}
.dialog-generic .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:12px 12px 0px 0px;
 min-height: 33px;
}

.dialog-generic .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:8000px;
 background-position:top left;
}

.dialog-generic .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog-generic .b,
.dialog-generic .b div {
 height:9px; 
 font-size:1px;
}

.dialog-generic .b {
 background-position:bottom right;
}

.dialog-generic .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

/* large dialog box theme */
.innerDialog {
 position:relative;
 left: -12px;
 margin:0px auto;
 min-width:8em;
 max-width:490px; 
 color:#fff;
 z-index:5;
 margin-left:12px;
}

.innerDialog .content,
.innerDialog .t,
.innerDialog .b,
.innerDialog .b div {
 background:transparent url(../images/dialog-temp3.gif) no-repeat top right;
}

.innerDialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 3px 0px 0px;
 margin-left: 12px;
}
.innerDialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:8000px;
 background-position:top left;
}

.innerDialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.innerDialog .b,
.innerDialog .b div {
 height:42px; 
 font-size:1px;
}

.innerDialog .b {
 background-position:bottom right;
}

.innerDialog .b div {
 position:relative;
 width:12px; 
 margin-left:0px;
 background-position:bottom left;
}
/* end large dialog box theme */


/*
 * end themes 
 */
 

#fee
{
	color: #666;
	font-size: 30px;
	font-family: Georgia, Times New Roman;
	font-weight: normal;
}
#freetools
{
	position: relative;
	top: -25px;
	padding-top: 10px;
	padding-left: 24px;
	margin-bottom: -15px;
	_margin-bottom: -25px;
	height: 135px;
	z-index: 4;
	background: transparent url(../images/dialog-freetools.png) top left no-repeat;
	_background: transparent url(../images/dialog-freetools.gif) top left no-repeat;
}
#testimonial-demo
{
	position: relative;
	top: -90px;
	padding-top: 10px;
	padding-left: 24px;
	margin-bottom: -105px;
	_margin-bottom: -90px;
	height: 208px;
	z-index: 4;
	background: transparent url(../images/dialog-testimonial-demo.png) top left no-repeat;
	_background: transparent url(../images/dialog-testimonial-demo.gif) top left no-repeat;
}
#see-and-try-demo
{
	position: relative;
	top: -115px;
	padding-top: 10px;
	padding-left: 24px;
	margin-bottom: -130px;
	_margin-bottom: -115px;
	height: 208px;
	z-index: 4;
	background: transparent url(../images/dialog-see-and-try.png) top left no-repeat;
	_background: transparent url(../images/dialog-see-and-try.gif) top left no-repeat;
}

/* blogline */
#blog
{
	position: relative;
	height: 80px;
	_height: 100px;
	top: -25px;
	_top: -15px;
	margin-bottom: -35px;
	_margin-bottom: -15px;	
	padding-top: 20px;
	padding-left: 24px;
	z-index: 3;
	background: transparent url(../images/dialog-blog.png) bottom left no-repeat;
	_background: transparent url(../images/dialog-blog.gif) bottom left no-repeat;
}
#blog p.caption
{
	padding-top: 3px;
}
#blog h3
{
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	color: #333;
}
div#blogline
{
	margin-top: 13px;
	width: 672px;
	float: left;
	color: #666;
	font-family: Trebuchet MS, Georgia, Times New Roman;
}
#blogline img
{
	position: relative;
	top: 5px;
	padding-right: 10px;
}
#blogline a
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #ff8a00;
}
a#subscribe
{
	position: relative;
	top: 15px;
}
/* blogline */
#footer
{
	clear: both;
	padding-left: 18px;
	margin-top:14px;
}
#footer #partners
{
	border-bottom: #999 dotted 1px;
	padding-bottom: 10px;
}
#footer #partners h4
{
	font-size: 10px;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-weight: normal;
}
#footer #partners img
{
	margin-right: 30px;
	margin-top: -10px;
}
/* /footer */

/* macro structure */
div.wrap
{
	text-align: left;
	margin: 0 auto;
	width: 808px;
	text-align: left;
	position: relative;
}
div.right
{
	width: 270px;
	padding-top: 10px;
	float: right;
	overflow:hidden;
}
div.event-right
{
	background: transparent url(../images/events-right.gif) top left repeat-y;
	width: 271px;
}
div.left
{
	padding-top: 10px;
	padding-left: 13px;
	width: 508px;
	_width: 515px;
	overflow: hidden;
}
div.footer
{
	width: 800px;
	background-color: #00f;
	clear: both;
}
/* /macro structure */

/* blue/orange button */
a.button {
	cursor:pointer; 
	cursor:hand; 
	line-height:34px;
	background:url(../images/button.gif) no-repeat 5% top;	
	vertical-align:middle;	
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	}

a.button-long
{
	cursor:pointer; 
	cursor:hand; 
	line-height:34px;
	background:url(../images/button-long.gif) no-repeat 5% top;	
	vertical-align:middle;	
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
}
a.button-orange
{
	background:url(../images/button-orange.gif) no-repeat 5% top;	
}

a.buttonevents span { 
	background: url(../images/buttonevents.gif) no-repeat -5% top; 
	height:30px;
	display:block;
	display:inline-block;
	line-height:30px;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 125px;
	}

	a.buttonevents:hover {background-position:right -127px;}
	a.buttonevents:hover span {background-position:left -127px;}
	
	
a.buttonfourwide span { 
	background: url(../images/buttonfourwide.gif) no-repeat -5% top; 
	height:34px;
	display:block;
	display:inline-block;
	line-height:34px;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 175px;
	}


	a.buttonfourwide:hover {background-position:right -148px;}
	a.buttonfourwide:hover span {background-position:left -148px;}
	
	a.button span { 
	background: url(../images/button.gif) no-repeat -5% top; 
	height:34px;
	display:block;
	display:inline-block;
	line-height:34px;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 231px;
	}
	a.button:hover {background-position:right -148px;}
	a.button:hover span {background-position:left -148px;}
	
	a.button-orange span
	{
		color:#fff;
		background: url(../images/button-orange.gif) no-repeat -5% top; 
	}
	a.button-long span { 
	background: url(../images/button-long.gif) no-repeat -5% top; 
	height:34px;
	display:block;
	display:inline-block;
	line-height:34px;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 490px;
	}
	a.button-long:hover {background-position:right -148px;}
	a.button-long:hover span {background-position:left -148px;}
	
	a.button span.offcenter
	{
		text-align: left;
	}
	
	a.eventbutton {
	cursor:pointer; 
	cursor:hand; 
	line-height:13px;
	background:url(../images/eventbutton.gif) no-repeat 0 top;	
	vertical-align:middle;	
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	padding-right: 10px;
	}
	a.eventbutton span { 
	background: url(../images/eventbutton.gif) no-repeat 0 top; 
	height:72px;
	display:block;
	display:inline-block;
	line-height:13px;
	color: #06c;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 11px;
	text-align: center;
	width: 116px;
	}
	a.eventbutton span strong
	{
		font-weight: bold;
	}
	a.eventbutton:hover {background-position:-233px top;}
	a.eventbutton:hover span {background-position:-233px top;}	
	div.eventbuttons
	{
		position: relative;
		left: 60px;
	}
	
	
	/* /blue/orange button */
	a.graybutton {
	cursor:pointer; 
	cursor:hand; 	
	background:url(../images/button-gray.gif) no-repeat 5% top;	
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	}

a.graybutton span { 
	background: url(../images/button-gray.gif) no-repeat -5% top; 
	height:42px;
	display:block;
	display:inline-block;
	color: #fff;
	font-family: Trebuchet MS, Georgia, Times New Roman;
	width: 490px;
	margin-bottom: 10px;
	}

	a.graybutton:hover {background-position:right -138px;}
	a.graybutton:hover span {background-position:left -138px;}
	a.graybutton div
	{
		padding-top: 5px;
		padding-left: 33px;
	}
	a.graybutton div.icon
	{
		float: left; 
		padding-left: 10px; 
		padding-top: 15px;
	}
	/* various sidebar items */
div.freelivedemo
{
	z-index: 0;
	padding-bottom: 0px;
	height: 175px;
	width: 100%;
	background: transparent url(../images/freelivedemo.png) bottom left no-repeat;
	_background: transparent url(../images/freelivedemo.gif) bottom left no-repeat;
}
div.upcoming-events
{
	background: transparent url(../images/upcomingevents.png) bottom left no-repeat;
}
div.freelivedemo h3
{
	font-family: Georgia, Times New Roman;
	color: #900;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
}
div.freelivedemo #copy
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	color: #000;
	font-size: 11px;
	line-height: 11px;
	width: 160px;
}
div.freelivedemoalt
{
	z-index: 11;
	width: 100%;
	background: transparent url(../images/freelivedemo.png) bottom left no-repeat;
	_background: transparent url(../images/freelivedemo.gif) bottom left no-repeat;
}
div.freelivedemoalt h3
{
	font-family: Georgia, Times New Roman;
	color: #900;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.freelivedemoalt #copy
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 11px;
	color: #000;
}
div.getstarted,
div.easypricing,
div.clientreview, 
div.customersatisfaction
{
	
	z-index: 11;
	width: 100%;
	background: transparent url(../images/getstarted.png) bottom left no-repeat;
	_background: transparent url(../images/getstarted.gif) bottom left no-repeat;
}
div.easywinelicensing
{
	
	z-index: 11;
	width: 100%;
}
div.industrypartners
{
	z-index: 11;
	width: 250px;
	background: transparent url(../images/getstarted.png) bottom left no-repeat;
	_background: transparent url(../images/getstarted.gif) bottom left no-repeat;
}

div.customersatisfaction 
{
	padding-right: 20px;
}
div.customersatisfaction a
{
	position: relative;
	top: 30px;
	z-index: 5;
}
div.getstarted ul
{
	list-style:  none;
	list-style-position: outside;
}
div.getstarted li
{
	font-family: Trebuchet MS, Georgia, Times New Roman;
	font-size: 11px;
}
div.clientreview p.center
{
	left:-10px;
	top: 7px;
}
div.clientreview div
{
	width: 240px;
}
div.easypricing a.blue
{
	margin-left: 147px;
}
div.easywinelicensing
{
	line-height: 10px;
}
div.easywinelicensing h3
{
	color: #333;
}
div.easywinelicensing p#copy
{
	color: #900;
}
div.clientreview a.blue
{
	margin-left: 160px;
}
div.easypricing span
{
	padding-bottom: 10px;
	padding-top: 4px;
}
div.easywinelicensing span
{
	padding-bottom: 10px;
	padding-top: 4px;
}
div.downloads
{
	padding-top: 10px;
}
div.downloads ul
{
	list-style-image: url(../images/icons/pdf.png);
	_list-style-image: url(../images/icons/squarebullet.png);
	list-style-position: outside;
}
ul.partners
{
	line-height:12px;
	width: 400px;
}
ul.events
{
	padding-left: 5px;
}
ul.events, ul.events li
{
	list-style-image: url(../images/icons/squarebullet.png);
	list-style-position: outside;
}
div.downloads a.blue
{
	position: relative;
	top: 4px;
}
/* /various sidebar items */

/* pricing tables */
table.pricing
{
	border-collapse: collapse;
}
table.pricing td, table.pricing th
{
	text-align: center;
}
td.cases, td.casesAlt, td.price, td.priceAlt
{
	width: 230px;
}
td.priceBottom
{
	background: url(../images/table-price-bottom.png) repeat-x;
}
table.pricing td.tl, 
table.pricing td.tr, 
table.pricing td.br, 
table.pricing td.bl
{
	width: 9px;
	height: 27px;
}
table.pricing td.ml
{
	background: url(../images/table-ml.png) repeat-y;
}
table.pricing tr.alt td.ml
{
	background: url(../images/table-ml-alt.png) repeat-y;
}
table.pricing td.mr
{
	background: url(../images/table-mr.png) repeat-y;
}
table.pricing tr.alt td.mr
{
	background: url(../images/table-mr-alt.png) repeat-y;
}
td.cases
{
	background: #b0cae3;
	border-right: #8b9eb1 solid 1px;
}
td.price
{
	background: #c5d9ba;
	border-left: #ddecd4 solid 1px;
}
tr.top td.cases, tr.top td.price
{
	background: url(../images/table-th.png) repeat-x;
}
table.pricing tr.alt td.cases
{
	background: #e3edf7;
}
table.pricing tr.alt td.price
{
	background: #ecf4e8;
}
table.pricing td.bl
{
	background: url(../images/table-bl.gif) left;
}
table.pricing td.bl2
{
	background: url(../images/table-bl-wide.gif) left;
}
table.pricing td.br
{
	background: url(../images/table-br.gif) left;
}
table.pricing td.br2
{
	background: url(../images/table-br-wide.gif) left;
}
tr.bottom td.cases
{
	background: url(../images/table-cases-bottom.png) bottom left repeat-x;
}
tr.bottom td.price
{
	background: url(../images/table-price-bottom.png) bottom left repeat-x;
}
table.pricing td.tl
{
	background: url(../images/table-tl.gif) no-repeat;
}
table.pricing td.tr
{
	background: url(../images/table-tr.gif) no-repeat;
}
td.price a
{
	color: #0066cc;
	background: transparent url(../images/blueline.gif) repeat-x bottom left;
	font-size: 10px;
}
/* /price tables */
.tab
{
	position: relative; 
	top: -40px; 
	z-index: 12;
	margin-bottom: -59px !important;
	margin-bottom: -59px;
	
}
div#homeTab
{
	position: relative; 
	margin-right: -85px; 
	top: -20px; 
	left: -26px; 
	z-index:10; 
	margin-bottom: -63px;
}
div#smallTab
{
	position: relative; 
	margin-right: -90px; 
	top: -18px; 
	left: -31px; 
	z-index:10;
	margin-bottom: -63px;
}
div#eventsTab
{
	position: relative; 
	margin-right: -90px; 
	top: -20px; 
	left: -31px; 
	z-index:10;
	margin-bottom: -63px;
}
div#toolsTab
{
	position: relative; 
	margin-right: -90px; 
	top: -18px;
	left: -35px; 
	z-index:10; 
	margin-bottom: -63px;
}
div#genericTab
{
	position: relative; 
	margin-right: -90px; 
	top: -20px;
	left: -35px; 
	z-index:10; 
	margin-bottom: -63px;
}
img.ribbon
{
	
}
.demoRegError
{
	color: Red;
	font-size: 20px;
	font-weight: bold;
	margin: 20px;
	padding: 8px;
	background: #ffffcc;
	border: solid 1px black;
}
.content:after, .left:after, .right:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#baselineimage
{
	position: absolute;
	left:0px;
	top:0px;
	z-index:900;
}
#cp
{
	position: relative;
	top: 520px;
	left: 130px;
	*top: 610px;
	z-index: 50;
}
#demoimg
{
	position: relative; 
	left: 112px; 
	top: -156px;
	margin-bottom: -150px;
	z-index: 0;
}
div.partnerimg
{
	float: left; 
	width: 230px;
	clear: both;
	margin-top: -10px;
}
div.partnerimg p.center
{
	padding: 0px;
}
div.partnerdesc
{
	padding-top: 10px;
	margin-left: 255px;
}

div.partner, div.feature, div.job
{
	padding-right: 15px;	
}
div.certified
{
	 float: left; 
	 position: relative; 
	 top: -39px; 
	 margin-bottom: -39px; 
	 background: transparent;
}
div.certified p.generic
{
	 color: #701111;
	 font-size: 10px;
}

.events p.generic,
.events .generic
{
	width: 490px;
}
.eventselected 
{
	font-weight: bold;
}
ul.ulwidth li,
ul.ulwidth li p
ul.ulwidth li p.generic
{
	width: 480px;	
}
div.wrapup
{
	background: transparent url(../images/wrapup.png) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.usersconference
{
	background: transparent url(../images/UCON09Header.jpg) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.usersconference2010
{
	background: transparent url(../images/UCON10Header.jpg) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.usersconference2011wrapup
{
	background: transparent url(../images/UCON11Header.jpg) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.vsslides
{
	background: transparent url(../images/slidesforvs2008.png) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.vsgavel
{
	background: transparent url(../images/gavel.png) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.vsrslides
{
	background: transparent url(../images/slidesforvs2008retail.png) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
div.regionaleventheader
{
	background: transparent url(../images/regionaleventheader.png) top left no-repeat;
	height: 185px;
	padding-left: 20px;
}
.wrap .dialog .content.registerpage .left.events .vsslides .vsgavel h3.white,
h3.white
{
	font-family: Georgia, Times New Roman, Sans-Serif;
	color: #fff;
	font-size: 26px;
	padding-bottom: 5px;
	padding-top: 8px;
}
div.wrapup span,
div.vsslides span,
div.vsrslides span,
div.vsgavel span,
div.regionaleventheader span
{
	font-size: 14px;
	color: #fff;
}

p.red
{
	color: #900;
	font-size: 12px;
}
	
	div.past-events{
	position: relative;
	top: -20px;
	}
	div.event-link{
	width: 218px; 
	z-index: 5;
	padding: 0px;
	}
	div.event-link *{
		padding: 0px;
	}
	div.event-header{
	background-color: #ccc;
	padding-left: 20px;
	position: relative;
	font-size: 11px;
	border-left: 1px #ccc solid;
	padding-bottom: 5px;
	font-weight: bold;
	width: 248px;
	}
	* html div.event-header
	{
		width: 269px;
	}
	div.event{
	padding-left: 20px;
	position: relative;
	font-size: 11px;
	border-left: 1px #ccc solid;
	display: block;
	z-index: 1;
	}
	div.event, div.details-wrapper
	{
		cursor: pointer;
	}
	div#past{
		position: relative;
		margin-top: -7px;
	}
	*html div#past
	{
		margin-top: -4px;
	}
	div#upcoming{
		padding-top: 10px;
		}
	div.event-details {
		padding-left: 20px;
		position: relative;
		font-size: 11px;
		padding-top: 35px;
		padding-bottom: 10px;
		top: -10px;
	}
	#event1details div.event-details *,
	#event2details div.event-details *,
	#event3details div.event-details *,
	#event4details div.event-details *,
	#event5details div.event-details *,
	#event6details div.event-details *,
	#event7details div.event-details *,
	#event8details div.event-details *,
	#event9details div.event-details *,
	#event10details div.event-details *,
	#event11details div.event-details *,
	#event12details div.event-details *,
	body div.wrap div.dialog div#con div.right.eventright div.events-container div.details-wrapper-top div.event-details,
	body div.wrap div.dialog div#con div.right.eventright div.events-container div.details-wrapper-top div.event-details *,
	body div.wrap div.dialog div#con div.right.eventright div.events-container div.details-wrapper-first div.event-details,
	body div.wrap div.dialog div#con div.right.eventright div.events-container div.details-wrapper-first div.event-details *
	{
		font-family: Trebuchet MS, Georgia, Times New Roman;

	}
	div.event-details strong{
		color: #000;
		font-size: 11px;
		font-weight: bold;
	}
	div.event-details p.date{
		color: #000;
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		float: left;
		position: relative;
		top: 0px;
		width: 150px;
	}
	div.event-details p.desc{
		color: #900;
		font-size: 11px;
		width: 230px;
	}
	div.events-container{
		position: relative; 
		top: 22px;
		overflow: hidden;
	}
	*:first-child+html div.events-container
	{
		top: 0px;
	}
	* html div.events-container
	{
		top: 0px;
	}
	div.details-container{
		display: none;
	}
	a.event-name{	
	color: #0066cc;
	font-size: 10px;
	text-decoration: none;
	}
	div#past-header
	{
		margin-top: -15px; 
		z-index: 10;
	}
	a.event-date{
		font-size: 10px;
		color: #707070;
	}
	div.upcoming-events
	{
		background: transparent url(../images/upcomingevents.png) bottom left no-repeat;
		overflow: hidden;
	}
	div.past-events
	{
		background: transparent url(../images/pastevents.png) top left no-repeat;
	}
	div.details-wrapper-first,
	div.details-wrapper-top {
		margin-bottom: -25px;
		z-index: 1; 
		display: none;
		height: 156px;
		padding-top: 8px;
	}
	div.details-wrapper-first 
	{
		margin-top: -20px;
		background: transparent url(../images/selectedeventbg2.gif) top left no-repeat;
	}
	div.details-wrapper-top 
	{
		margin-top: -8px;
		padding-top: 0;
		background: transparent url(../images/selectedeventbgdark.gif) top left no-repeat;
	}
	div.details-wrapper-top .event-details 
	{
		padding-top: 32px;
	}
	div.event-details strong 
	{
		padding-bottom: 8px;
	}
	div.details-wrapper{
		background: transparent url(../images/selectedeventbg2.gif) top left no-repeat;
		margin-top: -30px; 
		z-index: 1; 
		display: none;
		height: 166px;
	}
	* html div.details-wrapper
	{
		margin-top: -39px;
	}
	* html div.details-wrapper-first
	{
		margin-top: -44px;
	}
	div.event-details:after, div.event div:after, .past-events:after, .selected-event:after, .events-container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
	div#event-bottom
	{
		position: relative;
		border-bottom: 0px;
	}
	div#event-bottom div
	{
		margin-top: 5px;
	}
	div#useofinformation
	{
		color: #06c;
		font-size: 9pt;
		font-style: italic;
	}
	div#event-bottom-icon
	{
		position: relative;
		top: 5px;
	}	
	*:first-child+html div#event-bottom-icon
	{
		position: relative;
		top: 0px;
	}
	* html div#event-bottom-icon
	{
		top: 0px;
	}
	div.events-bottom
	{
		display: none;
		height: 9px;
		background: transparent url(../images/eventsheaderbottom.gif) no-repeat;
	}
	
	div#event1
	{
		
	}
	.pressmenu li 
	{
		width: 130px;
	}
	
	#maptool .fieldSetWizard input,
	#maptool .fieldSetWizard label	
	{
		margin-right: 4px;
		vertical-align: middle;	
	}
	
	#maptool .fieldSetWizard .questions
	{
		
	}
	
	
	.stateList td 
	{
		vertical-align: middle;
		width: 140px;
	}
	
	.stateList td * 
	{
		vertical-align: middle;		
		margin: 0;
		padding: 0;	
	}

	.stateList td input 
	{
			
	}
	
		.content p.rnotice{
		font-size:22px;
		color:#AD0000;
		line-height:1.4em;
		padding:0;
		font-family: Georgia, Times New Roman;
		width: 480px;
		}
			
		.content div.rstrip {
			border:dotted #fff 1px;
			border-width:1px 0;
			line-height:3.3em;
			font-size:180%;
			text-transform:uppercase;
			font-family:"trebuchet ms";
			color:#000;
			letter-spacing:2px;
			padding:0 10px;
			margin:0.8em 0 1em;
			width: 460px;
			
			}
			
		.content div.rstrip a.register{
			display:block;
			float:left;
			width:166px;
			height:3.3em;
			text-indent: -9999px;
			background:transparent url(../images/buttonRegister.gif) no-repeat 0 50%;
			}

		.content div.rstrip strong 
		{
			text-transform: uppercase;
			font-size: 18px;
			padding-left: 10px;
			font-weight: normal;
			letter-spacing: 0.025em;
			font-family:"trebuchet ms";
		}			
		
		.content div.rstrip strong em 
		{
			color:#AD0000;		
		}
		
		.registerpage p,
		.registerpage ul,
		.registerpage ol,
		.registerpage  table,
		.registerpage li,
		.registerpage strong,
		.registerpage .left.events ul.events.generic li
		{
			font-family: Georgia, Times New Roman, Serif;	
			font-size: 11px;
			color: #484848;
		}
		
		.registerpage strong 
		{
			color: #000;
			font-weight: normal;
		}
		
		.registerpage h3 
		{
			font-size: 16px;
			font-weight: normal;
			color: #000;
			padding: 0;
		}
		#testimonialStage, #videoStage
		{
			position: relative; 
			top: -90px;
		}
		#testimonialRight, #videoRight
		{
			float: right; 
			width: 165px; 
			position: relative; 
			top: 90px;
		}
		#testimonials, #videos
		{
			overflow-x: hidden; 
			overflow-y: scroll; 
			height: 365px; 
			width: 135px; 
			position: relative;
		}
		
		.testimonialName
		{
			position: relative; 
			top: -5px;
			color: #000; 
			font-family: trebuchet ms; 
			font-size: 11px;
		}
		.testimonialClient, .videoName
		{
			color: #003366; 
			font-family: georgia; 
			font-size: 14px;
			line-height: 12px;
		}
		.testimonialWrap, .videoWrap
		{
			border-bottom: 1px #ccc solid; 
			width: 120px; 
			padding-top: 10px;
		}
				
.easy-box 
{
	background:url(../images/stage/bg-easy.png) no-repeat;
	_background:url(../images/stage/bg-easy.gif) no-repeat;
	width:808px;
	overflow:hidden;
	position: relative;
	top: -25px;
	z-index: 2
}

.easy-box-tall 
{
	background:url(../images/stage/bg-easy-tall.png) no-repeat;
	_background:url(../images/stage/bg-easy-tall.gif) no-repeat;
	width:808px;
	overflow:hidden;
	position: relative;
	top: -25px;
	z-index: 2
}

.easy-box-info {
	width:778px;
	padding:19px 15px 18px;
	position:relative;
}

.blog-box-tall 
{
	background:url(../images/dialog-temp-single-column.png) no-repeat bottom left;
	_background:url(../images/dialog-temp-single-column.gif) no-repeat bottom left;
	width:808px;
	overflow:hidden;
	position: relative;
	top: -25px;
	z-index: 2
}

.easy-box-info:after {
	clear:both;
	display:block;
	content:"";
}
.easy-box .item {
	position:absolute;
	top:0px;
	right:-1px;
	_right: -8px;
	left:auto;
}
* html .easy-box .item {bottom:0}
* +html .easy-box .item {bottom:0}
* html .easy-box .item.right {right:-2px}
* +html .easy-box .item.right {right:-2px}
.easy-box .item div {
	background:url(../images/newbanner.png) no-repeat;
	_background:url(../images/newbanner.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:99px;
	height:99px;
}
.easy-box .heading {
	width:746px;
	padding:0 0 17px 9px;
	overflow:hidden;
	background:url(../images/dot03.gif) repeat-x 0 100%;
}
.easy-box .heading h3 {
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#900;
	margin:0;
	padding-top: 10px;
}
.easy-box .text {
	width:770px;
	padding:0 0 0 4px;
	margin:21px 0 0;
}
.easy-box .text:after {
	clear:both;
	display:block;
}
.easy-box .step {
	float:left;
	width:378px;
}
.easy-box .step a.button
{
	position: relative;
	top: 20px;
}
.easy-box .step h2 {
	font: 34px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 0 6px;
}
.easy-box .step ul {
	width:378px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
	left: 0px;
}
.easy-box .step ul li {
	float:left;
	width:378px;
	margin:15px 0 0;
	list-style-image: none;
}
.easy-box .step ul li em {
	float:left;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#900;
	background:url(../images/step.gif) no-repeat;
	width:22px;
	padding:0 0 1px;
	margin:0 14px 0 0;
	text-align:center;
}
.easy-box .step ul li span {
	float:left;
	font:15px Arial, Helvetica, sans-serif;
	color:#000;
	width:320px;
	margin:3px 0 0;
}
.easy-box .step ul li span strong {font-weight:bold}
.easy-box .player {
	float:right;
	width:370px;
}
.easy-box .player .photo {
	width:370px;
	overflow:hidden;
}
.easy-box .player .photo img {display:block}
.easy-box .player .more {
	width:367px;
	padding:0 3px 0 0;
	margin:0px 0 0;
	overflow:hidden;
}
.easy-box .player .more a {
	float:right;
	padding:0 0 0 12px;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
}
.easy-box .player .more a:hover {text-decoration:none}
.easy-box .player .more a span {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#06c;
	background:url(../images/dot04.gif) repeat-x 0 100%;
}
.easy-box .player .more a:hover span {color:#000}
.easy-box .text .back {
	width:750px;
	margin:-10px 0 0 1px;
	overflow:hidden;
	position:relative;
}
.easy-box .text .back a {
	float:left;
	cursor:pointer;
	padding:0 0 0 14px;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.easy-box .text .back a:hover {text-decoration:none}
.easy-box .text .back a span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#06c;
	background:url(../images/dot04.gif) repeat-x 0 100%;
}
.easy-box .text .back a:hover span {color:#000}

