@import url(sifr_screen.css);

body {
background:#a79c8a;  
padding:12px 0 26px 0; 
margin:0; 
font: normal 70%/160% arial, helvetica, sans-serif;
color:#636363; /* #636363 */
}

/* audio styles for screen readers */
	abbr {speak: spell-out; text-decoration: none;}
	acronym {speak: normal; text-decoration: none;}

h1, h2, h3, h4, h5, h6 {color:#363132; padding:0 !important; margin:0 !important; }
h1 {font:normal 26px/34px arial,helvetica,sans-serif !important; color:#333 !important;  }
h2 {font:normal 18px/18px arial,helvetica,sans-serif !important; color:#5c5755 !important; }
h2.white {font:normal 18px/18px arial,helvetica,sans-serif !important; color:#fff !important;}
h3.prodTitle {font:normal 26px/30px arial,helvetica,sans-serif !important; color:#635136 !important; margin-bottom:8px !important; }
h3 {font:normal 12px/18px arial,helvetica,sans-serif !important; color:#5a5553 !important; padding:0 !important; margin:0 0 4px 0 !important; }
h3.headline {font:normal 18px/20px arial,helvetica,sans-serif !important; color:#5c5755 !important; padding:0 0 10px 0 !important; margin:0 !important; }
h3.center {font:normal 18px/18px arial,helvetica,sans-serif !important; color:#5c5755 !important; text-align: center; float: none;}
h4 {font:normal 13px/11px arial,helvetica,sans-serif !important; color:#666 !important; }
h4.tripDate {font:normal 14px/16px arial,helvetica,sans-serif; color:#666; display:inline; }
h4.rightColFocus {font:bold 14px/14px arial,helvetica,sans-serif !important; color:#fff !important; padding:6px 0 !important; margin:0 !important; }
h5 {font:normal 12px/14px arial,helvetica,sans-serif !important; padding:10px 0 0 0 !important; margin:0 !important; }
h5.noPad {font:normal 12px/14px arial,helvetica,sans-serif !important; padding: 0px !important; margin:0 !important; }
h5.date {font:normal 11px/16px arial,helvetica,sans-serif !important; padding:0 !important; margin:0 !important; }
h5.otherEvents {font-weight:normal !important; color:#5a5553 !important; padding:0 !important; margin:0 !important; }
h5.title {font:normal 112%/160% arial,helvetica,sans-serif !important; padding:10px 0 0 0 !important; margin:0 !important; }

/* do not put font formatting in P tags, please... */
p {padding:10px 0; margin:0; }
p.first {padding:5px 0; margin:0; }
p.avail {padding:0 0 10px 0; margin:0; }
p.date {margin:0; padding:0;}
/* well, except for this one... */
p.intro {font:normal 14px/20px arial,helvetica,sans-serif; color:#636363; }
div.genre, div.activeTrip  {margin-top:10px;}
div.activeTrip a:link, div.activeTrip a:visited {color:#fff;}
div.links {text-align:center;margin:10px 0 0 0;padding:0;}

.big { font: normal 115%/160% arial, helvetica, verdana, sans-serif; color: #5c5755; }
.dark {color: #5c5755; }
.red  {color: #f00;}
.white { color: #fff; }
.title {font: normal 125%/160% arial, helvetica, verdana, sans-serif;}
.topPad {margin-top: 5px;}
img.dingbat { display: inline; margin: 0 4px 0 0; vertical-align: middle; }

div.prodInfo, div.prodInfo p {font:normal 13px/16px arial,helvetica,sans-serif; color:#666; padding:0; margin:0; }
div.prodInfo p.prodDate {font:normal 12px/16px arial,helvetica,sans-serif; color:#333; padding:0; margin:0; }
br {font:normal 11px/14px arial,helvetica,sans-serif; padding:0; margin:0; }
div.prodInfo {float:left; max-width:330px;}

table, td, .nospace {padding:0; margin:0; }
td.copy, div.copy {padding:0 5px; margin:0; }
table.header {padding:10px; }

#screenPosition {width:750px; margin:0px auto; text-align:left; }
#contentContainer {padding:12px; margin:0; }

#subContentContainer {width:500px; padding:23px 0 12px 10px; margin:0; line-height: 160%; }	 /* width:505px; */
#subContentContainerWide, #chkContentContainerWide {width:714px; padding:23px 10px 12px 10px; margin:0; line-height: 160%; }


/* UL - includes styles for Wide / Full width templates */
	#subContentContainer ul.ul, #subContentContainerWide ul.ul, #subContentContainer ul.ulBesideImg, #subContentContainerWide ul.ulBesideImg, ul.calOptions {margin: 0 2px; padding: 0; list-style: none; .clearfix: after;}
	#subContentContainer ul.ul li, #subContentContainerWide ul.ul li, #subContentContainer ul.ulBesideImg li, #subContentContainerWide ul.ulBesideImg li, ul.calOptions li {padding-left: 14px; background: url("../_img/li.gif") no-repeat 0 0.5em; }
	#subContentContainer ul.ul li ul, #subContentContainerWide ul.ul li ul { list-style: none; margin: 0; padding: 0;}
	#subContentContainer ul.ul li ul li, #subContentContainerWide ul.ul li ul li, ul.calOptions li { background: url("../_img/li.gif") no-repeat 0 0.4em; }
	#subContentContainer ul.ulBesideImg, #subContentContainerWide ul.ulBesideImg {float: left;}
	ul.calOptions li {padding:0 10px;display:inline;}

#detailContainer {padding:12px; margin:0 0 0 50px; }
div.pageBody {padding:20px 15px 10px 15px; margin:0; }
div.introCopy {margin-left:12px;display:inline;float:left;width:275px;}
div.introCopy p, div.introCopy a:link,  div.introCopy a:visited {font:11px/16px arial,helvetica,sans-serif;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* interior shell formatting */
	table#sub {margin-top:3px; border-top:0; border:5px solid #fff; border-collapse:collapse; background:#fff; }
	table#sub td {border:0; border-collapse:collapse; }
	table#sub td.control {border:0; border-collapse:collapse; }
	table#sub td.topNav {background:#343232; padding:3px; border-bottom: 4px solid #fff; }
	table#sub td.promo {width:245px; background:#363132; padding:3px; }

#utilityContainer {width:725px; height:20px; padding:8px; margin:0; }
div.login, div.utilityNav {font:bold 14px/16px verdana,arial,helvetica,sans-serif; color:#343232; padding:0; margin:0; }
div.utilityNav, div.pushRight {float:right; }
div.login a:link, div.login a:visited  {text-decoration:none; }
div.utilityNav a:link, div.utilityNav a:visited {text-decoration:none; color:#fff; }
div.utilityNav a:hover, div.utilityNav a:visited:hover {text-decoration:underline; }


/* site navigation */
	#topNav {border:1px solid #ccc; padding:10px 0 5px 9px; margin:0; }
	#topNav a:hover {color:#fff; }
	#topNav img {margin:0 20px 0 10px; padding:0; border:0; display:inline; }
	#topNav img.last {margin:0 0 0 10px; padding:0; border:0; display:inline; } 
	td.masthead {padding-left: 5px; }

/* Subnav - for the tabbed sub navigation in each section */
DIV.subnav, DIV.subnav img { padding: 0; display: inline; margin: 0; float:left;
	text-align: left; border-style:none; }


/* section navigation - below masthead */
	#subNav a {display:inline; }
	td#subNav {padding: 4px 0 0 0;}
	td#subNav img {display: inline; margin: 0;}
	#subNav img {padding:0; margin:0; display:inline; float:left; }

#strokeLeft { float:left; display: inline; background:url("../_assets/subContentBg.gif") no-repeat 0 0; width:1px; height:250px; z-index: 0; font-size:8px; }

div.blcorner {border-bottom:1px solid #cecac3; background:url("../_assets/blcorner.gif") no-repeat; font-size:17px; line-height:normal; }

table#main td.playbill, table#sub td.playbill {background:#eae5d6; padding:3px 3px 0 3px; }

div.subHdr {padding:7px 7px 7px 20px; background:url("../_img/hdr/subHdrBg.gif") repeat-x; }

/*ul.productionList {padding:0; margin:0; list-style-type:none; }
ul.productionList li {width:202px; line-height: 160%; min-height:5.2em; _height:5.2em; margin:0 15px 0 0; padding:0 0 6px 0; float:left; }	    border-bottom:1px solid #fff;	 
ul.productionList li.last {width:202px; margin:0 28px 0 0; padding:0 0 6px 0; float:left; border:0; }

ul.thisMonth {padding:0; margin:0; list-style-type:none;FOO }
ul.thisMonth li {width:226px;  margin:0 8px 0 0; padding:0 0 6px 0; float:left;FOO }
*/

table#main td.rightCol {width:245px; background:#fff; padding:0; }
	.brownBG { background:#90827f;}
	.brownBGhome { background:#90827f; padding: 1px 0; margin-bottom: 4px;}
table#sub td.rightCol {width:216px; background:#fff; padding:23px 0 0 0; }
td.rightCol h2 {font:bold 15px/14px arial,helvetica,sans-serif !important; letter-spacing:.04em !important; display:inline; }
td.rightCol h2.inBox {font:bold 15px/14px arial,helvetica,sans-serif !important; letter-spacing:.04em !important; display:inline; }

#searchContainer {border:1px solid #a69b99; padding:15px 12px 20px 12px; margin:3px; color:#fff; }
#byDateContainer {border:1px solid #a69b99; padding:0; margin:3px; color:#fff; }
#byDate {padding:10px 6px; color:#fff; }


/*div.promoContainer {width: 212px;background:#363132; border-bottom:4px solid #fff; margin:0; padding:3px; }
#promo, div.promo {border:1px solid #5d5958; padding:9px 7px; color:#fff; }
div.seasonInfoContainer, #seasonInfoContainer {width: 212px; background:#8cb249; margin:0; padding:3px; }
#seasonInfo {border:1px solid #b9d090; padding:7px; color:#fff; background:url("../_img/seasonBg.gif") no-repeat bottom; }
div.crossSellContainer, #crossSellContainer {background:#8cb249; margin:0; padding:3px; }
#crossSell {border:1px solid #b9d090; padding:7px; color:#fff; }

#specialContainer, div.activeTripContainer {background:#fae28f; padding:3px; margin:0; }
div.specialEventsBox, div.activeTripBox {border:1px solid #fff; padding:0; margin:0; }
div.specialEvents, div.activeTripCopy {padding:7px 12px 12px 12px; margin:0; line-height:120%;}
div.tripInfo { line-height:120%; display:inline;}
div.activeTripCopy .title, div.otherTrips .title {color:#5a5553;}
div.activeTripCopy {background:#fff;}*/

div.specialHdr, div.activeTripHdr {padding:9px 12px 6px 12px; margin:0; background:url("../_img/hdr/specialHdrBg.gif") repeat-x; }
div.eventImg, div.linkIcon, img.copyImg {background:#fff; padding:2px; margin:5px 10px 25px 0; border:1px solid #beae91; float:left; display:inline; }
div.eventImg {margin-bottom:80px;}
img.border {padding:3px; border:1px solid #beae91;}
img.galleryImg {background:#fff; padding:2px; margin:10px 10px 10px 0; border:1px solid #beae91; display:inline; }

/*div.linkIcon, img.copyImg {margin-top:0;margin-bottom:10px;}
div.myPlannerImg, div.besideUl {background:#fff; padding:2px; margin:0 10px 0 0; border:1px solid #beae91; float:left; display:inline; }
div.theatreImg {padding: 2px; margin: 0px; border: 1px solid #beae91; width: 88px; height: 88px;}

div.character {width:250px;display:inline;float:left;padding:0;margin:0 40px 0 0;}
div.actor {display:inline;float:left;padding:0;margin:0;}
div.bio {display:inline;top:-6px;left:10px;}

.pinkBoxContainer {background: #fec6e5; margin:0; padding: 3px;}
.pinkBox { border: 1px solid #fff; background: #fec6e5; padding: 5px 10px; } 

.yellowBoxContainer {background: #fae28f; margin:0; padding: 3px;}
.yellowBox { border: 1px solid #fff; background: #fae28f; padding: 5px 10px; }

.beigeBoxContainer {background:#eae5d6; padding:3px; margin:0; }
.beigeBox {background:#eae5d6; border:1px solid #fff; padding:7px 12px 12px 12px; margin:0; }

.costumeBoxContainer {background:#cc0000; padding:3px; margin:0; }
.costumeBox {background:#cc0000; border:1px solid #ccc; padding:7px 12px 12px 12px; margin:0; }

.brownBoxContainer { background: #90827f; padding:3px; margin:0; }
.brownBox { background:#90827f; border:1px solid #fff; padding:7px 12px 12px 12px; margin:0; color: #fff; }

.purpleBoxContainer { background: #9364b4; padding:3px; margin:0; }
.purpleBox { background: #9364b4; border:1px solid #fff; padding:7px 12px 12px 12px; margin:0; color: #fff; }

.greenBoxContainer {background:#8cb249; margin:0; padding:3px; }
.greenBox { background: #8cb249; border:1px solid #fff; padding:7px 12px 12px 12px; margin:0; color: #fff }

.sidebar_News_quote_Container { border:0; padding:3px; margin:0; background: #fae28f; }	
.sidebar_News_quote { background: #fae28f url("<%= ApplicationRootVirtual %>/_img/news/quotes_bg.gif") no-repeat 10px 10px; border: 1px solid #fef7de; margin: 0; padding: 24px 10px 10px; color: #5c5755; }	


div.festivalTop { background: #c7d6ec; padding: 2px 10px; margin:0;}
div.festivalTop div {background: #c7d6ec; padding:0; margin:0;}

div.tripRightCol  {width:205px;float:right;display:inline;border-left:1px solid #dbd7d0; font: normal 125%/160% arial, helvetica, verdana, sans-serif;color:#5a5553; padding:0 0 0 18px;}
div.tripRightCol input, div.tripRightCol img  {display:inline;padding:0 0 20px 0;}

div.otherRightCol  {width:270px;float:right;display:inline;border-left:1px solid #fff;padding:0 0 20px 30px;font: normal 125%/160% arial, helvetica, verdana, sans-serif;color:#d7033f;}
div.otherRightCol input, div.otherRightCol img, div.activeRightCol input, div.activeRightCol img  {display:inline;padding:10px 0 0 0;}
img.ok, img.warning, img.osf  {display:inline;padding:0 4px 0 0;position:relative;top:3px;}
div.activeRightCol img.ok, div.otherRightCol img.warning  {padding:0 5px 0 0;margin:5px 0 0 0;}

.warning {color:#d7033f;}
.ok {color:#8cb249;}

#focusBox {background:#eae5d6; border:1px solid #c7beac; padding:14px; margin:0 0 10px 0; float:left; }
#subFocusBox {background:#fff; border:1px solid #fff; padding:0; margin:10px 0 0 0; }
#subFocusBox p {margin:0; padding:10px 10px 0 20px; }
div.dateLinks, .buttonRight {float:right; }

#removeWarningContainer {position:relative; width:0; height:0; }
#removeWarning {background:#d7033f; padding:3px; margin:0;visibility:hidden;position:absolute;top:0;left:-45px;width:246px; }
#removeWarningCopy {border:1px solid #fff; padding:10px; color:#fff; }


/* right navs */

	/*.rightNavContainer {border-top:3px solid #fff; background:#cfcbbc; padding:3px; margin:0 0 6px; }
	.rightNav {border:1px solid #fff; padding:10px; color:#fff; font-weight:bold; }
	.rightNav ul {padding:4px 0 0 4px; margin:0; list-style-type:none; line-height: 12px;}
	.rightNav ul li {padding:0; margin:0 0 10px 0; font-weight:bold; }
	.rightNav ul li.atLocale {color:#343232; }
	.rightNav ul ul { margin-bottom: 20px; margin-top: 10px; }
	.rightNav ul ul li { margin-left: 20px; }
	.rightNav a:link, .rightNav a:visited {color:#fff; }
	.rightNav a:hover, .rightNav a:visited:hover {color:#fff; }
	
	p.rightTile { margin: 0 0 6px; padding: 0;}

	.rightBoxContainer {border:1px solid #d8cebd; padding:2px; margin:0 0 6px; }
	.rightBox {border:1px solid #dbd7d0; padding:10px 12px 0 12px; margin:0; line-height: 150%; }
	.rightBox ul {padding: 0px; margin: 10px 15px; }
	
	.rightBoxContainerBlue {background:#99ccff; padding:2px; margin:0 0 6px; }
	.rightBoxBlue {border:1px solid #fff; padding:10px 12px 0 12px; margin:0; line-height: 150%; background:#99ccff;}
	.rightBoxBlue ul {padding: 0px; margin: 10px 15px; }
	
	.rightBoxContainerPurple {background:#dac8e7; padding:2px; margin:0 0 6px; }
	.rightBoxPurple {border:1px solid #fff; padding:10px 12px 0 12px; margin:0; line-height: 150%; background:#dac8e7;}
	.rightBoxPurple ul {padding: 0px; margin: 10px 15px; }
	
	ul.rightSide li {list-style-type: none; background: url("../_img/li.gif") no-repeat 0 0.5em; padding-left: 10px; margin-left: 0px;}
	
	
/* end right navs */


/*#calContainer {border:1px solid #a69b99; padding:10px 12px 18px 12px; margin:3px; color:#fff; }

#productionNav {margin:0 0 0 15px; padding:0 0 10px 0; }
#productionNav a:link, #productionNav a:visited, #productionNav span.atLocale {margin:0 36px 0 0; padding:0; }
#productionNav a.last, #productionNav span.atLocaleLast {margin:0; padding:0; }
div.productionNavHr {border:0; height:15px; background:url("../_img/nav/nav3HrBg.gif") repeat-x; margin:10px 6px 0 0; }
div.dblRule {font-size:2px; line-height:normal; border-top:1px solid #dbd7d0; border-bottom:1px solid #dbd7d0; margin:0; padding:0; }
div.hr {font-size:1px; line-height:normal; border-bottom:1px solid #dbd7d0; margin:0; padding:0; }
div.hrWhite {font-size:1px; line-height:normal; border-bottom:1px solid #fff; margin:0; padding:0; }
#otherEventsContainer {border-top:1px solid #dbd7d0; margin:0; padding:2px 0 0 0; }
div.otherEventsItem {border-top:1px solid #dbd7d0; margin:0; padding:0; }
div.otherEventsDetail {margin:0; padding:6px 12px 12px 12px; }
div.prodSponsorsContainer {border:1px solid #d8cebd; background:#fff; padding:1px; margin:0; }
div.prodSponsors {border:1px solid #d8cebd; background:#fff; padding:10px 12px 0 12px; margin:0; line-height: 150%; text-align:center; }
div.sponsorLogo, div.partnerLogo {width:225px; display:inline; margin:0 8px 20px 0; padding:0; text-align:center; }
div.partnerLogo img {text-align:center;}
#dateSelector {margin:0; padding:15px 15px 0 15px; }
#dateSelectorCol1 { display:inline; float:left; margin:0 10px 0 0; padding:0; }
#dateSelectorCol2 {width:224px; display:inline; float:left; margin:0; padding:0; }
div.dateSel {font:normal 12px/16px arial,helvetica,sans-serif; color:#5a5553; border-bottom:1px solid #e9e5de; padding:12px 7px 10px 7px; margin:0; }
div.dateSelLegend {font:normal 11px/14px arial,helvetica,sans-serif; color:#666; border-top:1px solid #e9e5de; padding:15px 7px; margin:1px 0 0 0; }*/

/* PAGE CONTENT - INCL. 2 COLUMN */

  /* standard width (w/ right sidebar) */
	div.sub2col {width:495px;padding:10px 10px 0 0; margin:0; float:left; line-height: 160%; }
	/* div.sub2col table {margin-left: -3px;} */
	div.sub2col div.column1 {width:236px; display:inline; float:left; margin:0 10px 0 0; padding:0; }
	div.sub2col div.column2 {width:236px; display:inline; float:left; margin:0; padding:0; }
	div.sub2colHdr {border-bottom:1px solid #d4cec0; padding:0 0 10px 0; margin:0 0 2px 0; }
	div.sub2colCopy {border-top:1px solid #d4cec0; margin:0; padding:8px 0 50px 0; line-height: 160%; }
  /* end standard width */

  /* wide - full width - no right sidebar */
	div.sub2colWide {width:705px; padding:10px 10px 0 0; margin:0; line-height: 160%; }
	div.sub2colWide div.column1 {width:336px; display:inline; float:left; margin:0 30px 0 0; padding:0; }
	div.sub2colWide div.column2 {width:336px; display:inline; float:left; margin:0; padding:0; }
	div.sub2colWideHdr {border-bottom:1px solid #d4cec0; padding:0 0 10px 0; margin:0 0 2px 0; }
	div.sub2colWideHdr h2 {font:normal 18px/18px arial,helvetica,sans-serif !important; color:#5c5755 !important; }
	div.sub2colWideCopy {border-top:1px solid #d4cec0; margin:0; padding:8px 0 50px 0; line-height: 160%; }
  /* End wide - full width */

  
  /* generic 2+ column - set width inline or at page level */
  	div.column { display: inline; float:left; }
  	div.columnSpaced { display: inline; float:left; margin:0 0 0 50px; }
  /* end generic 2+ column */
  
/* end PAGE CONTENT - INCL. 2 COLUMN */

#footer {font:normal 10px/12px arial,helvetica,sans-serif; color:#535252; width:725px; padding:8px; margin:0; }
#footer a:link, #footer a:visited  {color:#fff; text-decoration:none; }
#footer a:hover, #footer a:visited:hover {color:#fff; text-decoration:underline; }
#footer div.copyright {float:right; display:inline; }

div.sponsors {border-bottom:1px solid #d2cdc6; padding:0 0 10px 0; margin:0; }
div.sponsors img {margin:15px 43px 0 7px; padding:0; display:inline; }
div.sponsors img.sponsors {margin:15px 43px 0 7px; padding:0; display:inline; float:left; }

.note {color:#999; }
span.atLocale {color:#62524e; }

img, td img {display:block; border:0; padding:0; margin:0; }
img.inline, td img.inline, div.inline {display:inline; border:0; padding:0; margin:0; }
img.go, input.go {display:inline; position:relative; top:6px; }
img.goBottom, input.go {display:inline; position:relative; top:20px; }
div.go {float:right;display:inline;margin:-3px 0 0 0;padding:0;}
img.pageTitle {padding:0 0 10px 0; }
img.incopyLeft {float:left; padding:0 10px 20px 0; margin:0; }
img.poster {float:left;background:#fff; padding:2px; border:1px solid #beae91; display:inline; margin:0 10px 25px 0; }
img.navArrowLeft, img.navArrowRight {display:inline; margin-bottom:-3px; }
img.hdr {margin:0 0 10px 12px; padding:0}
img.tryPlannerHdr {display:inline; margin:0 0 1px 0; }
img.tryPlanner {display:inline; margin:0 0 0 5px; position:relative; top:3px; }
input.plannerIcon {display:inline; margin:0 18px 0 0; }

a:link 			{color:#d7033f; text-decoration:none; }
a:visited 		{color:#d7033f; text-decoration:none; }
a:hover 		{text-decoration:underline; }
a:visited:hover {text-decoration:underline; }
a.promo:link,  a.promo:visited {color:#feca4c; text-decoration:none; }
a.promo:hover, a.promo:visited:hover {color:#feca4c; text-decoration:underline; }
a.name {text-decoration: none; color:#636363;} /* for name anchors */
a.eventName {font-weight:bold;}





/* tables used within content */

	table.info {max-width: 480px; border-collapse: collapse; text-align: left; border: 0;}
	table.info td {vertical-align: top; padding: 4px; empty-cells: show; line-height: 160%; border: 0; border-collapse: collapse;}
	tr.shade, td.shade {background: #eee;}
	table.info tr.header {background: #f7f4ee; font-weight: bold;}

	/* can override padding &c. locally */
	table.stuff { border: 0 none; border-collapse: collapse; padding:0; margin: 0;}
	table.stuff td, table.stuff th { line-height: 160%; padding-right: 3px; empty-cells: show; }
	div.vShade { background: #f4f2ea; border-bottom: 1px solid #dbd7d0; margin: 0; padding: 13px; }
	div.vWhite { background: #fff; border-bottom: 1px solid #dbd7d0; margin: 0; padding: 13px; }
	div.ShadeTopBorder{ border-top: 1px solid #dbd7d0; }
	td.pad { padding-top: 24px; }
	td.pad2 { padding-top: 38px; }
	
/* end tables used within content */
	
/* ecommerce */
	.required { color: #c30; }/*#c30; } */
	div.validationMessage, div.error {
		margin-bottom: 10px;
		background: #fec6e5 url("../_img/icons/warning.gif") no-repeat 15px 16px; /* fae28f */
		padding: 10px 10px 10px 34px;
		font: normal 105%/160% Arial, Helvetica, Verdana, sans-serif;
		color: #5a5553;
		border: 5px double #fff;
		border-spacing: 4px;
	}
	div.validationMessage ul, div.error ul { margin: 5px 0 0 20px; padding: 0; }
	
	/* progress bar */
		div#chkProgress { margin: 10px 0 25px; padding: 0; font-size:0; }
		#chkProgress img { display: inline; margin-right: 2px; }
		#chkProgress img.last { display: inline; margin-right: 0; }
		
	.errorField { background: yellow; } /* in the spec, but doesn't seem to be used */

/* end ecommerce */


/* img captions */
.captionRight { margin: 10px 0px 10px 10px; padding: 0px; font: 10px/12px arial; float: right;}
.captionLeft { margin: 10px 10px 10px 0px; padding: 0px; font: 10px/12px arial; float: left;}

/* direction table */
table.directions td {line-height: 20px;}

